Hackerstore

Hackerstore
De leukste Arduino- & elektronica-shop
    Stel een vraag  |  Inloggen  | 
    Winkelwagen
     
    Kit Board D1 Shield Sensor Pi Micro:bit Retro Robot Licht Geluid 3D IC/Tor Print Kabel Inbouw R&C Boek Arcade
     

    De bewegingssensor

    Ik heb een test gedaan met de Bewegingssensor. Door gebruik te maken van een luidspreker krijg je een soort Geigerteller die (bewegende) mensen registreert.

    Onderstaande sketch (Arduino-programma) detecteert bewegingen. Als er iets beweegt (een mens of een huisdier) dan gaat er een alarmtoon af en laat een LED branden. De schakeling kun je bijvoorbeeld zo opbouwen dat de LED aan pen 9 zit, de speaker aan pen 11 en de bewegingssensor-uitgang aan pen 2.
    // PIR-Sensor-Alarm
    // (C) 2013 Hackerstore
    
    // Laat een alarmtoon horen en een LED branden zodra er 
    // iemand (mens of huisdier) de kamer binnenkomt of beweegt.
    
    #include <NewTone.h>
    
    #define SPEAKER_PEN 11 // Pen waar de speaker aan zit (en vandaar naar massa)
    #define SENSOR_PEN 2   // Pen waar bewegingssensor aan zit
    #define LED_PEN 9      // Pen waar de LED (+serieweerstand) aan zit
    
    void setup() {
     pinMode(SPEAKER_PEN, OUTPUT);
     pinMode(LED_PEN, OUTPUT); 
    }
    
    byte vorigeWaarde=LOW;
    
    void loop() {
     byte sensor = digitalRead(SENSOR_PEN);
     if((sensor==HIGH && vorigeWaarde==LOW) || (sensor==LOW && vorigeWaarde==HIGH)) {
       // Beweging gedetecteerd.
       piep();
       vorigeWaarde=sensor;
     } 
     digitalWrite(LED_PEN,LOW);
    }
    
    void piep() {
     NewTone(SPEAKER_PEN, 1000);
     delay(200);
     noNewTone(SPEAKER_PEN);
    }
    
    Koop je PIR-sensor in de webshop.
    Terug naar het blog-overzicht
     
    Nieuw! Catalogus FAQ Scholen/Universiteiten Ons verhaal Bestellen/Retourneren Contact Voorwaarden Registreren