sábado, 3 de febrero de 2018

Reto 3 MOOC

ARDUINO EN EL AULA

 Hoy, como aplicación en el aula de arduino, voy a introducir el uso de un sensor analógico como es la LDR para controlar un servomotor. Se trata de que el servo gire un determinado número de grados cuando el valor del sensor indique una medida determinada y que vuelva a su posición inicial si no se alcanza dicha medida.
La idea es utilizar la teoría anterior para controlar una barrera de garaje que colocaremos en nuestro servo.

MATERIALES A UTILIZAR
  • Protoboard
  • Arduino uno
  • Servomotor
  • LDR
  • Resistencia de 10 K
  • Jumpers de colores varios
MONTAJE DEL CIRCUITO


Colocamos los componentes en la protoboard y conectamos los cables a la placa arduino uno desconectada, como se indica en el circuito.  Como podemos ver, se ha colocado la resistencia de 10 K en pull down para evitar el ruido de fondo y que la lectura analógica sea la correcta, sin distorsiones.
La LDR irá al pin A0 y el servomotor al pin 8.

EL CÓDIGO ARDUINO

Antes de empezar a escribir el código, tenemos que incluir la librería para los servomotores. Para ello, pulsamos en el menú Programa de la IDE de arduino, a continuación opción "Incluir librería" y por último, pinchamos en "Servo", y ya podemos continuar escribiendo nuestro programa.
 



FUNCIONAMIENTO:

 Una vez realizado el montaje y subido el programa a la placa, podemos ver el funcionamiento en el siguiente vídeo:


Y si ponemos un poco de escenario se puede entender mejor el uso del presente proyecto: