Talaan ng mga Nilalaman:

Batay sa Arduino PIR Motion Sensor: 4 na Hakbang
Batay sa Arduino PIR Motion Sensor: 4 na Hakbang

Video: Batay sa Arduino PIR Motion Sensor: 4 na Hakbang

Video: Batay sa Arduino PIR Motion Sensor: 4 na Hakbang
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Nobyembre
Anonim
Batay sa Arduino na PIR Motion Sensor
Batay sa Arduino na PIR Motion Sensor

Sa tulong ng proyektong ito, makokontrol mo ang mataas na estado at ang pagiging sensitibo ng PIR.

Mga gamit

Arduino Uno

PIR Motion Sensor

Buzzer

Software Tool

Arduino IDE

Hakbang 1: Module ng PIR Sensor

Ang module ng sensor ng PIR ay ginagamit para sa pagtuklas ng paggalaw. Ito ay madalas na tinukoy sa ginamit na "PIR", "Pyroelectric", "Passive Infrared" at sensor na "IR Motion". Ang module ay may isang on-board pyroelectric sensor, nakakag-circuit circuit at isang hugis na simboryo na Fresnel lens. Ginagamit ito upang maunawaan ang paggalaw ng mga tao, hayop o iba pang mga bagay. Pangkalahatan ay ginagamit ang mga ito sa mga alarma ng magnanakaw at awtomatikong na-activate ang mga system ng ilaw.

Hakbang 2: Tungkol sa Proyekto

Tungkol sa Proyekto
Tungkol sa Proyekto

Ang PIR Sensor talaga ay isang elektronikong sensor na kinokontrol ang infrared (IR) na ilaw na nagniningning mula sa mga bagay sa larangan ng pagtingin nito.

Pinapayagan ka rin ng mga sensor na ito na makaramdam ng paggalaw at kadalasang ginagamit upang matuklasan kung ang isang tao ay lumipat sa saklaw nito. Kakailanganin mo ng 5 mga jumper wires upang pagsamahin ang lahat, ang lahat ng mga wires na ito ay dapat magkaroon ng mga konektor na lalaki at babae. Maaari mong itakda ang dalas sa 3000 Hz sapagkat tulad ng karamihan sa mga alarma na ginagamit ang dalas na ito. Ang sensor ng PIR ay karaniwang isang sensor ng paggalaw kaya't tuwing kinikilala nito ang mga paggalaw, itinakda nito ang LABAS SA TAAS, makokontrol din ng gumagamit ang oras ng TAAS na estado na ito at ang pagiging sensitibo ng iyong sensor sa 2 potentiometers. Gumagawa ang proyektong ito ng mga tunog ng beep kapag kinikilala ang anumang mga paggalaw. Madali naming mababago ang oras ng beep sa pamamagitan ng pagbabago ng oras ng pagkaantala sa dulo ng para sa loop.

Tutulungan ka ng IoT Training Online na lumikha ng mas maraming mga nasabing proyekto batay sa Arduino pati na rin sa iba pang mga platform ng IoT upang maitayo ang Mga Industrial IoT Solutions.

Hakbang 3: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Hakbang 4: Patakbuhin ang isang Programa

bool isToneOn = false;

int dalas = 3000;

walang bisa ang pag-setup () {

// narito ang aming sensor ng PIR

pinMode (2, INPUT);

// narito ang aming buzzer

pinMode (3, OUTPUT);

}

void loop () {

// kapag binigyan tayo ng PIR sensor ng TAAS ibig sabihin nito na nakikita nito ang paggalaw

kung (digitalRead (2) == TAAS) {

// bubuksan namin ang alarma sa loob ng 15 segundo

// gumagamit kami ng tone () upang makontrol namin ang dalas ng aming tunog ng beep

// upang patayin ang tono kailangan nating gumamit ng noTone ()

// kung nais mong baguhin ang dalas ng tono maaari mo itong gawin sa variable

// sa tuktok ng code

para sa (int a = 0; a <30; a ++) {

kung (isToneOn) {

noTone (3);

isToneOn = false;

} iba pa {

// 3 nangangahulugang ang aming pin kung saan nakakonekta ang buzzer

tono (3, dalas);

// kailangan nating baguhin ang variable na ito sa totoo, kailangan nating malaman

// kailan i-on ang buzzer at kailan i-on ito

isToneOn = totoo; }

// antala ang 0.5 segundo, maaari mong baguhin ang halagang ito upang magawa ito

// beep mabagal o mas mabilis

pagkaantala (500);

}

}

}

Inirerekumendang: