Dobar dan svima! U ovom bih članku želio reći kako se koristi Težak, set LED dioda i ultrazvučni senzor, možete sastaviti uređaj koji određuje udaljenost od promatrača do objekta, drugim riječima, pretraživač dometa, I tako idemo!
Što nam treba:
uobičajen kutija. Poželjno je biti malih dimenzija, jer će sadržavati samo jedan mikrokontroler.
s ultrazvučni pretvarač HC-SR04 možemo odrediti udaljenost.
Četveroznamenkasti indikator trebamo iznijeti dobivene vrijednosti.
set LED diode bilo koje boje (koristio sam zelenu, jer su svjetlije), otpornici na 220 ohma žice ili skakači maketa.
Tako da su komponente našeg uređaja čvrsto pričvršćene, ja ću ih lemiti.
Za ovo nam treba lemljenje željeza, fluksa, lemljenjaisto tako ploča za lemljenje.
I naravno, bez Težak ne možemo! (Možete odabrati bilo koji mikrokontroler, preferirao sam Arduino Leonardo ili njegov ekvivalent Iskra Neo)
Od alata nam je potrebno lemljenje, kao što sam rekao gore, nož i štipaljke.
Sada krenimo s sastavljanjem uređaja.
Korak # 1
Za početak ćemo pomoću ploče sastaviti prototip našeg budućeg uređaja. Izgledat će otprilike ovako ..
Ne brini! U ovom neredu žica nema ništa strašno!
Senzor HC-SR04 ima četiri pina: plus, minus (koji držimo u 5V i GND kontrolera), Trig i Echo (arduino igle ubacujemo u 12 i 11)
Četveroznamenkasti indikator ima 3 žice: napajanje, uzemljenje i signal. Potonji je spojen na 9-polni Arduino.
Tri LED diode spajamo na 6, 5 i 4 kontakta regulatora u nizu s otpornicima. Ne zaboravite na polaritet. Struja teče od dulje do kraće.
To je sve, kada smo sastavili svoj uređaj na ploču, prenijeli skicu (bit će to na kraju članka) i osigurali da sve funkcionira, slobodno započeti lemljenje.
Korak broj 2
Prvo, lepite ultrazvučni senzor na ploču. Koristila sam malu ploču veličine ploče, jer broj elemenata ne prelazi 7.
Nakon toga, uz pomoć bradavica, zagrijte noge (ispričavam se tautologiji), čineći ih kraćim kako se ne bi miješali i izgledali ljepše!
Nakon toga lepite četiri žice na kontakte senzora.
Također ne zaboravite na bradavice!
Korak # 3
Senzor je na mjestu, preostalo je lemljenje tri LED diode zajedno s otpornicima.
Na obrnutoj strani to izgleda ovako:
Korak # 4
Na bočnoj strani kutije izrežite okrugle rupe za hranu.
Na poklopcu trebate izrezati šupljinu prema veličini (nešto manje duljine) svoje ploče, a također izbušiti rupe za vijke.
Sad, ako smo zavili praznu ploču bez elemenata na njoj (to sam učinio samo radi demonstracije ..), dobit ćemo nešto poput ovoga:
Korak # 5
Dakle, da bih to učinio praktičnijim, predlažem da prvo spojite žice na arduino i tek onda zavijte ploču na poklopac kutije. Također, ne zaboravite na naš pokazatelj, koji sam stavio iznad izgleda.
Sve na ovoj montaži uređaja je završeno!
Ostaje samo preuzeti sljedeći skica i uživajte u igračkoj!
#include
#include
NewPing sonar (12.11, 400);
int a, j, b;
nedodijeljeni dugo t = 0;
int masiv [] = {1,0,0,0,1,0,0,0,1};
postavljanje praznine ()
{
za (int i = 4; i <7; i ++)
{
pinMode (i, OUTPUT);
}
displayClear (9);
za (int i = 4; i <7; i ++)
{
digitalWrite (i, 0);
}
}
void petlja ()
{
j = 7;
za (int i = 0; i100) ton (2,70);
digitalWrite (j, masiv [i]);
dok je (millis ()
Nekoliko riječi programski kod, Zahvaljujući njemu, naše će tri LED diode treperiti naizmjenično jedna za drugom, a brzina njihovog treptanja ovisit će o udaljenosti do objekta, koju izračunava ultrazvučni senzor. No, kako bi LED lampice treptale, nije sasvim logično koristiti funkciju delay (), jer kada se koristi, regulator se smrzava i ne obavljaju se nikakvi proračuni. Postoji nekoliko načina za rješavanje ovog problema. Konkretno, jedna od njih je upotreba milise () funkcije koja vraća broj u milisekundama od trenutka kada kontroler radi. I kako odgađamo uvjetnih 100 milisekundi? Da bih to učinio, stvorio sam u osnovi prazan ciklus, izlaz iz kojeg će biti tek nakon tih 100 milisekundi, a zatim program nastavlja uključivati / isključivati LED.
Pa to je sve! Hvala vam što ste pročitali ovaj članak do kraja. Nadam se da vam se ne samo svidjela, nego je i inspirirala novo more zanati i izumi!