Conexiune senzor pir la Arduino, cerc - Robotică

Conexiune senzor pir la Arduino, cerc - Robotică

Luați în considerare această lecție senzor de mișcare în infraroșu piroelectric. Explicați modul de conectare senzor PIR la Arduino și ia în considerare schița pentru lampa automată, care va fi activat atunci când este detectată o mișcare în cameră. De asemenea, ia în considerare Millis () funcția în limbajul de programare C ++, care este adesea necesară pentru a folosi în diferite proiecte.

Senzor de mișcare PIR, care este

Astăzi, nu este surprinzător, atunci când porniți iluminarea automată în holurile blocurilor de locuințe, care va fi declanșat atunci când o persoană trece. În cele mai multe dispozitive instalate detectoare de mișcare pasive (PIR). Luați în considerare acest articol un dispozitiv senzor de mișcare, diagrama de cabluri la ONU Arduino și se colectează pe bază un comutator automat de lumină.

Conexiune senzor pir la Arduino, cerc - Robotică
lentilă Fresnel se concentrează radiația în infraroșu

Modul senzor PIR constă dintr-un element piroelectric sub lentila Fresnel plastic - o parte cilindrică cu un cristal dreptunghiular în centru, care surprinde nivelul de radiații infraroșii și trece prin ea. Când conectați IR la Arduino, am constatat că toți subiecții au radiațiile infraroșii și mai mare temperatura, radiația mai intensă.

Conexiune senzor pir la Arduino, cerc - Robotică
Senzorul de mișcare piroelectric aparat și pinout

senzori de mișcare PIR pe dispozitiv sunt aproape identice. PIR gama de sensibilitate senzor pentru Arduino la 6 metri, unghiul de 110 ° x 70 °. Alimente - 5 volți, iar semnalul digital de ieșire având o valoare de 0, atunci când nu mișcare și o valoare de 1 în cazul în care există o mișcare. Simțind elemente montate în carcasa etanșă, care protejează împotriva schimbărilor de umiditate și temperatură.

Conexiune senzor de mișcare PIR la Arduino

Cele mai multe module senzor PIR Arduino au trei ieșiri de pe partea din spate (a se vedea. Fotografiat mai sus). Pinilor de la diferiți producători pot fi diferite, dar aproape de semnele de ieșire sunt, prin urmare, înainte de conectarea la placa Arduino, citește modulul. O ieșire merge la GND, la a doua alimentare cu 5 volți (denumită VCC) și o a treia ieșire (notată OUT) emite semnalul digital de la senzorul piroelectric.

Conexiune senzor pir la Arduino, cerc - Robotică
Cablarea Senzor PIR pentru Arduino OOE

Pentru a practica, vom avea nevoie de următoarele detalii:

  • Placa Arduino Uno;
  • Bord prototip;
  • USB-cablu;
  • senzor de mișcare PIR;
  • 1 LED;
  • 1 ohm rezistor 220;
  • Fire "folder-folder" și "asistent-folder".

Construiți circuitul, la fel ca în fotografia de mai sus. Conectați LED-ul la ieșirea 12 de pe Arduino și descărca următoarea schiță pentru senzorul PIR.

Explicarea cod:

  1. Cu ajutorul directivelor #define pentru porturi 2 și 12, vom atribui nume corespunzătoare PIR și LED-uri. Acest lucru se face numai pentru comoditatea noastră;
  2. String int pirVal = digitalRead (PIR); Acesta instruiește microcontroler pentru a citi informațiile de la portul 2.

Ce să caute:

  1. În starea în cazul în care am folosit o egalitate dublă: în cazul în care (pirVal == HIGH). Potrivit limbajului de programare Arduino. dublă egalitate este un operator de comparare. A nu se confunda această afirmație cu o singură ecuație.

Referință pentru exercitarea independentă:

  1. Înlocuiți o declarație de control schita altceva de un operator la starea în cazul în care LED-ul de pe în absența mișcării.

Lampa de pe Arduino cu senzor de mișcare

Fără a schimba ansamblul, încărcați o schiță pentru o lampă inteligent cu senzor PIR.

Explicarea cod:

  1. Cu counttime = Millis funcția (); vom începe numărătoarea inversă. În acest caz, spre deosebire de funcția de întârziere. care întrerupe complet programul, microcontrolerul poate continua restul calculelor în schiță.

Ce să caute:

  1. Am schimbat timpul de oprire a lămpii. Dacă în prima schiță LED-ul se stinge imediat după semnalul LOW la senzorul PIR, care nu este întotdeauna convenabil. Acum vom da 1 minut înainte de a opri lampa, în cazul în care persoana nu părăsi camera, ci doar sa oprit pentru o vreme.

Referință pentru exercitarea independentă:

  1. Schimbarea în schița de pe timpul LED - off după 2 minute după încheierea deplasării în cameră.