. E-5 Programar una barrera de acceso a un parking con S4a y Arduino

En este ejercicio usaremos partes de ejemplos anteriores para hacer un montaje nuevo.

Como podemos ver en el vídeo vamos a programar una barrera de acceso a un parking. Inicialmente estará encendida la luz roja indicando acceso dentado, también estará bajada la barrera.
Al pulsar el botón la barrera se levantará y la luz roja cambiará a verde para permitir la entrada. transcurrido un tiempo la barrera bajará y la luz volverá a ser roja.

Necesitaremos:
Placa Arduino
Placa prototipo
1 led rojo
1 led verde
2 resistencias 270Ω
1 resistencia 10KΩ
1 servo
1 interruptor
 

  • El interruptor lo colocaremos como en los ejercicios anteriores con una resitencia de 10kΩ a la entrada Digital2.
  • Los leds con las resistencias de 270Ω en las salidas 11 y 12.
  • El servo conectado a 5v, 0v y a la salida 7 de motor de S4A.

 

El programa comienza colocando el servo en un ángulo que deje la barrera horizontal (según la posición del servo será otro ángulo el inicial). A continuación encendemos el led rojo (salida 12) y miramos si el botón está pulsado (si está en verdadero la entrada Digital2):

  • En caso verdadero encenderemos el led verde, apagaremos el rojo y giraremos el servo 90 grados para levantar la barrera.
  • En caso negativo encenderemos el led rojo (12), apagaremos el verde (11) y giraremos el servo a la posición inicial.

 

 

 

Para completarlo sería necesario preparar un dispositivo qeu detecte si el coche se ha quedado parado debajo de la barrera para no cerrarla, ahora se cierra al cabo de un tiempo sin hacer esa comprobación. Podría ser una barrera formada por un emisor/receptor de infrarrojos como veremos en algún ejercicio posterior.