Kazalo:

Pomočnik pri parkiranju v garaži z Arduinom: 5 korakov (s slikami)
Pomočnik pri parkiranju v garaži z Arduinom: 5 korakov (s slikami)

Video: Pomočnik pri parkiranju v garaži z Arduinom: 5 korakov (s slikami)

Video: Pomočnik pri parkiranju v garaži z Arduinom: 5 korakov (s slikami)
Video: Ingenious Inventions and Tools for Your Garage 2024, Junij
Anonim
Pomočnik pri parkiranju v garaži z Arduinom
Pomočnik pri parkiranju v garaži z Arduinom

Izziv

Ko parkiram v garaži, je prostor zelo omejen. Res. Moj avto (družinski enoprostorec) je približno 10 cm krajši od razpoložljivega prostora. V avtomobilu imam parkirne senzorje, vendar so zelo omejeni: pod 20 cm prikazujejo rdeče opozorilo, zato je zelo težko ustaviti avto bližje kot 8 cm do konca prostora.

Ideja

Moja ideja je bila, da v ta namen uporabim ultrazvočni senzor razdalje in seveda Arduino. Navodila za uporabo senzorja so že na voljo tukaj, vendar bi rad dobil natančnejši prikaz kot "predaleč / preblizu" z dvema LED diodama. Načrtoval sem napravo s 7 -segmentnim LED zaslonom, vendar sem začel razmišljati: ta meritev razdalje je uporabna le nekaj sekund, kaj bo potem v preostalem delu dneva? Zato sem sistemu dodal uro v realnem času, kako pa bo preklapljal med prikazom časa in razdalje? V ta namen sem dodal senzor zunanje svetlobe.

1. korak: Seznam delov

Seznam delov
Seznam delov
  • Arduino Nano Rev3
  • HC-SR04 Ultrazvočni senzor razdalje (približno 0,76 USD)
  • 7 -segmentni 4 -mestni 12 -polni 0,56 -palčni LED zaslon (1,77 USD)
  • Odklopna plošča DS3231RTC (0,87 USD)
  • Odklopna plošča senzorja zunanje svetlobe (0,40 USD)
  • 2 od ICH menjalnika registra 74HC595N (0,54 USD za paket 10)
  • Rdeča LED
  • Zelena LED
  • 4 od 220 Ohmov upor
  • 1 od 560 Ohmov upor

Opombe

  1. Vsi zgoraj omenjeni deli so na voljo na številnih mestih po internetu.
  2. Na podlagi svojih izkušenj sem dodal ceno za določene dele.
  3. Odklopna plošča RTC je tako rekoč resnično odklopna plošča, na kateri lahko nastavimo čas - npr. v drugem Arduinu.
  4. Svetlobni senzor je poceni in preprost izdelek, vendar že ima primerjalnik napetosti LM393.
  5. 7 -segmentni LED zaslon je tip, pri katerem je anoda pogosta, ima 12 zatičev, ima 4 pike in dvopičje. Uporabite lahko tudi katero koli drugo vrsto, vendar so potrebne nekatere spremembe glede na dodelitev pin. Shemo mojega zaslona najdete v razdelku s sliko v koraku.

2. korak: Shema

Shematično
Shematično

U1 je Arduino Nano Rev3, vendar vezje dobro deluje tudi z Arduino Uno.

U2, U3: Zaradi poceni LED zaslona moram uporabiti registre premikov, da ne pojem vseh svojih digitalnih izhodov. U2 poganja katode, medtem ko je U3 na anode povezan z upori 220 Ohmov.

LED2, LED3: zelena in rdeča lučka za vizualno pomoč pri parkiranju. To ni nujno, lahko pa malo pomaga.

S1: Senzor svetlobe. Ko se zapeljem v garažo - kjer ni prižgane luči - se prižge samodejna luč mojega avtomobila, tako da se s tem senzorjem zlahka odločim, ali avto parkira ali ne. Če je tako, potem prikažemo razdaljo, sicer natisnemo čas. Ta naprava ima digitalni izhod, ki je lahko visok ali nizek glede na zunanjo svetlobo in nastavitev sprožilnega potenciometra.

S2: Ultrazvočni senzor. Res poceni. Ima sprožilec in odmevni zatič. Uporaba je precej jasna, še posebej, če uporabljate knjižnico, ki je zasnovana za ta namen. Uporabil sem NewPing z imenom.

RTC1: Odklopna deska za uro v realnem času DS3231. Ta je precej natančen in ima posebno lastnost: meri temperaturo sesanja in te podatke lahko dobite tudi nazaj. (S tem se lahko odločite, kako prikazati temperaturo v rotaciji s časom.)

3. korak: Zgradite vezje

Zgradite vezje
Zgradite vezje

Vezje sem sestavil na večji plošči in za boljše razumevanje modeliral v fritu. Vem, da ima veliko kablov - zato ne morem izbrati različnih barv za vse katodne zatiče - malo upam, da se to da urediti.

4. korak: naložite Scratch

Tu je izvorna koda naprave.

5. korak: Preizkusite rezultat

Preizkusite rezultat
Preizkusite rezultat
Preizkusite rezultat
Preizkusite rezultat
Preizkusite rezultat
Preizkusite rezultat
Preizkusite rezultat
Preizkusite rezultat

Napravo sem modeliral na podlagi. V spodnjem levem delu lahko vidite ultrazvočni senzor, zelena lučka na drugi kabelski napravi kaže, da ima senzor svetlobe okolice vhodno napetost. Na drugi sliki sta na svetlobnem senzorju vklopljeni 2 zeleni luči, vendar to ni tako enostavno prikazati s slikami.:)

Slika 1

V garaži ni avtomobila. Naprava prikaže čas z ne preveč svetlimi številkami. Dvotačke utripajo - skupaj z drugo decimalno piko, zato je vredno nekako pokriti točko

Slika 2

Avto prižge senzor, vendar predaleč za merjenje. To razdaljo sem praktično nastavil na 1 meter. V tem primeru se na zaslonu prikaže "9999".

Slika 3

Avto je oddaljen približno 10 cm od senzorja razdalje in luči do senzorja svetlobe. Green LED kaže, da se lahko približam - previdno.:)

Slika 4

Avto je oddaljen približno 5 cm od senzorja razdalje, zato rdeča LED lučka kaže, da je dovolj blizu, da se ustavi in da lahko brez težav zaprem garažna vrata.

Priporočena: