» electronică » Arduino »Cum să faceți o alarmă cu ultrasunete simplă pe Arduino, faceți-o singuri

Cum să faci o simplă alarmă ultrasonică do-it-yourself pe Arduino

Bună ziua iubitorilor de Arduino! În articolul de astăzi, am decis să arăt un mod foarte simplu pentru începători cu privire la modul de a face o alarmă cu ultrasunete pe Arduino fă-o singur. Un astfel de sistem de alarmă vryatli este potrivit pentru securitatea casei, dar cred că este potrivit pentru a proteja o cameră privată, în plus, este destul de interesant produs home-made pentru a îmbunătăți abilitățile și cunoștințele despre lumea Arduino pentru un arduino novice decât un produs de casă util pentru viață.


Așadar, pentru o simplă alarmă pe Arduino avem nevoie de:
rochie-up Arduino Organizația Națiunilor Unite
Ultrasonic Rangefinder HS-SR04
- recipient mic
capac transparent din mâner
LED roșu
-vyklyuchatel
-conectarea firelor ca „tată-mamă”
-zummer
- Firuri convenționale
- alimentare (folosesc 4 baterii conectate în serie la 1,5 volți, dar, în mod ideal, trebuie să folosiți o baterie de 6-9 volti 2000 mah, sau o coroană)

Din instrumentele de care avem nevoie:
fier de lipit
lipici termic
foarfece sau cuțit


În primul rând, trebuie să așezați placa Arduino în container, apoi să marcați locul sub orificiu pentru ieșirea sa și să o tăiați sau să o lipați:


Acum luăm un fir de tată-mamă, tăiem ieșirea mamei din el, dezizolăm cositorul și lipitul la comutator:


Apoi am sudat comutatorul către sursa noastră de alimentare (dar dacă folosiți un astfel de adaptor sub coroană, nu va trebui să faceți toate acestea)



Conectăm sursa noastră de alimentare la placa Arduino după cum urmează: plus la ieșire uin și minus la Gnd
Încercăm, pornim întrerupătorul și dacă LED-urile roșii de pe placă se aprind, atunci totul se face corect:

Luăm un dispozitiv de găsire și lipire cu ultrasunete la ieșirile sale (vcc, Echo, Trig, Gnd) fire de tip tată-mamă:

Marcăm și facem două găuri pe partea laterală a containerului sub telemetrul cu ultrasunete:


Instalați și lipiți-l dacă este necesar:

Luăm două fire de tată-mamă, le tăiem pe podele, le dezbrăcăm și le cosim:

Lipiți firele „tată” la sonerie și firele „mama” la LED:

Acum conectăm observând polaritatea de pe un capăt al LED-ului și soneria la 10 pini digitale de pe Arduino, iar celelalte două se termină cu Gnd.
Apoi conectăm telemetrul cu ultrasunete cu următoarele imagini la placa Arduino: vcc la ieșirea 5 v, Gnd la Gnd, ecou la 9 pin digital și trig la 8


În partea laterală a recipientului, faceți o altă gaură pentru sonerie, apoi introduceți-l acolo și lipiți-l dacă este necesar:

În acoperișul containerului facem două găuri (am făcut toate găurile cu un fier de lipit, așa cum este convenabil) pentru LED și comutator:

Le lipim și le lipim:

Luăm un capac transparent de la mâner și cu ajutorul unui șmirghel sau a unui fișier măcinăm partea inferioară la acesta:


Îl lipim prin LED, făcând astfel o cupolă de protecție pentru acesta:

Ei bine, am terminat partea principală a ansamblului sistemului nostru de alarmă și a rămas doar încărcarea schiței, în articolele mele anterioare am spus că pentru mine personal aceasta este cea mai dificilă etapă, dar nu în acest caz, pentru că prin principiul funcționării această alarmă este similară cu ventilatorul automat pe care l-am făcut mai devreme, așa că voi folosi schița din ea și, dacă este necesar, trebuie doar să modific niște parametri.

Trebuie doar să conectați placa Arduino la computer folosind un adaptor special care vine de obicei cu placa, rulați programul IDE Arduino, copiați schița de mai jos, lipiți-l în program și faceți clic pe butonul de descărcare. Dacă totul este făcut corect, atunci schița se va încărca în siguranță în tablă.

schiţă:
int echoPin = 9;
int trigPin = 8;
led led = 10;

void setup () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, OUTPUT);
}

void loop () {
durata int, cm;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);
digitalWrite (trigPin, HIGH);
delayMicroseconds (10);
digitalWrite (trigPin, LOW);
durata = pulsul In (echoPin, HIGH);
cm = (durata / 58) +3;
Serial.print (cm);
Serial.println ("cm");
// întârziere (1000);
dacă (cm & lt; 20) {
digitalWrite (led, HIGH);
} altfel {
digitalWrite (led, LOW);
}
întârziere (100);
}

Acum rămâne doar să porniți alarma și să o testați, alarma este programată astfel încât dacă aduceți un obiect solid mai aproape de senzorul cu ultrasunete, zgomotul va începe imediat să bipă și LED-ul va fi aprins. De exemplu, dacă îl pui neobservat pe podea și cineva trece pe lângă el, soneria va începe imediat să scârțâie. (LED-ul a ars ulterior din cauza faptului că am uitat să lipesc o rezistență de 220 Ohm la el, așa că dacă o faceți, asigurați-vă că vindeți)

Ei bine, asta este! Aici avem un sistem de alarmă atât de simplu pe Arduino, am dori să spunem încă o dată că este pentru începători și nu este necesar să luăm prea în serios acest produs de casă!

Vă mulțumim tuturor pentru atenție!
8.2
8.3
8.2

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
4 comentarii
Pentru cine nu funcționează, înlocuiți dacă (cm & lt; 20) cu if (cm <= 20).
Bună ziua, schița ta nu funcționează. Ați putea repara? Chiar am nevoie de o schiță de lucru.
Am cumpărat tot ce este scris aici și cum să mă conectez și unde să-l lipesc?
iar codul nu este adevărat
se răcește așa că se pune pe toaletă Yahoo

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...