Hur man bygger en rörelsedetektor Larmkrets

rörelsedetektor larm

i detta projekt kommer vi att gå igenom hur man bygger en rörelsedetektor larmkrets.

detta är en larmkrets som kommer att gå av när någon rörelse eller rörelse detekteras. När den upptäcker denna rörelse, kretsen kommer att utlösa ett larm Summer till ljud som kommer att förbli på tills strömmen är frånkopplad från kretsen.Den här larmkretsens vanligaste användning är att upptäcka en person som rör sig genom ett område där rörelsedetektorn kan känna av.

innan detta byggde vi en enklare rörelsedetektorkrets som slog på en LED när rörelse upptäcktes. Men 1 eller 2 sekunder efter skulle LED-lampan släckas. Skillnaden mellan den kretsen och den här som vi nu bygger är att ett larm måste vara på när det är aktiverat tills det stängs av manuellt, till exempel genom att stänga av all ström. Om ett larm bara gick av en gång och slutade, skulle det inte vara så mycket av ett larm. När rörelse upptäcks med denna krets, det kommer att slå på summern, som kommer att surra tills kretsen är manuellt frånkopplad. Detta liknar ett larm som bara stängs av när en husägare går in i lösenordet för att stänga av det.

i vår krets, när rörelsedetektorkretsen tar upp rörelse, slås en summer på och förblir på tills strömmen matar den är frånkopplad.

delar som behövs för rörelsedetektor Larmkrets

  • PIR rörelsesensor
  • Arduino
  • 1.5-3V Summer

vi kommer att använda en lågspännings summer för denna krets, en som bara behöver 1,5 V till 3V för att fungera. Du kan dock använda vilken Summer som helst som kan fungera med 5V ström eller mindre. Om du bara har Summer som behöver mer spänning, då måste du driva summern med en extern strömkälla. Istället för att ansluta anoden på summern till 5V-terminalen på arduino, skulle du ansluta den till en extern spänningskälla, vilket ger den nödvändiga spänningensummern skulle behöva.

den viktigaste elektroniska komponenten vi kommer att använda som gör att vi kan hämta denna upptäckt är PIR-rörelsessensorn. Pir-rörelsesensorn är en sensor som detekterar rörelse genom att plocka upp infraröda vågor. Eftersom en person avger infraröd strålning kan detektorn upptäcka denna strålning och reagera, beroende på hur kretsen är utformad för att reagera. Eftersom människor naturligt avger infraröd strålning (värmeenergi), på grund av vår genererade kroppsvärme, kan sensorn lätt upptäcka människor som går och rör sig genom en närhet inom sensorns område. Sensorn kan också hämta rörelsen av livlösa föremål, en sådan rullande boll, för när dessa föremål rör sig, verkar friktion på dem och genererar värme. Denna värmepassar infraröd strålning, som PIR-sensorerna kanske kan upptäcka om tillräckligt med strålning avges.

rörelsesensorn har ett känslighetsområde på upp till 20 fot (6 meter) och ett detekteringsområde på 110 x 70 kg, vilket gör det till en sensor för bred linsdetektering. Det betyder att den kan mäta 110 kg vertikalt (från topp till botten) och 70 kg horisontellt (från vänster till höger). Det bästa sättet att kontrollera dess känslighet är när kretsen är byggd, försök att flytta runt genom alla dess vinklar. Se i vilka vinklar den kan upptäcka din rörelse och i vilka vinklar den inte kan upptäcka din rörelse, vilket betyder att du är utanför dess vinkelomfång. Mycket av det är försök och fel och experimenterar. När du väl vet var den kan och inte kan upptäcka kan du placera den på en optimal plats där den kan upptäcka i områden där du vill att den ska.

pir-rörelsessensorn är en 3-polig enhet. Nedan är pinout av denna enhet:

PIR rörelsesensor pinout

stift 1 är stiftet som tar emot den positiva likspänningen. PIR – rörelsessensorn behöver mellan 5V-9VDC ström för drift.

Stift 2 är utgångsstiftet för PIR-modulen. Det är här utgången från PIR kommer att lämna från. När rörelse detekteras av PIR, kommer dess utgång att gå högt till 3V.när ingen rörelse detekteras, är dess utgång låg och den avger praktiskt taget ingen spänning. När du är hög kan du se hur det kan driva en last, till exempel en Summer. På så sätt kan vi veta när det har upptäckt rörelse eller inte.

stift 3 är enhetens negativa likspänning eller jordstift. Vi ansluter strömkällans negativa terminal till denna stift, fören returväg.

i vår krets kommer vi att ansluta PIR-rörelsessensorn till Arduinos strömkontakter och utgångsstiftet till Arduinos digitala stift D3. Stift 1 på PIR-sensorn ansluts till 5V-terminalen på arduino. Stift 3 ansluts till marken (GND) terminalen på arduino. Dessa stift är hur rörelsesensorn tar emot den kraft den behöver för att fungera.

Stift 2, utgångsstiftet på PIR-sensorn, ansluts till digital stift, D2, på arduino. Och det är genom stift 3 att arduino tar emot utgång från rörelsessensorn. När rörelsedetektorn inte upptäcker någon rörelse är utgången låg och arduino får ingen spänningssignal. När sensorn upptäcker rörelse är utgången hög och arduino får en spänningssignal, som sedan kan utlösa en annan enhet att slå på, till exempel en summer som vi kommer att använda för denna krets.

summern vi kommer ström ansluter stift 12 och jord i styrelsen. Anoden ansluts till stift 12 och katoden ansluts till jord.

rörelsedetektor Larmkrets schematisk

kretsen, tillsammans med dess schematiska diagram som vi kommer att bygga, visas nedan:

rörelsedetektor larmkrets byggd med arduino

det schematiska diagrammet för denna krets är:
 rörelsedetektor larmkrets schematisk byggd med arduino

återigen, när rörelse upptäcks, kommer PIR-rörelsessensorn att skicka en spänningssignal till stift D2 på arduino. När arduino-kortet upptäcker denna signal slår det på summern som är ansluten till stift D12 på arduino.

detta görs i programvara. Vi kommer att skriva ett program som slår på summern när en HÖGSPÄNNINGSSIGNAL tas emot vid stift D2 från Pir-rörelsessensorn.

kod för rörelsedetektor Larmkrets

följande kod, eller skiss, kommer att slå på summern på stift 12 när sensorn upptäcker rörelse:
//kod för rörelsedetektor larmkrets
const int buzzerPin= 12;
const int inputPin= 2;
void setup(){
pinMode(buzzerpin, utgång);
pinMode(Inputpin, ingång);
}
Void loop(){
int värde= digitalread(inputpin);
om (värde = = hög)
{
digitalWrite( buzzerPin, hög);
}
}

det första kodblocket väljer pin-koden för summern, som är pin 12. Den andra raden väljer stiftet för ingångsstiftet, som representerar PIR-sensorn, stift 2.

det andra kodblocket förklarar summern som utgång och utgången från PIR-rörelsessensorn som ingång.

det tredje kodblocket läser inmatningsvärdet och tilldelar det till heltalet med namnet. Den läser om ingångsstiftet är högt eller lågt. Om den är hög, har rörelsessensorn upptäckt rörelse. Om den är låg har sensorn inte upptäckt någon rörelse. Om värdet är högt slår det på summern och signalerar att rörelse faktiskt har upptäckts. När rörelse har upptäckts ljuder summern och förblir på. Den stängs inte av.Detta simulerar ett verkligt larmsystem, där ett larm släcks och inte stängs av om inte husägaren manuellt stänger av det.

flera varianter av denna krets kan göras för att passa dina behov. Kanske vill du inte att en Summer ska låta och du vill faktiskt att sirener ska gå av. I så fall skulle du byta ut summern för sirener. Kanske vill du att sirener och en Summer ska gå av. I så fall skulle du koppla summern och Sirenen parallellt. Medtillräcklig ström kommer båda att gå av när larmet utlöses av rörelse. Du kan anpassa kretsen för att passa dina behov.

och så här kan en grundläggande rörelsedetektorlarmkrets fungera.

för att se hur denna krets fungerar i verkligheten, se videon nedan.

Lämna ett svar

Lämna ett svar

Din e-postadress kommer inte publiceras.