Turinys:

Garažo parkavimo pagalbininkas su „Arduino“: 5 žingsniai (su nuotraukomis)
Garažo parkavimo pagalbininkas su „Arduino“: 5 žingsniai (su nuotraukomis)

Video: Garažo parkavimo pagalbininkas su „Arduino“: 5 žingsniai (su nuotraukomis)

Video: Garažo parkavimo pagalbininkas su „Arduino“: 5 žingsniai (su nuotraukomis)
Video: Išradingi išradimai ir įrankiai jūsų garažui 2024, Birželis
Anonim
Garažo parkavimo pagalbininkas su „Arduino“
Garažo parkavimo pagalbininkas su „Arduino“

Iššūkis

Kai parkiuosi garaže, vietos yra labai ribotos. Tikrai. Mano automobilis (šeimos MPV) yra maždaug 10 cm trumpesnis už turimą vietą. Automobilyje turiu parkavimo jutiklių, tačiau jie yra labai riboti: žemiau 20 cm jie rodo raudoną signalą, todėl tikrai sunku sustabdyti automobilį arčiau nei 8 cm iki erdvės pabaigos.

Idėja

Mano idėja buvo šiam tikslui naudoti ultragarsinį atstumo jutiklį ir, žinoma, „Arduino“. Jutiklio naudojimo instrukcijos jau yra čia, bet norėčiau gauti tikslesnį ekraną nei „per toli / per arti“su 2 šviesos diodais. Aš suplanavau įrenginį su 7 segmentų LED ekranu, bet pradėjau galvoti: šis atstumo matavimas naudingas tik kelias sekundes, o kas bus likusioje dienos dalyje? Taigi prie sistemos pridėjau realaus laiko laikrodį, bet kaip jis persijungs tarp laiko ir atstumo rodymo? Šiuo tikslu pridėjau aplinkos šviesos jutiklį.

1 žingsnis: dalių sąrašas

Dalių sąrašas
Dalių sąrašas
  • „Arduino Nano Rev3“
  • HC-SR04 ultragarsinis atstumo jutiklis (apie 0,76 USD)
  • 7 segmentų 4 skaitmenų 12 kontaktų 0,56 colio LED ekranas (1,77 USD)
  • DS3231RTC pertraukimo lenta (0,87 USD)
  • Aplinkos šviesos jutiklio pertraukimo lenta (0,40 USD)
  • 2 iš 74HC595N pamainų registro IC (0,54 USD už 10 pakuočių)
  • Raudonas šviesos diodas
  • Žalias šviesos diodas
  • 4 iš 220 omų rezistorius
  • 1 iš 560 omų rezistorius

Pastabos

  1. Visos minėtos dalys yra plačiai prieinamos daugelyje interneto vietų.
  2. Remdamasi savo patirtimi pridėjau konkrečių dalių kainą.
  3. RTC išjungimo lenta praktiškai iš tikrųjų yra pertraukimo lenta, leidžianti nustatyti laiką joje - pvz. kitame Arduino.
  4. Šviesos jutiklis yra pigus ir paprastas produktas, tačiau jau turi LM393 įtampos palyginiklį.
  5. 7 segmentų LED ekranas yra tipas, kuriame anodas yra įprastas, jis turi 12 kaiščių, turi 4 taškus ir dvitaškį. Jūs taip pat galite naudoti bet kurį kitą tipą, tačiau reikia šiek tiek pakeisti, atsižvelgiant į kaiščio priskyrimus. Mano ekrano schemą galite rasti veiksmo paveikslėlio skiltyje.

2 žingsnis: schema

Schema
Schema

U1 yra „Arduino Nano Rev3“, tačiau grandinė gerai veikia ir su „Arduino Uno“.

U2, U3: Dėl pigaus LED ekrano turiu naudoti pamaininius registrus, kad nevalgyčiau visų savo skaitmeninių išėjimų. U2 varo katodus, o U3 yra prijungtas prie anodų su 220 omų rezistoriais.

LED2, LED3: žalia ir raudona lemputės padeda vizualiai pastatyti automobilį. Tai nėra būtina, bet gali šiek tiek padėti.

S1: šviesos jutiklis. Kai važiuoju į garažą - ten, kur nedega šviesa - mano automobilio automatinė lemputė užsidega, todėl su šiuo jutikliu galiu lengvai nuspręsti, ar automobilis stovi, ar ne. Jei taip, parodykime atstumą, kitaip atspausdinsime laiką. Šis prietaisas turi skaitmeninį išėjimą, kuris gali būti aukštas arba žemas, atsižvelgiant į aplinkos apšvietimą ir trigerio potenciometro nustatymus.

S2: Ultragarsinis jutiklis. Tikrai pigus. Jame yra gaidukas ir atgarsio kaištis. Naudojimas yra gana paprastas, ypač jei naudojate šiam tikslui sukurtą biblioteką. Aš naudojau „NewPing“pavadinimu.

RTC1: DS3231 „Real Time Clock“išjungimo lenta. Tai gana tikslus ir turi ypatingą savybę: jis matuoja sugeriančią temperatūrą ir jūs taip pat galite gauti šią informaciją. (Taip galite išsiaiškinti, kaip rodyti sukimosi temperatūrą pagal laiką.)

3 žingsnis: sukurkite grandinę

Sukurkite grandinę
Sukurkite grandinę

Aš surinkiau grandinę ant didesnės duonos lentos ir modeliavau frituojant, kad geriau suprastų. Žinau, kad jame yra daug kabelių, todėl negaliu pasirinkti skirtingų spalvų visiems katodo kaiščiams - tikiuosi, kad tai bus galima sutvarkyti.

4 veiksmas: įkelkite įbrėžimą

Čia pateikiamas įrenginio šaltinio kodas.

5 žingsnis: išbandykite rezultatą

Išbandykite rezultatą
Išbandykite rezultatą
Išbandykite rezultatą
Išbandykite rezultatą
Išbandykite rezultatą
Išbandykite rezultatą
Išbandykite rezultatą
Išbandykite rezultatą

Aš modeliavau prietaisą ant duonos lentos. Apatinėje kairėje dalyje galite pamatyti ultragarso jutiklį, o kitame prie kabelio prijungtame įrenginyje esanti žalia lemputė rodo, kad aplinkos šviesos jutiklis turi įėjimo įtampą. Antroje nuotraukoje ant šviesos jutiklio dega 2 žalios lemputės, tačiau tai nėra taip lengva parodyti nuotraukomis.:)

1 paveikslas

Automobilio garaže nėra. Prietaisas rodo laiką ne per ryškiais skaičiais. Mirksi dvitaškiai - kartu su antruoju dešimtainiu tašku, todėl verta kažkaip uždengti

2 paveikslas

Automobilis apšviečia jutiklį, bet per toli, kad jį būtų galima išmatuoti. Aš praktiškai nustatiau šį atstumą iki 1 metro. Šiuo atveju ekrane rodoma „9999“.

3 paveikslas

Automobilis yra maždaug 10 cm atstumu nuo atstumo jutiklio ir žibintų iki šviesos jutiklio. Žalioji lemputė rodo, kad galiu eiti arčiau - atsargiai.:)

4 paveikslas

Automobilis yra maždaug 5 cm atstumu nuo atstumo jutiklio, todėl raudona lemputė rodo, kad ji yra pakankamai arti sustoti ir galiu uždaryti garažo duris be jokių problemų.

Rekomenduojamas: