Turinys:
- 1 žingsnis: dalių sąrašas
- 2 žingsnis: schema
- 3 žingsnis: sukurkite grandinę
- 4 veiksmas: įkelkite įbrėžimą
- 5 žingsnis: išbandykite rezultatą
Video: Garažo parkavimo pagalbininkas su „Arduino“: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
- „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
- Visos minėtos dalys yra plačiai prieinamos daugelyje interneto vietų.
- Remdamasi savo patirtimi pridėjau konkrečių dalių kainą.
- RTC išjungimo lenta praktiškai iš tikrųjų yra pertraukimo lenta, leidžianti nustatyti laiką joje - pvz. kitame Arduino.
- Šviesos jutiklis yra pigus ir paprastas produktas, tačiau jau turi LM393 įtampos palyginiklį.
- 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
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ę
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ą
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:
„Arduino“parkavimo asistentas - kiekvieną kartą pastatykite automobilį į reikiamą vietą: 5 žingsniai (su nuotraukomis)
„Arduino“parkavimo asistentas - kiekvieną kartą pastatykite automobilį į teisingą vietą: Šiame projekte aš jums parodysiu, kaip sukurti savo parkavimo asistentą naudojant „Arudino“. Šis parkavimo asistentas matuoja atstumą iki jūsų automobilio ir nurodo jį pastatyti tinkamoje vietoje, naudojant LCD ekrano rodmenis ir šviesos diodą, kuris progresuoja
Parkavimo pagalbininkas lazeriu: 12 žingsnių
Parkavimo asistentas lazeriu: Deja, turiu pasidalyti savo garažo dirbtuvėmis su mūsų automobiliais! Paprastai tai veikia gerai, tačiau jei kuris nors iš mūsų dviejų automobilių yra pastatytas per toli, aš beveik negaliu judėti aplink savo grąžtą, frezavimo staklę, stalo pjūklą ir pan. Priešingai, jei
Automobilio garažo su „Arduino“atstumo ieškiklis: 4 žingsniai (su nuotraukomis)
„Arduino“garažo stovėjimo atstumo ieškiklis: Šis paprastas projektas padės jums pastatyti automobilį garaže, parodydamas atstumą nuo objektų priešais jūsų automobilio buferį. Pranešimas „Stop“parodys, kada laikas sustoti. Projektas pagrįstas naudojant įprastus HC-SR04 arba „Parallax Ping“)))
Garažo parkavimo asistentas: 10 žingsnių (su nuotraukomis)
Garažo parkavimo asistentas: Sveiki visi, todėl …… turiu garaže pakabintą teniso kamuoliuką, kuris parodys, kur sustoti stovint garaže. (Žinai ….. tas, kuris nuolat kiša tau į galvą, kai vaikštai garaže!): OTai neišsprendžia
„Arduino“parkavimo asistentas: 17 žingsnių (su nuotraukomis)
„Arduino“parkavimo asistentas: Tie iš mūsų, kurie turi mažus garažus, žino nusivylimą stovėdami šiek tiek per toli arba šiek tiek per toli ir negalėdami vaikščioti aplink automobilį. Neseniai nusipirkome didesnę transporto priemonę ir ją reikia puikiai pastatyti garaže, kad