Innholdsfortegnelse:

Arduino -basert PIR -bevegelsessensor: 4 trinn
Arduino -basert PIR -bevegelsessensor: 4 trinn

Video: Arduino -basert PIR -bevegelsessensor: 4 trinn

Video: Arduino -basert PIR -bevegelsessensor: 4 trinn
Video: How to Make PLC LCD HMI || FLProg 2024, Juni
Anonim
Arduino -basert PIR -bevegelsessensor
Arduino -basert PIR -bevegelsessensor

Ved hjelp av dette prosjektet kan du kontrollere høy tilstand og sensitiviteten til PIR.

Rekvisita

Arduino Uno

PIR bevegelsessensor

Summer

Programvareverktøy

Arduino IDE

Trinn 1: PIR -sensormodul

PIR -sensormodul brukes til bevegelsesdeteksjon. Det refereres ofte til brukte "PIR", "Pyroelectric", "Passive Infrared" og "IR Motion" sensor. Modulen har en innebygd pyroelektrisk sensor, kondisjoneringskretser og en kuppelformet Fresnel-linse. Den brukes til å føle bevegelse av mennesker, dyr eller andre gjenstander. De brukes vanligvis i innbruddsalarmer og automatisk aktiverte belysningssystemer.

Trinn 2: Om prosjektet

Om prosjektet
Om prosjektet

PIR Sensor er i utgangspunktet en elektronisk sensor som regulerer infrarødt (IR) lys som stråler fra objekter i synsfeltet.

Disse sensorene lar deg også føle bevegelse og brukes for det meste til å oppdage om et menneske har beveget seg i sitt område. Du trenger fem hoppetråder for å kombinere alt. Alle disse ledningene skal ha mann-hunnkontakter. Du kan stille frekvensen til 3000 Hz fordi som de fleste alarmer bruker denne frekvensen. PIR -sensoren er i utgangspunktet en bevegelsessensor, så når den gjenkjenner bevegelser, setter den OUT til HIGH, brukeren kan også kontrollere tidspunktet for denne HIGH -tilstanden og følsomheten til sensoren din med de 2 potensiometrene. Dette prosjektet gir pipelyder når noen bevegelser blir gjenkjent. Vi kan enkelt endre pipetiden ved å endre forsinkelsestiden på slutten av for loop.

IoT Training Online vil hjelpe deg med å lage flere slike prosjekter basert på Arduino så vel som på andre IoT -plattformer for å bygge Industrial IoT Solutions.

Trinn 3: Kretsdiagram

Kretsdiagram
Kretsdiagram

Trinn 4: Kjør et program

bool isToneOn = false;

int frekvens = 3000;

ugyldig oppsett () {

// her er vår PIR -sensor

pinMode (2, INNGANG);

// her er summeren vår

pinMode (3, OUTPUT);

}

void loop () {

// når PIR -sensor gir oss HØY betyr det at den oppdager bevegelse

hvis (digitalRead (2) == HIGH) {

// vi slår på alarmen i 15 sekunder

// vi bruker tone () slik at vi kan kontrollere frekvensen til pipelyden vår

// for å slå av tonen må vi bruke noTone ()

// hvis du vil endre tonefrekvensen, kan du gjøre det i variabelen

// på toppen av koden

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

if (isToneOn) {

noTone (3);

isToneOn = false;

}ellers{

// 3 betyr vår pin der summer er tilkoblet

tone (3, frekvens);

// vi må endre denne variabelen til sann, vi må vite

// når du skal slå på summeren og når du skal slå den på

isToneOn = true; }

// forsinkelse 0,5 sekund, kan du endre denne verdien slik at den vil

// pip saktere eller raskere

forsinkelse (500);

}

}

}

Anbefalt: