- Materiale necesare
- Modul senzor PIR
- Interfațarea modulului senzor PIR cu TI-MSP430
- Programarea modulului senzor PIR pentru TI-MSP430
Detectarea mișcării este o parte esențială a sistemelor de securitate, iar senzorul PIR este unul dintre senzorii cei mai frecvent utilizați pentru declanșarea alarmelor atunci când este detectată mișcarea. Acest senzor poate detecta cu ușurință mișcările umane / animale prin detectarea razelor IR emise de acestea. Am folosit anterior senzorul PIR pentru a construi diferite tipuri de alarme și sisteme de securitate:
Astăzi vom construi același tip de alarmă de detectare a mișcării prin interfața unui senzor PIR cu TI-MSP430.
Materiale necesare
- Modul senzor PIR
- TI-MSP430 Launchpad
- LED
- Buzzer
- Breadboard
- Sârme de jumper
Modul senzor PIR
Senzorul PIR înseamnă senzor infraroșu pasiv care poate detecta mai multe niveluri de radiații. După cum se știe, fiecare obiect emite o anumită radiație și materialele mai fierbinți emit mai multe radiații decât alte materiale. De aceea, acest senzor poate detecta prezența omului / animalului, deoarece este mai fierbinte decât alte materiale din împrejurimi. Modulul constă într-un senzor piroelectric, care detectează prezența corpului uman / animal. Și există un obiectiv Fresnel atașat la senzor, care crește raza de acțiune a senzorului. Pin-out pentru modulul senzor PIR este dat mai jos:
Acest modul este reglabil, adică sensibilitatea și declanșatorul de timp pot fi reglate prin rotirea butoanelor a două potențiometre de pe placă.
Există două moduri de lucru: modul Retriggering (H) și modul non-Retriggering (I).
În modul de declanșare sau H, ieșirea rămâne ridicată atât timp cât are loc mișcarea. Și în modul non-declanșare sau I, ieșirea rămâne ridicată, apoi devine scăzută după timpul de declanșare și acest proces continuă atâta timp cât mișcarea este continuată. Majoritatea aplicațiilor folosesc modul H și, de asemenea, vom folosi doar acest mod. Senzorul PIR funcționează pe sursa de alimentare de 5V la 12V. Dar poate fi alimentat și de pinii de 3,3V ai MSP430.
Pentru a afla mai multe despre senzorul PIR, urmați linkul și, de asemenea, aflați cum poate fi utilizat senzorul PIR cu Arduino, Raspberry Pi și alte microcontrolere pentru diverse aplicații:
- Detector de mișcare Arduino folosind senzorul PIR
- Alarma senzorului de mișcare Raspberry Pi utilizând senzorul PIR
- Interfață senzor PIR cu microcontroler PIC
- Sistem de securitate bazat pe IOT cu mesaj vocal folosind ESP8266
Interfațarea modulului senzor PIR cu TI-MSP430
Conectarea senzorului PIR cu MSP430 este foarte ușoară. Pinii VCC și GND ai modulului sunt conectați la pinii VCC și GND ai MSP430. PIN - ul de ieșire a modulului este conectat la 8 th pini (P2.0) de MSP430. Deși se poate utiliza orice pin, dar trebuie să specificați modul pinului ca intrare. Al șaselea pin (P1.4) este conectat la LED și buzzer.
Programarea modulului senzor PIR pentru TI-MSP430
Codul este foarte simplu și dat la sfârșitul acestui proiect cu un videoclip demonstrativ. Aici vom clipi LED-ul și vom emite sunetul continuu atunci când orice mișcare este detectată de senzorul PIR.
În funcția de configurare , declarăm că pinul 8 va fi utilizat ca pin de intrare, deoarece preluează ieșirea din modulul PIR și pinul 6 va fi utilizat ca pin de ieșire, deoarece este conectat la LED și buzzer.
void setup () { pinMode (8, INPUT); pinMode (6, OUTPUT); }
În continuare, în funcția de buclă , verificăm mai întâi ieșirea din modulul PIR dacă este mare sau nu. Acum, dacă ieșirea din modulul PIR este mare, înseamnă că este detectată o mișcare. Deci, pentru a indica acest lucru, rotim știftul 6 în jos și în sus cu o întârziere de 100 de mili secunde, astfel încât să poată fi experimentat intermitent continuu și zumzet.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); întârziere (100); digitalWrite (6, LOW); întârziere (100); } }
În cele din urmă, încărcați codul pe MSP430 folosind Energia IDE și alimentați placa și așteptați aproximativ un minut. Modulul senzor PIR durează ceva timp pentru calibrare. După un minut, mutați mâna în fața senzorului și funcționează. După îndepărtarea mâinii, clipirea și zumzetul se vor opri. De asemenea, puteți încerca să modificați sensibilitatea și declanșatorul de timp folosind cele două potențiometre prezente pe senzorul PIR.