9. Potencia bajo control

En este reto vamos a empezar a mover servomotores de posición. Tras comprender su funcionamiento, usaremos un servomotor para construir un semáforo con barrera utilizando varios LED y un miniservo.

LOS SERVOMOTORES DE POSICIÓN o MINISERVOS

Un servomotor es un pequeño motor que es capaz de girar entre 0 y 180 grados. Lo interesante de los servomotores es que nosotros decidimos a qué posición o ángulo deben moverse. Los llamaremos miniservos para diferenciarlos de los servos de rotación continua, capaces de girar más de 180 grados.

IMPORTANTE: Todos los servomotores comerciales pueden experimentar vibraciones en los ángulos 0º o 180º. Esto se produce debido a las tolerancias de fabricación y puede acortar la vida de tu motor. Si tu servo vibra en estos ángulos programalos para moverse a un ángulo cercano como 5º o 175º para evitar dichas vibraciones. Recuerda ademas poner siempre un bloque Esperar tras mover un miniservo ya que si realizas cambios de dirección a gran velocidad puedes llegar a quemarlo. Una pequeña espera después de cada movimiento protegerá al miniservo de movimientos bruscos.

Esquema de montaje

Conectaremos el pin de control del servomotor a un pin digital. La potencia a 5V y la tierra a GND, como ya es habitual.

GUÍA DE PROGRAMACIÓN

Vamos a hacer un pequeño ejercicio para averiguar cómo funciona el miniservo. Para ello conéctalo a un pin digital.

Vamos a mover el miniservo a los ángulos 0º, 45º, 90º, 135º, 180º. Para ello utilizamos el bloque Mover y escribimos el ángulo al que deseamos que se desplace.

Tras cada movimiento dejaremos un tiempo para que el motor tenga tiempo suficiente para desplazarse a cada posición.

ACTIVIDADES

1

Realiza el montaje de la guía de programación. Observa cómo se para en 4 posiciones durante el recorrido. ¿Te llamo algo la atención? Prueba a elegir 225º en lugar de 180º y comenta lo que ocurre.

2

Ahora que sabemos cómo utilizar el miniservo, vamos a probar a controlar su posición utilizando un potenciómetro. Conecta un potenciómetro a un pin analógico y con la ayuda del bloque para mapear valores (asignar .... al rango ....) realiza un programa que permita mover el servo desde 0 hasta 180 girando el potenciómetro.

3

Para terminar, crea un semáforo con tres leds (rojo, amarillo y verde) con una barrera que se bajará (servo a 0º) cuando el semáforo esté en rojo y subirá (servo a 90º) cuando el semáforo esté en verde. El semáforo estará 5 segundos en rojo, 1 segundo en amarillo y 10 segundos en verde.

Recuerda que para pasar al siguiente reto debes completar la memoria con las capturas de pantalla del programa y el montaje; y las respuestas a las preguntas de cada actividad.

No es necesario incluir las capturas de pantalla de los programas que vienen en la guía de programación.