Stap 16: Bouw van het circuit
Snijd de spreker off van uw draadloze deurbel-ontvanger. Laat zoveel draad aangesloten op de receiver als je kunt.
Draad die als analoge in tot en met de Arduino. Zie het schema voor welke onderdelen nodig zijn voor dit en wat draden gaan waar.
Het programma van de Arduino met de volgende code (bronbestand die hieronder zijn toegevoegd):
*
*
* Gebaseerd op:
* http://www.arduino.cc/en/Tutorial/Knock
*/
int relayPin = 13; onder leiding van verbonden met controle pin 13
int ringDetect = 0; de klop sensor zal worden aangesloten op analoge pin 0
byte val = 0; variabele de waarde gelezen van de pin van de sensor opslaan
int statePin = laag; variabele gebruikt voor het opslaan van de laatste LED-status, als u wilt schakelen het licht
int drempel = 50; drempelwaarde om te beslissen wanneer het gedetecteerde geluid wordt geklopt of niet
VOID Setup {}
pinMode (relayPin, OUTPUT); de ledPin verklaren als OUTPUT
Serial.begin(9600); de seriële poort gebruiken
}
void loop {}
Val = analogRead(ringDetect); Lees de sensor en sla het in de variabele "val"
Als (val > = drempel) {}
digitalWrite (relayPin, hoge); Zet het lampje in- of uitschakelen
delay(8000);
digitalWrite (relayPin, laag); Zet het lampje in- of uitschakelen
}
delay(100); Wij moeten een vertraging om te voorkomen dat overbelasting van de seriële poort
}