Sisukord:

DIY - Arduino -põhine parkimisabiline V2: 6 sammu
DIY - Arduino -põhine parkimisabiline V2: 6 sammu

Video: DIY - Arduino -põhine parkimisabiline V2: 6 sammu

Video: DIY - Arduino -põhine parkimisabiline V2: 6 sammu
Video: Подборка новых интересных устройств собранных на Ардуино DIY ( Arduino CNC ) 2024, November
Anonim
Image
Image

Kui elu annab sulle banaane !!!!! Lihtsalt söö neid.

Vajadus on leiutiste ema ja ma ei eita seda fakti. Ausalt öeldes põrkasin meie garaaži seinale juba teist korda pärast seda, kui me uude majja kolisime. See on kõik, kolmandat korda poleks.

Selles videos kasutan ultraheli andurit, et arvutada auto kaugus garaaži seinast ja kuvada see roheliste, siniste, kollaste ja punaste LED -ide abil. Valgusdioodide värv näitab, kas jätkata liikumist, aeglustada, peatada või minna tagasi.

Projekti kogumaksumus on umbes 20-25 dollarit.

Samm: skemaatiline

Komponentide kokkupanek
Komponentide kokkupanek

Selle projekti jaoks vajame:

  • 8 x mitmevärvilist LED -i
  • 8 x 220 oomi takistid
  • 1 x Arduino NANO
  • 1 x HC-SR04 ultraheliandur
  • 1 x kõlar ja
  • 1 x 100 oomi takisti

Alustuseks ühendame LED -id Arduino tihvti numbriga D5 kuni D12, kusjuures iga tihvti vahel on 200 oomi takisti. Seejärel ühendage kõlar Arduino A0 kontaktiga. Ultraheli anduri TRIG -tihvt ühendub D2 -ga ja ECHO -tihvt Arduino D3 -tihvtidega. Lõpuks ühendage ultrahelianduri VCC tihvt Arduino 5V väljundiga ja ahela lõpetamiseks ühendage kõik -ve tihvtid Arduino GND tihvtiga.

2. samm: komponentide kokkupanek

Komponentide kokkupanek
Komponentide kokkupanek
Komponentide kokkupanek
Komponentide kokkupanek

Alustuseks joodan LED -id plaadile. Pealt punane, siis kollane, millele järgneb sinine ja roheline alt.

Võite kasutada mis tahes värvi, mida soovite, oleneb täielikult sellest, kuidas soovite seda esitada. Põhjus, miks ma need värvid valisin, oli näidata raskusastet, kui auto läheneb seinale. Ma oleksin võinud isegi kogu seadistuse jaoks kasutada ühte värvi. Pärast valgusdioodide jootmist jootan plaadi tagaküljele 8 x 220 oomi voolu piiravad takistid. Järgmisena joodan pardale sumisti ja 100 oomi takisti. Pärast seda jootan Arduino hoidmiseks 2 rida naissoost tihvti päise ribasid. Järgmisena on mul aeg joota ultraheliandur plaadi alumisele osale. Lõpuks enne alumise otsiku eemaldamist jootan kaablid plaadile. Olgu, nii see näeb välja. Nüüd vaatame koodi järgmises osas.

3. samm:

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Gerberi fail:

Skeem: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

4. samm: kood

Kood
Kood

Alustage koodi, lisades teeki "NewTone.h" ning määratledes konstandid ja globaalsed muutujad, mida kogu koodis kasutatakse.

Seejärel määrake seadistusosas pin -režiimid. Nüüd arvutage silmuse jaotises "Kaugus" tollides, lugedes ultraheliandurilt saadud väärtust. Seejärel, kontrollides "Kauguse" väärtust, lülitame LED -id sisse või välja vastavalt sellele, kui kaugel objekt on. Kui kaugus on suurem kui 200, lülitage kõik valgusdioodid ja helisignaal välja, kuna objekt on levialast väljas.

Järgmine koodi kood kontrollib, kas objekt on praegu paigal. See võrdleb praeguse kauguse väärtust eelmise vahemaaga ja kui väärtused on samad (objekt ei ole liikunud), suurendab see loendurit. Kui objekt selle protsessi ajal igal ajal liigub, lähtestatakse loendur 0-le.

Kui loendur jõuab 20 -ni, lülitatakse kõik LED -id välja. Ja lõpuks looge funktsioon, mis lülitab kõik LED -id ja helisignaali välja.

Kood:

NewTone'i raamatukogu: https://hacksterio.s3.amazonaws.com/uploads/attac… Gerberi fail:

5. samm: demo

Demo
Demo

Kasutades oma Land Rover R1V2, demonstreerin teile seda projekti. Nagu näete, muutuvad LED -indikaatorid rohelisest punaseks, kui rover läheneb ultraheliandurile. Jah !! missioon täidetud.

6. samm:

Tänan teid veelkord minu postituse kontrollimise eest. Loodan, et see aitab teid.

Kui soovite mind toetada, tellige minu YouTube'i kanal (https://www.youtube.com/user/tarantula3).

Aitäh, jälle minu järgmises õpetuses.

  • JLCPCB - 2 $ PCB prototüübi jaoks:
  • V1:
  • Teaser:
  • Video:

Soovitan: