Arduino: bouw bewegingsmelders met alarm - hoe het werkt
Met de Arduino kun je niet alleen leuke LED-kubussen bouwen, maar ook meer praktische dingen zoals een bewegingsmelder met alarmfunctie. In deze praktische tip leest u hoe u dit kunt doen.
Arduino: hoe werkt de PIR-module?
Om te begrijpen hoe tonen met de Arduino moeten worden uitgevoerd, moet u eerst ons artikel hierover lezen. Je kunt er dan op voortbouwen.
- In onze test gebruiken we een HC-SR501-module als bewegingsdetector, die voor weinig geld op internet kan worden gekocht.
- De module is relatief eenvoudig te gebruiken. Zodra de PIR-sensor beweging detecteert, wordt een spanning van 5 volt aangelegd op de gegevenspin, die kan worden gemeten door de Arduino.
- Op hun beurt zijn twee kleine potentiometers aan de module bevestigd. Gebruik de linker potentiometer om de duur van het uitgangssignaal te regelen en de rechter om de gevoeligheid aan te passen.
Arduino bewegingsmelder: bouw het circuit
Verbind de PIR-module met de grond en met een 5V pin. De gegevenspin is verbonden met een pin naar keuze.
- Sluit de zoemer ook aan op een aarde en een pin naar keuze.
- Zorg er echter voor dat u een PWM-pin gebruikt als u een passieve zoemer wilt gebruiken.
Programmeer de Arduino-bewegingsmelder
We hebben een kleine code voor u geprogrammeerd die u kunt gebruiken voor uw bewegingsmelder. Merk echter op dat de code is ontworpen voor een passieve zoemer. Indien nodig kunt u het aanpassen aan uw behoeften.
- int PIR_Pin = 12;
- int zoemer = 9;
- booleaanse b;
- void setup () {
- pinMode (PIR_Pin, INPUT);
- pinMode (zoemer, UITGANG);
- }
- void loop () {
- b = digitalRead (PIR_Pin);
- if (b == HIGH) {
- toon (9, 2000);
- } anders {
- Notone (9);
- }
- }
In de volgende praktische tip leer je hoe de for loop werkt met de Arduino.