- Potrebni materiali
- PIR senzorski modul
- Povezava modula senzorja PIR s TI-MSP430
- Programiranje modula senzorja PIR za TI-MSP430
Zaznavanje gibanja je bistveni del varnostnih sistemov, senzor PIR pa je eden najpogosteje uporabljenih senzorjev za sprožitev alarmov ob zaznavanju gibanja. Ta senzor lahko enostavno zazna gibanje ljudi in živali, tako da zazna IR-žarke, ki jih oddajajo. Pred tem smo senzor PIR uporabljali za izdelavo različnih vrst alarmov in varnostnih sistemov:
Danes bomo zgradili enako vrsto alarma za zaznavanje gibanja s povezovanjem senzorja PIR s TI-MSP430.
Potrebni materiali
- PIR senzorski modul
- Izstrelitvena ploščica TI-MSP430
- LED
- Zvočni signal
- Breadboard
- Jumper žice
PIR senzorski modul
PIR senzor pomeni pasivni infrardeči senzor, ki lahko zazna številne ravni sevanja. Ker je dobro znano, da vsak predmet oddaja nekaj sevanja in bolj vroči materiali oddajajo več sevanja kot drugi materiali. Zato lahko ta senzor zazna prisotnost ljudi / živali, ker so bolj vroči kot drugi materiali v okolici. Modul je sestavljen iz piroelektričnega senzorja, ki zazna prisotnost človeškega / živalskega telesa. In na senzor je pritrjena ena Fresnelova leča, ki poveča domet senzorja. Izhod za modul senzorja PIR je podan spodaj:
Ta modul je nastavljiv, tj. Občutljivost in časovni sprožilec lahko nastavite z vrtenjem gumbov dveh potenciometrov na plošči.
Obstajata dva načina dela: način ponovnega vklopa (H) in način brez ponovnega vklopa (I).
V ponovnem sprožanju ali načinu H izhod ostane visok, dokler se gibanje dogaja. In v načinu brez ponovnega vklopa ali I, izhod ostane visok, nato pa se po času sprožilca spremeni v nizek in ta postopek se nadaljuje, dokler se gibanje nadaljuje. Večina aplikacij uporablja način H in uporabili bomo tudi samo ta način. Senzor PIR deluje na napajalno napetost 5V do 12V. Lahko pa ga napajajo tudi 3,3-voltni zatiči MSP430.
Če želite izvedeti več o PIR senzorju, sledite povezavi in tudi, kako lahko PIR senzor uporabljate z Arduino, Raspberry Pi in drugimi mikrokrmilniki za različne aplikacije:
- Arduino detektor gibanja s pomočjo PIR senzorja
- Alarm senzorja gibanja Raspberry Pi s pomočjo senzorja PIR
- Povezava senzorja PIR z mikrokrmilnikom PIC
- IOT-varnostni sistem z glasovnim sporočilom z uporabo ESP8266
Povezava modula senzorja PIR s TI-MSP430
Priključitev PIR senzorja z MSP430 je zelo enostavna. Zatiči VCC in GND modula so povezani z zatiči VCC in GND MSP430. Izhod pin modula je povezan z 8 th čep (P2.0) z MSP430. Čeprav je mogoče uporabiti kateri koli zatič, vendar morate kot vnos navesti način zatiča. 6 th zatič (P1.4) povezan z LED in brenčalo.
Programiranje modula senzorja PIR za TI-MSP430
Koda je zelo preprosta in podana na koncu tega projekta z demonstracijskim videom. Tu bomo utripali LED in neprekinjeno piskali, ko senzor PIR zazna kakršno koli gibanje.
V nastavitveni funkciji izjavljamo, da bo zatič 8 uporabljen kot vhodni zatič, ker zajema izhod iz modula PIR, zatič 6 pa bo uporabljen kot izhodni zatič, saj je povezan z LED in brenčalom.
void setup () { pinMode (8, INPUT); pinMode (6, IZHOD); }
Nato v funkciji zanke najprej preverimo, ali je izhod iz modula PIR visok, ali ni. Če je izhod iz modula PIR velik, to pomeni, da je zaznano nekaj gibanja. Da bi to označili, obrnemo zatič 6 nizko in visoko s časovno zakasnitvijo 100 milli sekund, tako da lahko doživimo neprekinjeno utripanje in brenčanje.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); zamuda (100); digitalWrite (6, LOW); zamuda (100); } }
Končno naložite kodo v MSP430 z uporabo Energia IDE in vklopite ploščo ter počakajte približno minuto. Kalibracija modula senzorja PIR traja nekaj časa. Čez minuto premaknite roko pred senzor in deluje. Po odstranitvi roke se utripanje in brenčanje ustavi. Poskusite lahko tudi spremeniti sprožilec občutljivosti in časa z uporabo dveh potenciometrov, ki sta prisotna na PIR senzorju.