Sadržaj:

BEEP Like Car! Sonarni senzor: 3 koraka
BEEP Like Car! Sonarni senzor: 3 koraka

Video: BEEP Like Car! Sonarni senzor: 3 koraka

Video: BEEP Like Car! Sonarni senzor: 3 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembar
Anonim
Image
Image
Ožičenje
Ožičenje

Ne sviđa mi se mnogo bučni BEEP koji dobijate sa modernim automobilima kada su parking senzori uključeni, ali hej … vrlo je korisno, zar ne ?!

Trebam li prijenosni senzor koji će mi reći koliko sam udaljen od prepreke? Vjerovatno ne, barem dok mi oči ne nastave raditi.

Međutim, i dalje sam želio eksperimentirati i napraviti vlastiti prijenosni „parking“senzor (ili zvučni alat za mjerenje udaljenosti).

Auto senzori su IC, ali nisam imao rezervni IR prijemnik kod kuće, umjesto toga pronašao sam ultrazvučni senzor HC-SR04 u ladici. Nekoliko jednostavnih ožičenja/kodiranja i … evo ga: Kako ZVUČITI poput automobila!

Opis materijala:

- HC-SR04 x 1: ultrazvučni senzor

- uChip: Arduino IDE kompatibilna ploča

Piezoelektrični zujalica

- 10 KOhm, 820 Ohm otpornika (ili bilo koje druge vrijednosti koje nađete u blizini ako se dovoljno približite)

NPN BJT

- mikro-USB kabel (plus 5V USB izvor napajanja ako ga želite učiniti prijenosnim)

Korak 1: Ožičenje

Ožičenje
Ožičenje

Mikro-USB konektor daje napajanje koje uChipdelivers isporučuje na VEXT (pin_16) i GND (pin_8).

Što se tiče ožičenja GPIO, svaka kombinacija je moguća sve dok koristite pin portove s omogućenim PWM -om.

U mom slučaju, koristio sam pin_1 za kontrolu zujalice, dok su pin_9 i pin_10 spojeni na signalne pinove ECHO i TRIGGER ultrazvučnog senzora.

Neovisno o tome koristite li aktivni ili pasivni zvučni signal (koji su zujalica s integriranim pogonskim krugom ili jednostavna piezoelektrična membrana), upravljački krug je ekvivalentan. Međutim, budite oprezni pri ožičenju aktivnog zujalice jer morate provjeriti polaritet pinova, dok koristite pasiv koji je zanemariv.

SAVJET: Kako provjeravate je li vaš zvučni signal aktivan ili pasivan?

Obično aktivni zujalica negdje na sebi ima oznaku + koja označava polaritet. S druge strane, pasivni pretvarači nemaju takvu oznaku.

Korak 2: Programiranje

EDIT:

Učitajte ažuriranu skicu “BeepLikeACarMillis.ino” u uChip koristeći Arduino IDE. Ova verzija koda ne koristi delay () i stoga je pouzdanija! MCU kontinuirano prati udaljenost pomoću sonara HC-SR04.

Postavite različite #define prema svojim potrebama. Prema zadanim postavkama, minimalna udaljenost je 200 mm, a maksimalna 2500 mm. Nadalje, više ste nego dobrodošli da izmijenite definiciju BUZZ_DIV kako biste promijenili frekvenciju s kojom se zvučni signal javlja.

Provjerite razlike u kodu upoređujući ažuriranu skicu (“BeepLikeACarMillis.ino”) sa starom (“BeepLikeACar.ino”).

Stara verzija koda koristi funkciju delay (), koja zauzima procesor za gubljenje vremena, pa MCU ne može obraditi nikakve druge podatke. Ono što se događa je da, u slučaju da se krećemo prebrzo, niska brzina skeniranja neće otkriti promjenjivu udaljenost i stoga naš zvučni signal neće reagirati dovoljno brzo da vidi prepreku jer je zauzet "čekanjem".

S druge strane, ažurirani kôd, koji koristi millis (), omogućava brže i kontinuirano čitanje udaljenosti. Stoga je sigurnije jer je njegova učestalost osvježavanja udaljenosti od prepreke mnogo veća.

Korak 3: Uživajte

Image
Image

Spojite mikro-USB kabel na uChip i obiđite svoju kuću, ZVUČITE kao automobil!

Preporučuje se: