Använda en rörelsesensor för att automatisera din spökhus (2 / 6 steg)
Steg 2: Gränssnitt en rörelsesensor med en mikrokontroller
Jag ansluter den till en Arduino Uno. Du kan göra detta med startkablar. Men jag beslöt att koppla in den direkt i styrelsen. Du kan göra detta genom att infoga stiften så att den OUT stiftet ansluter till stift 12 i styrelsen, VCC stift ansluter till stift 13 i styrelsen och GND stift ansluter till GND stiftet på styrelsen. Stift 13 anges att produktionen läge och utgångar en hög signal. Stift 12 är inställd på ingång läge.
Du kan läsa signalen från rörelsesensorn med funktionen digitalRead(). Du kan använda funktionen digitalWrite() för att mata ut en signal till aktivera din specialeffekter. Här är några exempelkod som du kan använda.
int VCC = 13. VCC är ansluten till digital stift 13
int ledPin = 1; LED är ansluten till digital stift 1
int inPin = 12; tryckknapp ansluten till digital stift 12
int val = 0; variabel för att lagra Läs värdet
void setup()
{
pinMode (VCC, OUTPUT); Anger det digitala stiftet 13 som utdata
pinMode (ledPin, produktionen); Anger det digitala stiftet 1 som utdata
pinMode (inPin, ingång); Anger det digitala stiftet 12 som indata
}
void loop()
{
digitalWrite (VCC, hög); anger VCC hög
Val = digitalRead(inPin); Läs ingångsstiftet
digitalWrite (ledPin, val); Set LED ut pin värde
}