Cuprins:

Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi: 5 pași
Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi: 5 pași

Video: Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi: 5 pași

Video: Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi: 5 pași
Video: Sistem supraveghere senzori prin retea cu Arduino (2) 2024, Noiembrie
Anonim
Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi
Senzor de mișcare PIR: Cum se utilizează PIR-uri cu Arduino și Raspberry Pi

Puteți citi acest tutorial și alte tutoriale uimitoare pe site-ul oficial al ElectroPeak

În acest tutorial, veți învăța cum să utilizați un senzor de mișcare PIR pentru a detecta mișcarea. La sfârșitul acestui tutorial veți învăța:

  1. Cum funcționează senzorii de mișcare PIR
  2. Cum se utilizează senzori PIR cu Arduino
  3. Cum se utilizează senzori PIR cu Raspberry Pi

Pasul 1: Cum funcționează senzorii de mișcare PIR

Cum funcționează senzorii de mișcare PIR
Cum funcționează senzorii de mișcare PIR
Cum funcționează senzorii de mișcare PIR
Cum funcționează senzorii de mișcare PIR

Senzorii infraroșii pasivi pot detecta mișcarea obiectelor care radiază lumină IR (cum ar fi corpurile umane). Prin urmare, utilizarea acestor senzori pentru a detecta mișcarea sau ocuparea umană în sistemele de securitate este foarte obișnuită. Configurarea inițială și calibrarea acestor senzori durează aproximativ 10 până la 60 de secunde.

Senzorul de imagine în infraroșu al HC-SR501 este un modul eficient, ieftin și reglabil pentru detectarea mișcărilor în mediu. Dimensiunea redusă și designul fizic al acestui modul vă permit să îl utilizați cu ușurință în proiect. Ieșirea senzorului de detectare a mișcării PIR poate fi conectată direct la unul dintre pinii digitali Arduino (sau orice microcontroler). Dacă senzorul detectează o mișcare, această valoare a pinului va fi setată la „1”. Cele două potențiometre de pe placă vă permit să reglați sensibilitatea și timpul de întârziere după detectarea unei mișcări.

Modulele PIR au un senzor infraroșu pasiv care detectează ocuparea și mișcarea din infraroșu radiat din corpul uman. Puteți utiliza acest modul în sisteme de securitate, sisteme inteligente de iluminat, automatizări etc. Există diferite module PIR disponibile pe piață, dar toate sunt practic aceleași. Toate au cel puțin un pin Vcc, pin GND și ieșire digitală. În unele dintre aceste module, există o minge ca un obiectiv pe senzor care îmbunătățește unghiul de vizualizare.

Pasul 2: Utilizarea unui senzor PIR cu Arduino

Utilizarea unui senzor PIR cu Arduino
Utilizarea unui senzor PIR cu Arduino

Circuit

Puteți conecta ieșirea PIR la orice pin digital. Există un jumper în spatele acestui modul. Dacă mutați jumperul în poziția L, senzorul va „comuta” (va schimba starea) ori de câte ori este detectată mișcarea. Este puțin probabil ca acest lucru să fie de mare folos într-o aplicație practică. Acest mod se numește modul de declanșare sau de declanșare simplă. Mutarea jumperului în poziția H va avea ca rezultat logica senzorului mai obișnuită. Senzorul se va porni atunci când este detectată mișcarea și se va opri puțin după detectarea ultimei mișcări. Acest senzor va reseta temporizatorul (care altfel ar opri ieșirea) de fiecare dată când este detectată mișcarea; acest lucru ar fi aplicabil, de exemplu, pentru controlul iluminării ocupării camerei în care nu doriți ca luminile să clipească în timp ce unitatea se resetează. Aceasta se numește modul Retriggering. (sau modul de declanșare repetabil). Există, de asemenea, două potențiometre în spatele acestui modul. Prin schimbarea potențiometrului SENSIBILITATE, puteți reduce sau crește sensibilitatea senzorului (crește în sensul acelor de ceasornic) și, de asemenea, schimbând potențiometrul TIME, întârzierea de ieșire după detectarea mișcării va fi modificată.

Cod

Trebuie să adăugați biblioteca și apoi să încărcați codul. Dacă este prima dată când rulați o placă Arduino, urmați acești pași: Accesați www.arduino.cc/en/Main/Software și descărcați software-ul sistemului de operare. Instalați software-ul IDE conform instrucțiunilor.

  1. Rulați Arduino IDE și ștergeți editorul de text și copiați următorul cod în editorul de text.
  2. Alegeți placa în instrumente și plăci, apoi selectați placa Arduino.
  3. Conectați Arduino la computer și setați portul COM în instrumente și port.
  4. Apăsați butonul Încărcare (semn săgeată).
  5. Sunteti pregatiti!

Pentru calibrarea corectă, nu ar trebui să existe nicio mișcare în fața senzorului PIR timp de până la 15 secunde (până când pinul 13 este oprit). După această perioadă, senzorul are un instantaneu al zonei sale de vizionare și poate detecta mișcările. Când senzorul PIR detectează o mișcare, ieșirea va fi ÎNALTĂ, în caz contrar, va fi scăzută.

Pasul 3: Utilizarea unui senzor PIR cu Raspberry Pi

Utilizarea unui senzor PIR cu Raspberry Pi
Utilizarea unui senzor PIR cu Raspberry Pi

Rețineți circuitul și utilizați următorul cod:

Pasul 4: Exemple de proiecte

Vă interesează alte lecturi? Nu ratați acest proiect:

Detectarea mișcărilor și gesturilor de către Arduino și senzorul PIR

Pasul 5: Cumpărați un senzor de mișcare PIR

Cumpărați un senzor PIR de la ElectroPeak

Recomandat: