Paso 3: Instale el Sensor de movimiento PIR
1. Enchufe un microcontrolador
PIR el cable rojo es + de voltaje, cable negro es - energía de la tierra y el amarillo es la señal de salida. Sólo asegúrese de que conectar el cable como se muestra arriba! Si te lo dan hacia atrás no dañará el PIR pero no funciona.
2. Cables para protoboard
El PIR con 5V de alimentación y conecte a tierra. Luego conecte la salida a un pin digital. En este ejemplo, usaremos el pin 2.
El código es muy simple y es básicamente sólo realiza un seguimiento de si la entrada al pin 2 es alta o baja. También realiza un seguimiento el estado de la clavija, por lo que imprime un mensaje cuando el movimiento ha iniciado y detenido.
3. escribir códigos (este se utilizará en el paso 4)
/*
* Probador de sensor PIR
*/
int inputPin = 2; elegir la clavija de entrada (para el sensor PIR)
int pirState = bajo; Empezamos suponiendo que no hay movimiento detectado
int val = 0; variable para lectura del estado del pin
void setup() {}
pinMode (ledPin, salida); declarar el LED como salida
pinMode (inputPin, entrada); declarar el sensor como entrada
Serial.Begin(9600);
}
void loop() {}
Val = digitalRead(inputPin); leer valor de entrada
Serial.println(Val);
Si (val == HIGH) {/ / comprobar si la entrada es alta
digitalWrite (ledPin, HIGH); encender LED
Si (pirState == LOW) {}
sólo nos hemos convertido
Serial.println ("movimiento de detectado!");
Sólo queremos imprimir en el cambio de la salida, no estado
pirState = alto;
}
} else {}
digitalWrite (ledPin, LOW); Apague el LED
Si (pirState == HIGH) {}
simplemente hemos convertido de
Serial.println ("movimiento que terminó!");
Sólo queremos imprimir en el cambio de la salida, no estado
pirState = bajo;
}
}
}