Innehållsförteckning:

Arduino -baserad PIR -rörelsesensor: 4 steg
Arduino -baserad PIR -rörelsesensor: 4 steg

Video: Arduino -baserad PIR -rörelsesensor: 4 steg

Video: Arduino -baserad PIR -rörelsesensor: 4 steg
Video: how to make Motion detection light on off PIR sensor project #howto 2024, Juni
Anonim
Arduino -baserad PIR -rörelsessensor
Arduino -baserad PIR -rörelsessensor

Med hjälp av detta projekt kan du styra det höga tillståndet och känsligheten hos PIR.

Tillbehör

Arduino Uno

PIR -rörelsessensor

Summer

Programvaruverktyg

Arduino IDE

Steg 1: PIR -sensormodul

PIR -sensormodul används för rörelsedetektering. Det hänvisas ofta till använda "PIR", "Pyroelectric", "Passive Infrared" och "IR Motion" sensor. Modulen har en inbyggd pyroelektrisk sensor, konditioneringskretsar och en kupolformad Fresnel-lins. Det används för att känna av rörelse av människor, djur eller andra föremål. De används vanligtvis i inbrottslarm och automatiskt aktiverade belysningssystem.

Steg 2: Om projektet

Om projektet
Om projektet

PIR Sensor är i grunden en elektronisk sensor som reglerar infrarött (IR) ljus som strålar ut från föremål i sitt synfält.

Dessa sensorer låter dig också känna rörelse och används mestadels för att upptäcka om en människa har rört sig inom sitt intervall. Du kommer att behöva 5 bygelkablar för att kombinera allt, alla dessa ledningar ska ha han-honkontakter. Du kan ställa in frekvensen till 3000 Hz eftersom som de flesta larm använder denna frekvens. PIR -sensorn är i grunden en rörelsessensor, så när den känner igen rörelser sätter den UT till HÖG, användaren kan också styra tiden för detta HÖGA tillstånd och känsligheten hos din sensor med de 2 potentiometrarna. Detta projekt ger pipljud när rörelser känns igen. Vi kan enkelt ändra pipens tid genom att ändra fördröjningstiden i slutet av for loop.

IoT Training Online hjälper dig att skapa fler sådana projekt baserade på Arduino såväl som på andra IoT -plattformar för att bygga Industrial IoT Solutions.

Steg 3: Kretsdiagram

Kretsdiagram
Kretsdiagram

Steg 4: Kör ett program

bool isToneOn = false;

int frekvens = 3000;

void setup () {

// här är vår PIR -sensor

pinMode (2, INPUT);

// här är vår summer

pinMode (3, OUTPUT);

}

void loop () {

// när PIR -sensorn ger oss HÖG betyder det att den detekterar rörelse

if (digitalRead (2) == HIGH) {

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

// vi använder ton () så att vi kan styra frekvensen för vårt pipljud

// för att stänga av tonen måste vi använda noTone ()

// om du vill ändra tonfrekvens kan du göra det i variabeln

// överst i koden

för (int a = 0; a <30; a ++) {

if (isToneOn) {

noTone (3);

isToneOn = false;

}annan{

// 3 betyder vår pin där summern är ansluten

ton (3, frekvens);

// vi måste ändra denna variabel till sann, vi måste veta

// när du ska slå på summern och när du ska slå på den

isToneOn = true; }

// fördröjning 0,5 sekund kan du ändra det här värdet så att det gör det

// pip långsammare eller snabbare

fördröjning (500);

}

}

}

Rekommenderad: