Sadržaj:

Uradi sam - Arduino pomoćnik pri parkiranju V2: 6 koraka
Uradi sam - Arduino pomoćnik pri parkiranju V2: 6 koraka

Video: Uradi sam - Arduino pomoćnik pri parkiranju V2: 6 koraka

Video: Uradi sam - Arduino pomoćnik pri parkiranju V2: 6 koraka
Video: Microbit kao asistent u nastavi 2024, Prosinac
Anonim
Image
Image

Kad ti život daje banane !!!!! Samo ih pojedi.

Nužnost je majka izuma i neću poreći tu činjenicu. Iskreno govoreći, ovo je drugi put da sam naletio na zid naše garaže otkad smo se uselili u ovu novu kuću. To je to, ne bi bilo trećeg puta.

U ovom videu upotrijebit ću ultrazvučni senzor za izračun udaljenosti automobila od zida garaže i prikaz ga pomoću zelenih, plavih, žutih i crvenih LED dioda. Boja LED dioda pokazuje treba li se nastaviti kretati, usporiti, zaustaviti ili se vratiti.

Ukupni troškovi projekta su oko 20-25 USD.

Korak 1: Shematski prikaz

Sastavljanje komponenti
Sastavljanje komponenti

Za ovaj projekt potrebno nam je:

  • 8 x LED u više boja
  • Otpornici 8 x 220 ohma
  • 1 x Arduino NANO
  • 1 x HC-SR04 ultrazvučni senzor
  • 1 x zvučnik i
  • 1 x 100ohm otpornik

Počnimo spajanjem LED dioda na broj pina D5 do D12 Arduina s otpornikom od 200 ohma između svakog pina. Zatim, spojimo zvučnik na A0 pin Arduina. TRIG pin ultrazvučnog senzora spaja se na D2, a ECHO pin na D3 pinove Arduina. Konačno, spojite VCC pin ultrazvučnog senzora na 5V izlaz Arduina i za završetak kruga spojite sve -ve pinove na GND pin Arduina.

Korak 2: Sklapanje komponenti

Sastavljanje komponenti
Sastavljanje komponenti
Sastavljanje komponenti
Sastavljanje komponenti

Započet ću lemljenjem LED dioda na ploču. Crvena na vrhu, zatim žuta, zatim plava i zelena na dnu.

Možete koristiti koju god boju želite, potpuno ovisi o tome kako je želite predstaviti. Razlog zašto sam odabrao ove boje bio je pokazati razinu ozbiljnosti dok se automobil približava zidu. Mogao sam čak koristiti i jednu boju za cijelo postavljanje. Nakon lemljenja LED dioda lemim otpornike 8 x 220ohm za ograničavanje struje na stražnju stranu ploče. Zatim lemim zujalicu i otpornik od 100 ohma na ploču. Nakon toga lemim 2 reda ženskih pin zaglavlja za držanje Arduina. Zatim je došlo vrijeme da lemim ultrazvučni senzor na donji dio ploče. Konačno, prije skidanja donjeg bita lemim kabele na ploču. U redu, pa ovako to izgleda. Pogledajmo sada kôd u sljedećem odjeljku.

3. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Gerber datoteka:

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

Korak 4: Kôd

Kod
Kod

Pokrenite kôd uključivanjem biblioteke "NewTone.h" i definiranjem konstanti i globalnih varijabli koje će se koristiti u kodu.

Zatim u odjeljku za postavljanje definirajte načine pin -a. Sada u odjeljku petlje izračunajte "udaljenost" u inčima čitanjem vrijednosti primljene od ultrazvučnog senzora. Zatim ćemo provjerom vrijednosti "Udaljenost" uključiti ili isključiti LED diode ovisno o udaljenosti objekta. Ako je udaljenost veća od 200, isključite sve LED diode i zujalicu jer je objekt izvan dometa.

Sljedeći bit koda provjerava je li objekt trenutno miran. Uspoređuje vrijednost trenutne udaljenosti s prethodnom udaljenošću, a ako su vrijednosti iste (objekt se nije pomaknuo) povećava brojač. Ako se objekt u bilo kojem trenutku pomiče tijekom tog procesa, brojač se vraća na 0.

Kad brojač dosegne 20, sve LED diode se isključuju. I na kraju stvorite funkciju koja isključuje sve LED diode i zvučni signal.

Kôd:

Knjižnica NewTone: https://hacksterio.s3.amazonaws.com/uploads/attac… Gerberska datoteka:

Korak 5: Demo

Demo
Demo

Koristeći svoj Land Rover R1V2 pokazat ću vam projekt. Kao što vidite, LED indikatori prelaze iz zelene u crvenu kako se rover približava ultrazvučnom senzoru. Da!! misija izvršena.

Korak 6:

Hvala vam još jednom što ste provjerili moj post. Nadam se da će vam pomoći.

Ako me želite podržati, pretplatite se na moj YouTube kanal (https://www.youtube.com/user/tarantula3).

Hvala, ca opet u sljedećem vodiču.

  • JLCPCB - 2 USD Za prototip PCB -a:
  • V1:
  • Najava:
  • Video:

Preporučeni: