Robótica con Arduino: sensor de luz

Vamos a ver un ejemplo de cómo controlar las entradas de arduino. En este caso el sensor que nos va a facilitar información del exterior es un sensor de luz. El objetivo es que, dependiendo de la cantidad de luz encendamos o apaguemos leds y; además, que funcione un servo motor.

Los materiales son:
– Placa arduino uno
– Protoboard
– Cables
– Dos diodos led
– Dos resistencias
– Un servomotor
– Un sensor de luz

Las conexiones de cada uno de los elementos son:
– Entrada para el sensor de luz: A0
– Salidas para los leds: pin 13 y 11
– Salida para el control de la señal del servomotor: 8

Cabe destacar que el sensor de luz sólo tiene 2 patas; sin embargo, necesitamos 3:
– Alimentación
– Tierra
– Entrada al pin A0
Para ello, gracias a una resistencia, crearemos una “tercera pata”. En el siguiente dibujo vemos las conexiones.

En cuanto al servo motor, los colores son los siguientes:
– Rojo – Alimentación(Normalmente 5 V aunque pueden ser mas)
– Negro o Marrón -Masa Blanco o Naranja
– Señal de control (pulso enviado al servomotor

Básicamente un servomotor es un motor de corriente continua con un potenciometro que le permite saber la posición en la que se encuentra y así poder controlarla. Para controlar el servomotor se le envía pulsos cada 20 ms es decir 50Hz. La anchura del pulso es lo que codifica el angulo de giro , es decir lo que se conoce como PWM, codificación por ancho de pulso. Esta anchura varia según el servomotor pero normalmente va entre 0.5 y 2.5 ms aunque pueden variar. Dependiendo del tamaño del servo y su consumo es posible que no puedas alimentarlo desde tu placa arduino, en ese caso es necesario una fuente de 5V independiente para poder moverlo.

En el siguiente dibujo se puede observar el diagrama de conexión del servo motor.

En el siguiente video podemos ver la explicación de uno de nuestros alumnos (Luís).

En el siguiente video nos lo explica Santi.

Deja un comentario

Tu email nunca se publicará.