Personliga applåder Sign (16 / 20 steg)
Steg 16: Bygga kretsen
Talaren av din trådlösa dörrklocka mottagare. Lämna så mycket tråd ansluten till mottagaren som du kan.
Tråd som som analog i till Arduino. Se Principschema för vilka delar är nödvändiga för detta och vilka kablar gå där.
Programmera Arduino med följande kod (källfilen bifogas nedan):
*
*
* Baserat på:
* http://www.arduino.cc/en/Tutorial/Knock
*/
int relayPin = 13. ledde till kontroll stift 13
int ringDetect = 0; knock sensor kommer att anslutas på analoga pin 0
byte val = 0; variabel för att lagra värdet läsa från givarstaven
int statePin = låg; variabeln som används för att lagra den sista LED statusen, för att växla ljus
int TRÖSKEL = 50; tröskelvärde som beslutar när upptäckta ljudet är en knock eller inte
void setup() {
pinMode (relayPin, produktionen); förklara ledPin som som utdata
Serial.BEGIN(9600); Använd den seriella porten
}
void loop() {
Val = analogRead(ringDetect); läst sensorn och lagrar det i variabeln "val"
om (val > = tröskelvärde) {
digitalWrite (relayPin, hög); Aktivera led eller inaktivera
Delay(8000);
digitalWrite (relayPin, låg); Aktivera led eller inaktivera
}
Delay(100); Vi måste göra en fördröjning att undvika överbelastning den seriella porten
}