Talaan ng mga Nilalaman:

PIR Motion Sensor: Paano Gumamit ng PIRs Sa Arduino & Raspberry Pi: 5 Hakbang
PIR Motion Sensor: Paano Gumamit ng PIRs Sa Arduino & Raspberry Pi: 5 Hakbang

Video: PIR Motion Sensor: Paano Gumamit ng PIRs Sa Arduino & Raspberry Pi: 5 Hakbang

Video: PIR Motion Sensor: Paano Gumamit ng PIRs Sa Arduino & Raspberry Pi: 5 Hakbang
Video: Marlin Firmware 2.0.x Explained 2024, Hulyo
Anonim
PIR Motion Sensor: Paano Gumamit ng PIRs Sa Arduino & Raspberry Pi
PIR Motion Sensor: Paano Gumamit ng PIRs Sa Arduino & Raspberry Pi

Maaari mong basahin ito at iba pang kamangha-manghang mga tutorial sa opisyal na website ng ElectroPeak

Sa tutorial na ito, malalaman mo kung paano gumamit ng isang sensor ng paggalaw ng PIR upang makita ang paggalaw. Sa pagtatapos ng tutorial na ito matututunan mo:

  1. Paano gumagana ang mga sensor ng paggalaw ng PIR
  2. Paano gamitin ang PIR sensors kasama ang Arduino
  3. Paano gamitin ang mga sensor ng PIR sa Raspberry Pi

Hakbang 1: Paano gumagana ang PIR Motion Sensors

Paano gumagana ang PIR Motion Sensors
Paano gumagana ang PIR Motion Sensors
Paano gumagana ang PIR Motion Sensors
Paano gumagana ang PIR Motion Sensors

Ang Passive Infra Red sensors ay maaaring makakita ng paggalaw ng mga bagay na sumasalamin sa ilaw ng IR (tulad ng mga katawan ng tao). Samakatuwid, ang paggamit ng mga sensor na ito upang makita ang kilusan ng tao o ang pag-okupa sa mga sistema ng seguridad ay pangkaraniwan. Ang paunang pag-set up at pagkakalibrate ng mga sensor na ito ay tumatagal ng 10 hanggang 60 segundo.

Ang infrared imaging sensor ng HC-SR501 ay isang mahusay, murang at naaayos na module para sa pagtuklas ng paggalaw sa kapaligiran. Ang maliit na sukat at pisikal na disenyo ng modyul na ito ay nagbibigay-daan sa iyo upang madaling gamitin ito sa iyong proyekto. Ang output ng sensor ng pagtuklas ng paggalaw ng PIR ay maaaring direktang konektado sa isa sa mga digital na pin ng Arduino (o anumang microcontroller). Kung may anumang paggalaw na napansin ng sensor, ang halaga ng pin na ito ay maitatakda sa "1". Pinapayagan ka ng dalawang potentiometers sa pisara na ayusin ang pagkasensitibo at maantala ang oras pagkatapos makita ang isang paggalaw.

Ang mga module ng PIR ay may isang passive infrared sensor na nakakakita ng okupasyon at paggalaw mula sa infrared na sumasalamin mula sa katawan ng tao. Maaari mong gamitin ang modyul na ito sa mga sistema ng seguridad, matalinong mga sistema ng pag-iilaw, awtomatiko, atbp. Mayroong iba't ibang mga module ng PIR na magagamit sa merkado, ngunit lahat ng mga ito ay karaniwang pareho. Lahat sila ay may kahit isang Vcc pin, GND pin, at digital output. Sa ilan sa mga modyul na ito, mayroong isang bola tulad ng isang lens sa sensor na nagpapabuti sa anggulo ng pagtingin.

Hakbang 2: Paggamit ng isang PIR Sensor Sa Arduino

Paggamit ng isang PIR Sensor Sa Arduino
Paggamit ng isang PIR Sensor Sa Arduino

Circuit

Maaari mong ikonekta ang output ng PIR sa anumang digital pin. Mayroong isang lumulukso sa likod ng modyul na ito. Kung ililipat mo ang jumper sa posisyon na L, ang sensor ay 'toggle' (magbabago ng estado) sa tuwing nakita ang paggalaw. Ito ay malamang na hindi gaanong magamit sa isang praktikal na aplikasyon. Ang mode na ito ay tinatawag na non-triggering o Single Triggering mode. Ang paglipat ng jumper sa posisyon na H ay magreresulta sa mas karaniwang sensor ng sensor. Ang sensor ay bubukas kapag nakita ang paggalaw at patayin ang ilang sandali matapos ang huling paggalaw ay napansin. Ire-reset ng sensor na ito ang timer (na kung hindi ay papatayin ang output) sa tuwing nakikita ang paggalaw; mailalapat ito, halimbawa, para sa kontrol sa pag-iilaw ng tirahan ng silid kung saan hindi mo nais na kumislap ang mga ilaw habang nagtatakda ang unit. Tinatawag itong mode na Retriggering. (o nauulit na mode na pag-trigger). Mayroon ding dalawang potentiometers sa likod ng modyul na ito. Sa pamamagitan ng pagbabago ng potensyomiter ng SENSITIVITY, maaari mong bawasan o madagdagan ang pagiging sensitibo ng sensor (pagtaas ng pakanan), at sa pamamagitan din ng pagbabago ng potensyometrong TIME ang pagkaantala ng output pagkatapos ng pagkakita ng paggalaw ay mabago.

Code

Dapat mong idagdag ang library at pagkatapos ay i-upload ang code. Kung ito ang unang pagkakataon na nagpapatakbo ka ng isang Arduino board, Sundin lamang ang mga hakbang na ito: Pumunta sa www.arduino.cc/en/Main/Software at i-download ang software ng iyong OS. I-install ang IDE software tulad ng itinuro.

  1. Patakbuhin ang Arduino IDE at i-clear ang text editor at kopyahin ang sumusunod na code sa text editor.
  2. Piliin ang board sa mga tool at board, pagkatapos ay piliin ang iyong Arduino Board.
  3. Ikonekta ang Arduino sa iyong PC at itakda ang COM port sa mga tool at port.
  4. Pindutin ang pindutang Mag-upload (Arrow sign).
  5. Handa ka na!

Para sa wastong pagkakalibrate, hindi dapat magkaroon ng anumang paggalaw sa harap ng sensor ng PIR hanggang sa 15 segundo (hanggang sa ma-pin ang pin 13). Matapos ang panahong ito, ang sensor ay may snapshot ng lugar ng panonood nito at maaari itong makakita ng mga paggalaw. Kapag nakita ng sensor ng PIR ang isang paggalaw, ang output ay magiging TAAS, kung hindi man, magiging Mababa ito.

Hakbang 3: Paggamit ng isang PIR Sensor Sa Raspberry Pi

Paggamit ng isang PIR Sensor Sa Raspberry Pi
Paggamit ng isang PIR Sensor Sa Raspberry Pi

Tandaan ang circuit at gamitin ang sumusunod na code:

Hakbang 4: Mga Halimbawang Proyekto

Interesado sa karagdagang pagbabasa? Huwag palampasin ang proyektong ito:

Paggalaw at Pagtuklas ng kilos ni Arduino at PIR Sensor

Hakbang 5: Bumili ng isang PIR Motion Sensor

Bumili ng sensor ng PIR mula sa ElectroPeak

Inirerekumendang: