- Nepieciešamie materiāli
- PIR sensora modulis
- Saskarsmes PIR sensora modulis ar TI-MSP430
- PIR sensora moduļa programmēšana TI-MSP430
Kustību noteikšana ir būtiska drošības sistēmu sastāvdaļa, un PIR sensors ir viens no visbiežāk izmantotajiem sensoriem trauksmes iedarbināšanai, kad tiek konstatēta kustība. Šis sensors var viegli noteikt cilvēka / dzīvnieka kustības, sajūtot to izstarotos infrasarkos starus. Iepriekš mēs izmantojām PIR sensoru, lai izveidotu dažāda veida trauksmes un drošības sistēmas:
Šodien mēs izveidosim tāda paša veida kustības noteikšanas trauksmi, savienojot PIR sensoru ar TI-MSP430.
Nepieciešamie materiāli
- PIR sensora modulis
- TI-MSP430 palaidējs
- LED
- Buzzer
- Maizes dēlis
- Džemperu vadi
PIR sensora modulis
PIR sensors apzīmē pasīvo infrasarkano sensoru, kas var noteikt daudzus starojuma līmeņus. Tā kā ir labi zināms, ka katrs objekts izstaro zināmu starojumu, un karstāki materiāli izstaro vairāk starojumu nekā citi materiāli. Tāpēc šis sensors var noteikt cilvēku / dzīvnieku klātbūtni, jo tie ir karstāki nekā citi apkārtējās vides materiāli. Modulis sastāv no piroelektriskā sensora, kas nosaka cilvēka / dzīvnieka ķermeņa klātbūtni. Un sensoram ir piestiprināts viens Fresnel objektīvs, kas palielina sensora darbības diapazonu. PIR sensora moduļa tapas ir norādītas zemāk:
Šis modulis ir regulējams, ti, jutību un laika sprūdu var regulēt, pagriežot divu potenciometru pogas uz tāfeles.
Ir divi darba režīmi: atkārtotas ieslēgšanas (H) un bez atkārtotas ieslēgšanas (I) režīms.
Jo retriggering vai H režīmā, izejas paliek augsts, kamēr kustības notiek. Ja režīmā nav atkārtotas palaišanas vai I, izeja paliek augsta un pēc sprūda laika kļūst zema, un šis process turpinās tik ilgi, kamēr kustība tiek turpināta. Lielākā daļa lietojumprogrammu izmanto H režīmu, un mēs arī izmantosim tikai šo režīmu. PIR sensors darbojas no 5V līdz 12V barošanas avotam. Bet to var darbināt arī ar MSP430 3,3 V tapām.
Lai uzzinātu vairāk par PIR sensoru, sekojiet saitei un uzziniet, kā PIR sensoru var izmantot kopā ar Arduino, Raspberry Pi un citiem mikrokontrolleriem dažādām lietojumprogrammām:
- Arduino kustību detektors, izmantojot PIR sensoru
- Aveņu Pi kustības sensora trauksme, izmantojot PIR sensoru
- Saskarsmes PIR sensors ar PIC mikrokontrolleru
- IOT balstīta drošības sistēma ar balss ziņojumiem, izmantojot ESP8266
Saskarsmes PIR sensora modulis ar TI-MSP430
PIR sensora savienošana ar MSP430 ir ļoti vienkārša. Moduļa VCC un GND tapas ir savienotas ar MSP430 VCC un GND tapām. Izejas pin no moduļa tiek savienots ar 8. th pin (P2.0) no MSP430. Lai gan jebkuru tapu var izmantot, bet kā ievade jānorāda tapas režīms. 6 th pin (P1.4) ir savienots ar LED un svilpe.
PIR sensora moduļa programmēšana TI-MSP430
Kods ir ļoti vienkāršs un dots šī projekta beigās ar demonstrācijas video. Šeit mēs mirgosim gaismas diodi un nepārtraukti pīkstēsim skaņas signālu, kad PIR sensors nosaka kustību.
Pēc iestatīšanas funkciju, mēs paziņojam, ka pin 8 tiks izmantots kā ieejas pin, jo tas ir fetching izejas no PIR moduli un ligzdu 6 tiks izmantots kā izejas pin, jo tas ir saistīts ar LED un svilpe.
void setup () { pinMode (8, INPUT); pinMode (6, OUTPUT); }
Tālāk cilpas funkcijā, pirmkārt, mēs pārbaudām PIR moduļa izeju, vai tā ir augsta vai nē. Tagad, ja PIR moduļa izeja ir augsta, tas nozīmē, ka tiek konstatēta kāda kustība. Lai to norādītu, mēs pagriežam tapu 6 zemu un augstu ar laika aizturi 100 mili sekundes, lai varētu pastāvīgi mirgot un buzzing.
void loop () { If (digitalRead (8) == HIGH) { digitalWrite (6, HIGH); kavēšanās (100); digitalWrite (6, LOW); kavēšanās (100); } }
Visbeidzot augšupielādējiet kodu MSP430, izmantojot Energia IDE, strāvas padevi un pagaidiet apmēram minūti. PIR sensora moduļa kalibrēšana prasa zināmu laiku. Pēc minūtes pārvietojiet roku sensora priekšā, un tas darbojas. Pēc rokas noņemšanas mirgošana un buzzings apstāsies. Varat arī mēģināt mainīt jutību un laika sprūdu, izmantojot divus potenciometrus, kas atrodas PIR sensorā.