senzor de mișcare în infraroșu Arduino, o sărbătoare, o clasă de robotică

De altfel, există și alte modalități de detectare a mișcării. Astăzi folosesc din ce în ce sistem de viziune de calculator pentru recunoașterea obiectelor și traiectoria mișcării lor. În aceleași sisteme de securitate folosesc detectoare cu laser care dau o alarmă atunci când traversează fasciculul. Senzorii termice sunt folosite, care poate detecta mișcare doar ființe vii.
1. Principiul de funcționare a senzorilor de mișcare piroelectrici
Pyroelectrics - un dielectric, care creează un câmp electric cu o schimbare a temperaturii. Pe baza măsurătorilor de temperatură efectuate senzori piroelectrici, de exemplu, LHI778 sau IRA-E700. Fiecare senzor cuprinde doi senzori de măsurare 1 x 2 mm, conectat cu polaritate opusă. Și, după cum vom vedea, este prezența a două elemente ne va ajuta la detectarea mișcării.
Aici este senzorul de companie IRA-E700 Murata.

În această lecție, vom lucra cu senzor de mișcare HC-SR501, care este un astfel de senzor piroelectric este instalat. Pyroelectric top înconjurat de o emisferă, este împărțit în mai multe segmente. Fiecare segment al acestei sfere este o lentilă care se concentrează radiația termică pe diferite părți ale senzorului PIR. De multe ori folosit ca o lentilă a cristalinului Fresnel.

Principiul de funcționare al senzorului de mișcare următor. Să presupunem că senzorul este instalat într-o cameră goală. Fiecare element sensibil primește o doză de radiație constantă și, prin urmare, tensiunea la care o valoare constantă (figura din stânga).

Odată ce o persoană intră în cameră, el devine mai întâi în câmpul primul membru de vedere, ceea ce conduce la un impuls electric pe acesta pozitiv (figura centrală).
Persoana se mișcă, iar radiația termică prin obiectiv cade pe al doilea PIR-element, care generează un impuls negativ. Circuitul electronic senzor de mișcare detectează aceste impulsuri divergente și concluzionează că, având în vedere senzor lovit om. În ieșirea senzorului generează un impuls pozitiv (figura din dreapta).
2. Setarea HC-SR501
În această lecție, vom folosi unitatea HC-SR501. Acest modul este foarte comună și este utilizat într-o varietate de proiecte DIY, din cauza ieftinătate sale.
În senzor, există două variabile rezistor și setarea săritor. Un potențiometru controlează sensibilitatea dispozitivului. Cu cat mai mare este, cu atât mai „vedea“ senzor. De asemenea, sensibilitatea afectează dimensiunea obiectului detectat. De exemplu, răspunsul poate fi exclus de la un câine sau o pisică.

Al doilea Potențiometrul controlează T. timp de răspuns Dacă senzorul a detectat mișcare o generează la ieșire un impuls pozitiv de lungime T.
În cele din urmă, al treilea control - pod care comută modul de senzor. Senzorul de poziție contează L T din primul răspuns. Să presupunem că vrem să controlăm lumina în baie. Intră în cameră, persoana care va determina funcționarea senzorului, iar lumina se aprinde exact T. timp După o perioadă, producția va reveni la starea sa inițială, iar senzorul va da următoarea acționare.
Senzorul de poziție H începe contorizarea timpului T de fiecare dată când este detectată mișcarea. Cu alte cuvinte, orice persoană care ar cauza reseta o agitație cronometrul numărului T. În mod implicit, jumper-ul este în starea H.
3. Conectarea la HC-SR501 Arduino Uno
Pentru a conecta la microcontroler, sau direct cu releul de la HC-SR501 are trei pini. Conectați-le la Arduino, după cum urmează:

Aspect Aspect

După cum sa menționat deja, ieșirea digitală a senzorului HC-SR501 generează un semnal de nivel înalt, atunci când a declanșat. Scrieti un program simplu care va trimite la portul serial „1“ în cazul în care senzorul a văzut mișcarea, și „0“ în caz contrar.
Încărcați programul pentru Arduino și verifica funcționarea senzorului. Puteți roti setările senzorului și a vedea modul în care aceasta va afecta activitatea sa.
4. Lumina de control bazat pe senzor de mișcare
Următorul pas - sistemul porni automat lumina. Pentru a controla iluminatul în cameră, trebuie să adăugați la circuitul releului.
Vom folosi modulul de releu cu protecție bazat pe optocuplor, pe care le-am menționat deja într-una și lecții (lecție despre releu).
Atenție! Acest sistem aprinde o lampă de 220 de volți. Acesta a recomandat de șapte ori pentru a verifica toate conexiunile înainte de conectarea la circuitul electric de uz casnic.

Aspect Aspect

Acum să scrie un program care va fi declanșat atunci când senzorul declanșează releul, și, prin urmare, de iluminat în cameră.
Încărcați programul la Arduino, conectați cu grijă circuitul de la rețeaua de domiciliu și a verifica funcționarea senzorului.
Senzorii de mișcare sunt tot în jurul nostru. Datorită sistemelor de securitate, acestea pot fi găsite în aproape fiecare cameră. După cum am văzut, ele sunt foarte ușor de utilizat și poate fi ușor integrat în orice proiect sau Arduino, Raspberry Pi.
Iată câteva situații și locuri în care poate intra în detector de mișcare la îndemână:
După cum am menționat la început, există și alte modalități de detectare a mișcării. Pe acestea vor fi discutate în următoarea lecție!