Inhoudsopgave:

Arduino-gebaseerde PIR-bewegingssensor - Ajarnpa
Arduino-gebaseerde PIR-bewegingssensor - Ajarnpa

Video: Arduino-gebaseerde PIR-bewegingssensor - Ajarnpa

Video: Arduino-gebaseerde PIR-bewegingssensor - Ajarnpa
Video: Мини датчик движения - Woopower - ИК Датчик движения для освещения - Mini Infrared sensor 2024, November
Anonim
Arduino-gebaseerde PIR-bewegingssensor
Arduino-gebaseerde PIR-bewegingssensor

Met behulp van dit project kunt u de hoge status en de gevoeligheid van PIR regelen.

Benodigdheden

Arduino Uno

PIR-bewegingssensor

Zoemer

Softwaretool

Arduino IDE

Stap 1: PIR-sensormodule

PIR-sensormodule wordt gebruikt voor bewegingsdetectie. Het wordt vaak gebruikt als "PIR", "Pyro-elektrische", "Passieve Infrarood" en "IR Motion" -sensor. De module heeft een ingebouwde pyro-elektrische sensor, conditioneringscircuits en een koepelvormige Fresnel-lens. Het wordt gebruikt om de beweging van mensen, dieren of andere objecten waar te nemen. Ze worden over het algemeen gebruikt in inbraakalarmen en automatisch geactiveerde verlichtingssystemen.

Stap 2: Over het project

Over het project
Over het project

PIR-sensor is in feite een elektronische sensor die infrarood (IR) licht regelt dat wordt uitgestraald door objecten in zijn gezichtsveld.

Met deze sensoren kunt u ook beweging waarnemen en wordt meestal gebruikt om te ontdekken of een mens zich binnen zijn bereik heeft bewogen. Je hebt 5 jumperdraden nodig om alles te combineren, al deze draden moeten male-female connectoren hebben. U kunt de frequentie instellen op 3000 Hz omdat de meeste alarmen deze frequentie gebruiken. De PIR-sensor is in feite een bewegingssensor, dus wanneer hij bewegingen herkent, zet hij UIT op HOOG, de gebruiker kan ook de tijd van deze HIGH-status en de gevoeligheid van uw sensor regelen met de 2 potentiometers. Dit project produceert piepgeluiden wanneer bewegingen worden herkend. We kunnen de tijd van de piep eenvoudig aanpassen door de vertragingstijd aan het einde van de for-lus te wijzigen.

IoT Training Online helpt je om meer van dergelijke projecten te creëren op basis van Arduino en op andere IoT-platforms om industriële IoT-oplossingen te bouwen.

Stap 3: Schakelschema

Schakelschema
Schakelschema

Stap 4: Voer een programma uit

bool isToneOn = false;

int-frequentie = 3000;

ongeldige setup() {

// hier is onze PIR-sensor

pinMode(2, INPUT);

// hier is onze zoemer

pinMode (3, UITGANG);

}

lege lus() {

// wanneer de PIR-sensor ons HOOG geeft, betekent dit dat het beweging detecteert

if(digitalRead(2) == HOOG){

// we zetten het alarm 15 seconden aan

// we gebruiken tone() zodat we de frequentie van ons piepgeluid kunnen regelen

// om de toon uit te schakelen, moeten we noTone() gebruiken

// als je de frequentie van de toon wilt veranderen, kun je dat doen in de variabele

// bovenaan de code

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

if(isToneOn){

geen toon (3);

isToneOn = onwaar;

}anders{

//3 betekent onze pin waar zoemer is aangesloten

toon (3, frequentie);

// we moeten deze variabele veranderen in true, we moeten het weten

// wanneer moet de zoemer worden ingeschakeld en wanneer moet deze worden ingeschakeld?

isToneOn = waar; }

// vertraging 0,5 seconde, je kunt deze waarde wijzigen zodat het zal

//piep langzamer of sneller

vertraging (500);

}

}

}

Aanbevolen: