Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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:
Gerber datoteka:
Shema: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp
Korak 4: Kôd
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
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: