bewegingssensor alarmen zijn direct beschikbaar in de markt, maar deze zijn duur. Hier is een eenvoudig en goedkoop Arduino gebaseerd bewegingssensoralarm met spraakwaarschuwing. Het kan worden gebruikt voor veiligheidsdoeleinden.
voor bewaking buitenshuis bestaat een bewegingssensoralarm gewoonlijk uit een PIR-sensor (passief-infrarood) die de beweging van mensen in de omgeving detecteert. Het prototype van de auteur wordt weergegeven in Fig. 1. Het blokschema van het bewegingssensoralarm is weergegeven in Fig. 2.
Circuit en werking
het schema van het alarm van de bewegingssensor is weergegeven in Fig. 3. Het bestaat uit een PIR motion sensor (MS1), Arduino Nano (Board1), LM386 audio amp (IC1), en 8-ohm speaker. U kunt elk Arduino-bord gebruiken in plaats van het Arduino Nano-bord.
installeer de vereiste bibliotheek in Arduino IDE door de bibliotheek van Sketch te downloaden. 4. De PCM-bibliotheek doorzoeken vanuit Library Manager (zie Fig. 5) en installeer het. Volg ook de bovenstaande stappen en installeer de PIR sensor library.
codering Arduino
Arduino-code (Motion_Detection.ino) is geschreven in de programmeertaal Arduino.
Initialiseer de bibliotheken in de code en declareer ook de sensor-en indicatorpennen zoals hieronder aangegeven:
# include int sensorpin = 4; / / sensorpin
int led = 13; / / indicatorpin
Initialiseer het audiobestand met gecodeerde samples:
const unsigned Char sample PROGMEM =
{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,……. };
Definieer de pinMode met de volgende instructies:
pinMode (sensorpin, INPUT);
pinMode(led,OUTPUT);
Creëer een variabele die de sensorwaarde in digitale vorm leest:
int sensorValue = digitalRead (sensorpin);
Maak nu een voorwaarde die vergelijkbaar is met de sensorwaarde. Als de voorwaarde Waar is, voert het de taak dienovereenkomstig uit. Hier is de taak om het voorbeeld audio-bestand af te spelen en zet de LED-indicator (LED1). Anders is de conditie onwaar, zonder audio alert en LED1 uit. De volgende code voert deze taken uit:
if (sensorValue == 1)
{
startafbeelding (sample,
sizeof (sample));
digitalWrite (led, HIGH);
}
else if (sensorValue == 0)
{
digitalWrite (LED, laag);
}
constructie en beproeving
in Fig. 6 en zijn componenten lay-out in Fig. 7.
download PDF ‘ s voor printplaten en Componentenopmaak: Klik hier
Download broncode
vergeet niet om Motion_Detection te uploaden voordat u het circuit assembleert.ino op het Arduino Nano bord. Na het monteren van het circuit op de PCB, sluit u de PIR-sensor aan over CON1 en 12V over CON2.
controleer de bedrading/aansluitingen volgens het schema. Dan, stroom op het circuit met een 12V DC voeding of 12V batterij.
u kunt dit project in uw achtertuin of een andere geschikte locatie in uw huis installeren. Verleng vervolgens de speaker en draden naar uw kamer. Als alternatief kunt u deze aansluiten op uw mini-luidsprekerversterker via een audio-aansluiting.
wanneer u het circuit inschakelt en iemand voor de PIR-sensor staat, hoort u voortdurend ‘alert motion’ – spraakwaarschuwing in de luidspreker totdat de persoon zich van de sensor verwijdert. Deze sensor detecteert een mens in het bereik van maximaal tien meter op basis van de gevoeligheid van de sensormodule. U kunt de gevoeligheid wijzigen door de ingebouwde potmeter in de sensormodule aan te passen.Venkatesh T. is een elektronicahobbyist. Zijn interessegebieden zijn microcontrollers, embedded systems en het Internet of Things.