Con esta práctica vamos implementar un proyecto básico de acceso controlado a parking mediante LDR (para detectar la presencia de coche) y un servo (que maneje la apertura y cierre de la barrera).
Para ello montaremos el siguiente circuito:
y utilizaremos el siguiente código de arduino:
#include <Servo.h> // include the servo library
Servo servoMotor;
int analogPin = 0; // Pin donde conectaremos la LDR
int analogValue = 0; // Variable que almacena el valor de la LDR
int servoPin = 2; // Pin de control del Servo
int value;
void setup()
{
servoMotor.attach(servoPin);
}
void loop()
{
analogValue = analogRead(analogPin); // lectura del valor de la LDR
if(analogValue>400)// si no detecta coche
{
delay(1500);// retardo de seguridad para bajar la barrera
servoMotor.write(0); // bajada de barrera
}
else// si detecta coche
{
servoMotor.write(90); // subida de barrera
}
delay(50); // waits for the servo to get there
}
No hay comentarios:
Publicar un comentario