Cuprins:

DIY - Asistent de parcare bazat pe Arduino V2: 6 pași
DIY - Asistent de parcare bazat pe Arduino V2: 6 pași

Video: DIY - Asistent de parcare bazat pe Arduino V2: 6 pași

Video: DIY - Asistent de parcare bazat pe Arduino V2: 6 pași
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №30 2024, Iulie
Anonim
Image
Image

Când viața îți dă banane !!!!! Doar mănâncă-le.

Necesitatea este mama invențiilor și nu voi nega acest fapt. Sincer vorbind, aceasta este a doua oară când mă lovesc de peretele garajului nostru de când ne-am mutat în această casă nouă. Gata, nu ar mai fi a treia oară.

În acest videoclip, voi folosi un senzor cu ultrasunete pentru a calcula distanța mașinii de peretele garajului și a-l afișa folosind LED-uri verzi, albastre, galbene și roșii. Culoarea LED-urilor indică dacă trebuie să continuați să vă mișcați, să încetiniți, să vă opriți sau să vă întoarceți.

Costul total al proiectului este de aproximativ 20 $ - 25 $.

Pasul 1: Schematic

Asamblarea componentelor
Asamblarea componentelor

Pentru acest proiect avem nevoie de:

  • 8 x LED-uri multicolore
  • Rezistențe de 8 x 220ohm
  • 1 x Arduino NANO
  • 1 x senzor cu ultrasunete HC-SR04
  • 1 x difuzor și
  • 1 rezistor de 100ohm

Să începem prin conectarea LED-urilor la numărul PIN D5 la D12 al Arduino cu un rezistor de 200ohm între fiecare pin. Apoi, să conectăm difuzorul la pinul A0 al Arduino. Pinul TRIG al senzorului cu ultrasunete se conectează la D2, iar pinul ECHO se conectează la pinii D3 ai Arduino. În cele din urmă, conectați pinul VCC al senzorului ultrasonic la ieșirea de 5V a Arduino și, pentru a termina circuitul, conectați toți pinii -ve la pinul GND al Arduino.

Pasul 2: Asamblarea componentelor

Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor

Voi începe prin lipirea LED-urilor pe placa. Roșu deasupra, apoi galben urmat de albastru și verde în partea de jos.

Puteți utiliza orice culoare doriți, depinde în totalitate de modul în care doriți să o prezentați. Motivul pentru care am ales aceste culori a fost să arăt nivelul severității pe măsură ce mașina se apropie de perete. Aș fi putut folosi chiar și o singură culoare pentru întreaga configurare. După lipirea LED-urilor, lipesc rezistențele de limitare a curentului de 8 x 220ohm în partea din spate a plăcii. Apoi, lipesc buzzerul și rezistorul de 100ohm la bord. După aceea, lipesc 2 rânduri de benzi pentru antet feminin pentru a ține Arduino. Apoi, este timpul să lipesc senzorul cu ultrasunete pe partea inferioară a plăcii. În cele din urmă, înainte de a atașa bitul inferior, lipesc cablurile pe placa. Bine, deci așa arată. Acum, să analizăm codul din secțiunea următoare.

Pasul 3:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Fișier Gerber:

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

Pasul 4: Codul

Codul
Codul

Porniți codul prin includerea bibliotecii „NewTone.h” și prin definirea constantelor și a variabilelor globale care vor fi utilizate în întregul cod.

Apoi, în secțiunea de configurare, definiți modurile pin. Acum, în secțiunea buclă calculați „Distanța” în inci citind valoarea primită de la senzorul cu ultrasunete. Apoi, verificând valoarea „Distanței” vom porni sau opri LED-urile în funcție de cât de departe este obiectul. Dacă distanța este mai mare de 200, opriți toate LED-urile și soneria, deoarece obiectul este în afara razei de acțiune.

Următorul bit al codului verifică dacă obiectul este în prezent staționar. Compară valoarea distanței curente cu distanța anterioară și dacă valorile sunt aceleași (obiectul nu s-a mișcat) crește un contor. Dacă obiectul se mișcă oricând în timpul acestui proces, contorul este resetat la 0.

Când contorul ajunge la 20, toate LED-urile sunt stinse. Și, în cele din urmă, creați funcția care oprește toate LED-urile și soneria.

Cod:

Biblioteca NewTone: https://hacksterio.s3.amazonaws.com/uploads/attac… Fișier Gerber:

Pasul 5: Demo

Demo
Demo

Folosind Land Rover R1V2, vă voi demonstra proiectul. După cum puteți vedea, indicatoarele LED trec de la verde la roșu pe măsură ce roverul se apropie de senzorul cu ultrasunete. Da!! misiune indeplinita.

Pasul 6:

Vă mulțumesc din nou pentru verificarea postării mele. Sper să te ajute.

Dacă vrei să mă sprijini, abonează-te la canalul meu YouTube (https://www.youtube.com/user/tarantula3).

Mulțumesc, ca din nou în următorul meu tutorial.

  • JLCPCB - 2 $ Pentru prototip PCB:
  • V1:
  • Teaser:
  • Video:

Recomandat: