in dit project zullen we bespreken hoe je een bewegingsmelder alarmcircuit bouwt.
dit is een alarmcircuit dat afgaat wanneer een beweging of beweging wordt gedetecteerd. Zodra het detecteert deze beweging, zal het circuit een alarm zoemer te laten klinken die zal blijven aan totdat de stroom is losgekoppeld van het circuit.Het meest voorkomende gebruik van dit alarmcircuit is om een persoon te detecteren die door een gebied beweegt waar de bewegingsmelder kan voelen.
hiervoor bouwden we een eenvoudiger bewegingsdetectorcircuit dat een LED aanzette zodra beweging werd gedetecteerd. Maar 1 of 2 seconden later ging de LED af. Het verschil tussen dat circuit en deze die we nu bouwen is dat een alarm moet blijven branden zodra het wordt geactiveerd totdat het handmatig wordt uitgeschakeld, zoals door alle stroom uit te schakelen. Als een alarm één keer afging en stopte, zou het niet echt een alarm zijn. Zodra de beweging wordt gedetecteerd met dit circuit, zal het de zoemer aanzetten, die zal zoemen totdat het circuit handmatig wordt losgekoppeld. Dit is vergelijkbaar met een alarm dat alleen wordt uitgeschakeld wanneer een huiseigenaar het wachtwoord invoert om het uit te schakelen.
in ons circuit, wanneer het bewegingsmeldercircuit beweging opneemt, gaat een zoemer aan en blijft deze aan totdat de stroomtoevoer wordt verbroken.
onderdelen, benodigd voor bewegingsmelders, alarmcircuits
- PIR-bewegingssensor
- Arduino
- 1,5-3V zoemer
we zullen een laagspanningszoemer gebruiken voor dit circuit, één die slechts 1,5 V tot 3V nodig heeft om te werken. Nochtans, kunt u om het even welke zoemer gebruiken die bij 5V van macht of minder kan werken. Als je alleen zoemers hebt die meer spanning nodig hebben, dan moet je de zoemer van stroom voorzien met een externe voedingsbron. In plaats van de anode van de zoemer aan te sluiten op de 5V-terminal van de arduino, zou u het aansluiten op een externe spanningsbron, waardoor het de nodige voltage de zoemer nodig zou hebben.
de belangrijkste elektronische component die we zullen gebruiken om deze detectie op te pikken is de PIR bewegingssensor. De PIR bewegingssensor is een sensor die beweging detecteert door het opnemen van infraroodgolven. Omdat een persoon infrarode straling uitzendt, is de detector in staat om deze straling te detecteren en te reageren, afhankelijk van de manier waarop het circuit is ontworpen om te reageren. Omdat mensen op natuurlijke wijze infraroodstraling (warmte-energie) afgeven, kan de sensor door onze opgewekte lichaamswarmte gemakkelijk mensen detecteren die door een omgeving binnen het bereik van de sensor lopen en bewegen. De sensor kan ook de beweging van levenloze objecten, zoals een rollende bal, want als deze objecten bewegen, wrijving werkt op hen, het genereren van warmte. Dit verwarmt infrarode straling, die de pir-sensoren kunnen detecteren als er genoeg straling wordt afgegeven.
de bewegingssensor heeft een gevoeligheidsbereik tot 6 meter (20 voet) en een detectiebereik van 110° x 70°, waardoor het een brede lensdetectiesensor is. Dit betekent dat het 110° verticaal (van boven naar beneden) en 70° horizontaal (van links naar rechts) kan meten. De beste manier om de gevoeligheid te controleren is wanneer het circuit is gebouwd, probeer te bewegen door alle hoeken. Zie onder welke hoeken het je beweging kan detecteren en onder welke hoeken het je beweging niet kan detecteren, wat betekent dat je buiten zijn hoekbereik bent. Veel ervan is vallen en opstaan en experimenteren. Als je eenmaal weet waar het wel en niet kan detecteren, kun je het op een optimale plek plaatsen waar het kan detecteren in gebieden waar je het wilt.
de PIR-bewegingssensor is een 3-pins apparaat. Hieronder is de pinout van dit apparaat:
Pin 1 is de pin die de positieve DC-spanning ontvangt. De PIR-bewegingssensor heeft tussen 5V-9VDC stroom nodig voor gebruik.
Pin 2 is de uitgangspin van de PIR-module. Dit is waar de output van de PIR zal vertrekken. Wanneer beweging wordt gedetecteerd door de PIR, zal de output hoog naar 3V gaan. wanneer er geen beweging wordt gedetecteerd, is de output laag en geeft het praktisch geen spanning af. Wanneer hoog kunt u dan zien hoe het een lading, zoals een zoemer kan aandrijven. Op deze manier kunnen we weten wanneer het beweging heeft gedetecteerd of niet.
Pin 3 is de negatieve DC-spanning of aardpin van het apparaat. We verbinden de negatieve terminal van de krachtbron met deze pin, voor een terugweg.
In onze kring, zullen wij de bewegingssensor van PIR met de machtsklemmen van arduino en de outputspeld verbinden met digitale speld D3 van arduino. Pin 1 van de PIR sensor verbindt met de 5V terminal van de arduino. Speld 3 verbindt met de aard (GND) terminal van arduino. Met deze pinnen ontvangt de bewegingssensor de stroom die hij nodig heeft om te werken.
Pin 2, de uitgangspin van de PIR-sensor, verbindt met digitale pin D2 van de arduino. En het is door speld 3 dat de arduino output van de bewegingssensor ontvangt. Wanneer de bewegingsmelder geen beweging detecteert, is de uitgang laag en ontvangt de arduino geen spanningssignaal. Wanneer de sensor beweging detecteert, is de output hoog en ontvangt de arduino een voltagesignaal, dat dan een ander apparaat kan activeren om aan te zetten, zoals een zoemer die wij voor deze kring zullen gebruiken.
de zoemer die we zullen gebruiken verbindt pin 12 en de grond van het bord. De anode verbindt met pin 12 en de kathode verbindt met de grond.
Bewegingsmelder alarmcircuit schema
het circuit, samen met het schema dat we zullen bouwen, zijn hieronder weergegeven:
het schema van dit circuit is:
nogmaals, zodra beweging wordt gedetecteerd, zal de PIR-bewegingssensor een spanningssignaal naar pin D2 van de arduino sturen. Wanneer de Raad van arduino dit signaal ontdekt, zal het de zoemer aanzetten die met speld D12 op arduino wordt verbonden.
dit wordt gedaan in software. We zullen EEN programma schrijven dat de zoemer zal aanzetten zodra een hoogspanningssignaal wordt ontvangen bij pin D2 van de PIR bewegingssensor.
Code voor bewegingsmelder Alarm Circuit
De volgende code of schets, zal de zoemer op pin 12, wanneer de sensor beweging detecteert:
//code voor bewegingsmelder alarm circuit
const int buzzerPin= 12;
const int inputPin= 2;
void setup(){
pinMode(buzzerPin, OUTPUT);
pinMode(inputPin, INPUT);
}
void loop(){
int waarde= digitalRead(inputPin);
if (waarde == hoog)
{
digitalWrite (buzzerPin, hoog);
}
}
het eerste blok code kiest de pin voor de zoemer, dat is pin 12. De tweede lijn kiest de speld voor de inputspeld, die de PIR-sensor, speld 2 vertegenwoordigt.
het tweede codeblok verklaart de zoemer als uitgang en de uitgang van de PIR-bewegingssensor als ingang.
het derde blok code leest de invoerwaarde en wijst deze toe aan de integer benoemde waarde. Het leest of de inputspeld hoog of laag is. Als het hoog is, heeft de bewegingssensor beweging gedetecteerd. Als het laag is, heeft de sensor geen beweging gedetecteerd. Als de waarde hoog is, schakelt het de zoemer in en geeft aan dat beweging is gedetecteerd. Zodra beweging is gedetecteerd, klinkt en blijft de zoemer aan. Het gaat niet uit.Dit simuleert een echt real-life alarmsysteem, waarbij een alarm afgaat en niet wordt uitgeschakeld, tenzij de huiseigenaar het handmatig uitschakelt.
verschillende variaties van dit circuit kunnen worden gedaan om aan uw behoeften te voldoen. Misschien wil je geen zoemer en wil je eigenlijk dat sirenes afgaan. In dat geval zou je de zoemer verwisselen voor sirenes. Misschien wil je sirenes en een zoemer om af te gaan. In dat geval zou je de zoemer en de sirene parallel verbinden. Bij voldoende stroom gaan beide af wanneer het alarm wordt geactiveerd door beweging. U kunt het circuit aanpassen aan uw behoeften.
en dit is hoe een basis bewegingsmelderalarmcircuit kan werken.
om te zien hoe dit circuit in het echte leven werkt, zie de video hieronder.