Cov txheej txheem:

Arduino Raws PIR Motion Sensor: 4 Cov Kauj Ruam
Arduino Raws PIR Motion Sensor: 4 Cov Kauj Ruam

Video: Arduino Raws PIR Motion Sensor: 4 Cov Kauj Ruam

Video: Arduino Raws PIR Motion Sensor: 4 Cov Kauj Ruam
Video: PIR Motion Sensor with Arduino 2024, Cuaj hlis
Anonim
Arduino Raws PIR Motion Sensor
Arduino Raws PIR Motion Sensor

Nrog kev pab ntawm txoj haujlwm no, koj tuaj yeem tswj hwm lub xeev siab thiab kev nkag siab zoo ntawm PIR.

Khoom siv

Arduino Ib

PIR Tsab ntawv tsa suab Sensor

Buzzer

Software cuab yeej

Arduino IDE Cov

Kauj Ruam 1: PIR Sensor Module

PIR sensor module tau siv rau kev tshawb nrhiav pom. Nws nquag siv los siv "PIR", "Pyroelectric", "Passive Infrared" thiab "IR Motion" sensor. Tus qauv muaj lub ntsuas phoo hluav taws xob nyob ntawm lub ntsuas hluav taws xob, lub tshuab ua kom sov thiab lub ntsej muag zoo li Fresnel lens. Nws tau siv los nkag siab txog kev txav ntawm tib neeg, tsiaj lossis lwm yam khoom. Lawv feem ntau yog siv hauv lub tswb tswb thiab tau qhib lub teeb pom kev zoo.

Kauj Ruam 2: Txog Txoj Haujlwm

Txog Txoj Haujlwm
Txog Txoj Haujlwm

PIR Sensor qhov tseem ceeb yog lub tshuab hluav taws xob uas tswj cov duab hluav taws xob (IR) lub teeb ci los ntawm cov khoom hauv nws qhov kev pom.

Cov ntsuas no tseem tso cai rau koj nkag siab lub zog thiab feem ntau yog siv los tshawb pom seb tib neeg tau txav mus nyob hauv nws qhov ntau. Koj yuav xav tau 5 lub xov hlau txuas los ua ke txhua yam, tag nrho cov xov hlau no yuav tsum muaj txiv neej-poj niam txuas. Koj tuaj yeem teeb tsa zaus mus rau 3000 Hz vim tias feem ntau lub tswb siv qhov zaus no. PIR sensor yog lub hauv paus txav txav yog li thaum twg nws lees paub kev txav mus los, nws teeb tsa tawm mus rau HIGH, tus neeg siv kuj tseem tuaj yeem tswj lub sijhawm ntawm lub xeev HIGH no thiab kev nkag siab ntawm koj lub sensor nrog 2 lub zog ntsuas. Txoj haujlwm no ua suab nrov nrov thaum pom kev txav mus los. Peb tuaj yeem hloov kho lub sijhawm ntawm lub suab nrov tau yooj yim los ntawm kev hloov lub sijhawm ncua ntawm qhov kawg ntawm lub voj.

IoT Kev Kawm Online yuav pab koj tsim ntau txoj haujlwm zoo li Arduino ntxiv rau lwm qhov IoT platform los tsim Kev Lag Luam IoT Solutions.

Kauj Ruam 3: Daim duab Circuit Court

Daim duab Circuit Court
Daim duab Circuit Court

Kauj ruam 4: Khiav qhov program

bool isToneOn = tsis tseeb;

int zaus = 3000;

void teeb tsa () {

// ntawm no yog peb lub PIR sensor

pinMode (2, INPUT);

// ntawm no yog peb lub buzzer

pinMode (3, NTAWV);

}

void voj () {

// thaum PIR sensor muab rau peb siab nws txhais tau tias nws pom lub zog

yog (digitalRead (2) == HIGH) {

// peb yuav qhib lub tswb rau 15 vib nas this

// peb siv lub suab nrov () yog li peb tuaj yeem tswj hwm peb lub suab nrov nrov

// txhawm rau tua lub suab peb yuav tsum siv noTone ()

// yog tias koj xav hloov zaus ntawm lub suab koj tuaj yeem ua nws hauv qhov sib txawv

// nyob rau sab saum toj ntawm txoj cai

rau (int a = 0; a <30; a ++) {

yog (isToneOn) {

noTone (3);

isToneOn = cuav;

lwm yam {

// 3 txhais tau tias peb tus pin qhov twg buzzer txuas nrog

suab nrov (3, zaus);

// peb yuav tsum hloov qhov sib txawv no mus rau qhov tseeb, peb yuav tsum paub

// thaum twg yuav qhib lub buzzer thiab thaum twg yuav qhib nws

isToneOn = muaj tseeb; }

// ncua 0.5 thib ob, koj tuaj yeem hloov tus nqi no yog li nws yuav

// beep qeeb los yog sai dua

ncua (500);

}

}

}

Pom zoo: