Përmbajtje:

Ndihmës për parkimin e garazhit me Arduino: 5 hapa (me fotografi)
Ndihmës për parkimin e garazhit me Arduino: 5 hapa (me fotografi)

Video: Ndihmës për parkimin e garazhit me Arduino: 5 hapa (me fotografi)

Video: Ndihmës për parkimin e garazhit me Arduino: 5 hapa (me fotografi)
Video: Объяснение прошивки Marlin 2.0.x 2024, Qershor
Anonim
Ndihmës për parkimin e garazhit me Arduino
Ndihmës për parkimin e garazhit me Arduino

Sfida

Kur parkoj në garazhin tim hapësira është shumë e kufizuar. Vërtet. Makina ime (një MPV e familjes) është rreth 10 cm më e shkurtër se hapësira në dispozicion. Unë kam sensorë parkimi në makinën time, por ato janë shumë të kufizuara: nën 20 cm ato tregojnë alarm të kuq, kështu që është vërtet e vështirë të ndalosh makinën më afër se 8 cm në fund të hapësirës.

Ideja

Ideja ime ishte të përdor një sensor tejzanor të distancës për këtë qëllim dhe një Arduino - natyrisht. Udhëzimet e përdorimit të sensorit janë tashmë të disponueshme këtu, por unë do të doja të merrja një ekran më të saktë sesa "shumë larg / shumë afër" me 2 led. Kam planifikuar një pajisje me ekran të udhëhequr nga 7 segmente, por fillova të mendoj: kjo matje e distancës është e dobishme vetëm për disa sekonda, atëherë çfarë do të jetë në pjesën e mbetur të ditës? Kështu që unë shtova një orë në kohë reale në sistem, por si do të kalojë midis shfaqjes së kohës dhe distancës? Për këtë qëllim shtova një sensor të dritës së ambientit.

Hapi 1: Lista e Pjesëve

Lista e Pjesëve
Lista e Pjesëve
  • Arduino Nano Rev3
  • HC-SR04 Sensori i distancës tejzanor (rreth 0.76 dollarë)
  • 7 segment 4 shifror 12 pin 0.56 "Ekran LED (1.77 dollarë)
  • DS3231RTC bordi i shpërthimit (0.87 dollarë)
  • Bordi i shpërthimit të sensorit të dritës së ambientit (0.40 dollarë)
  • 2 nga IC 74HC595N Shift regjistrues (0.54 dollarë në 10 pako)
  • LED i kuq
  • LED e gjelbër
  • 4 nga rezistenca 220 Ohm
  • 1 nga rezistenca 560 Ohm

Shënime

  1. Të gjitha pjesët e lartpërmendura janë gjerësisht të disponueshme në shumë vende rreth internetit.
  2. Unë shtova çmimin për pjesët specifike bazuar në përvojën time.
  3. Tabela e shpërthimit RTC është praktikisht me të vërtetë një tabelë shpërthimi për të lejuar që të vendosim kohën në të - p.sh. në një Arduino tjetër.
  4. Sensori i dritës është një produkt i lirë dhe i thjeshtë, por tashmë ka një krahasues të tensionit LM393.
  5. Ekrani i udhëhequr nga 7 segmente është një lloj ku anoda është e zakonshme, ka 12 kunja, ka 4 pika dhe një zorrë të trashë gjithashtu. Ju gjithashtu mund të përdorni çdo lloj tjetër, por nevojitet një modifikim bazuar në detyrat e kunjave. Skemën e ekranit tim mund ta gjeni në pjesën e figurës së hapit.

Hapi 2: Skematike

Skematike
Skematike

U1 është një Arduino Nano Rev3, por qarku funksionon mirë edhe me Arduino Uno.

U2, U3: Për shkak të ekranit të lirë led më duhet të përdor regjistrat e ndërrimit për të mos ngrënë të gjitha daljet e mia dixhitale. U2 drejton katodat ndërsa U3 është i lidhur me anodat me rezistorë 220 Ohm.

LED2, LED3: një dritë e gjelbër dhe e kuqe për të ndihmuar parkimin në një mënyrë vizuale. Kjo nuk është e nevojshme, por mund të ndihmojë pak.

S1: Sensori i dritës. Kur futem në garazh - ku nuk ka dritë të ndezur - drita automatike e makinës time po ndizet, kështu që me këtë sensor mund të vendos lehtësisht nëse makina po parkon apo jo. Nëse është kështu, atëherë le të shfaqim distancën përndryshe shtypim kohën. Kjo pajisje ka një dalje dixhitale që mund të jetë e lartë ose e ulët bazuar në dritën e ambientit dhe konfigurimin e potenciometrit të shkas.

S2: Sensori tejzanor. Një vërtet i lirë. Ka një këmbëz dhe një kunj jehonë. Përdorimi është mjaft i drejtpërdrejtë, veçanërisht nëse përdorni një bibliotekë të krijuar për këtë qëllim. Kam përdorur NewPing me emrin.

RTC1: DS3231 Tabela e shpërthimit të orës në kohë reale. Ky është një rast mjaft i saktë dhe ka një veçori të veçantë: mat temperaturën e hidhur dhe ju mund ta ktheni këtë informacion gjithashtu. (Me këtë ju mund të kuptoni se si të shfaqni temperaturën në rrotullim me kohën.)

Hapi 3: Ndërtoni qarkun

Ndërtoni qarkun
Ndërtoni qarkun

Unë e mblodha qarkun në një pjatë më të madhe dhe u modelova në fritzing për të kuptuar më mirë. Unë e di që ka shumë kabllo - kështu që nuk jam në gjendje të zgjedh ngjyra të ndryshme për të gjitha kunjat e katodës - pak shpresoj se mund të zgjidhet.

Hapi 4: Ngarko Scratch

Këtu vjen kodi burimor i pajisjes.

Hapi 5: Testoni Rezultatin

Testoni Rezultatin
Testoni Rezultatin
Testoni Rezultatin
Testoni Rezultatin
Testoni Rezultatin
Testoni Rezultatin
Testoni Rezultatin
Testoni Rezultatin

Unë modelova pajisjen në një dërrasë buke. Pjesa e poshtme e majtë mund të shihni sensorin tejzanor, drita jeshile në pajisjen tjetër të bashkangjitur me kabllo tregon se sensori i dritës së ambientit ka tensionin e hyrjes. Nga fotografia e dytë ka 2 drita jeshile të ndezura në sensorin e dritës, por nuk është aq e lehtë ta demonstrosh këtë me fotografi.:)

Figura 1

Nuk ka makinë në garazh. Pajisja shfaq kohën me numra jo shumë të ndritshëm. Dy pika po vezullojnë - së bashku me pikën e dytë dhjetore, kështu që ia vlen të mbulosh disi

Figura 2

Makina po ndez sensorin, por shumë larg për ta matur atë. Unë praktikisht e vendosa këtë distancë në 1 metër. Në këtë rast ekrani tregon "9999".

Figura 3

Makina është rreth 10 cm nga sensori i distancës dhe ndizet në sensorin e dritës. Tregimet e gjelbra të udhëhequra Unë mund të shkoj më afër - me kujdes.:)

Figura 4

Makina është rreth 5 cm nga sensori i distancës, kështu që led e kuqe tregon se është mjaft afër për të ndaluar dhe unë mund të mbyll derën e garazhit pa asnjë problem.

Recommended: