Archivo de la categoría: Robótica

Luces del coche fantástico en Arduino


En este proyecto vamos a reproducir el conocido juego de luces que mostraba el coche de Michael Knight. Hemos tomado como base el proyecto que comparte el blog Makinando del IES Luis Vélez de Guevara, pero cambiando el código, ya que programaremos en Scratch(S4A).

Para ello necesitaremos los siguientes componentes:

  • 4 diodos LED.
  • 4 resistencias de 220 ohmios.
  • 1 placa protoboard.
  • 1 placa Arduino Uno.
  • Cableado.

El montaje en la placa se puede ver en las siguientes imágenes del proyecto, en Fritzing y en la realidad.

El código en Scratch se basa en el uso de activar y desactivar cada uno de los leds mediante los bloques de movimiento de encendido y apagado sobre cada uno de los pines que alimentan los diodos. Para conseguir el efecto continuo de las luces se debe dar más tiempo al encendido que al apagado, y así conseguir cierto solape. Todos estos bloques se incluirán en un bucle para que se repita continuamente.

Finalmente, en este vídeo se puede comprobar el resultado final del proyecto.

Semáforo con Arduino


Este es un proyecto elaborado con Arduino. Consiste en un semáforo, en el que el tiempo de parpadeo de la luz amarilla antes de pasar al color rojo va haciéndose más rápido.

Se ha partido del código planteado por Jose Pujol y José Antonio Vacas. Como se aprecia en las imágenes de abajo, se empieza asignando los diodos led y el zumbador a cada una de las salidas digitales.

 

En la función setup, que se ejecuta una sola vez, se inicializan los pines.

A continuación aparece el loop, que se se va a repetir indefinidamente, y donde se declara la variable tiempo, que será incrementada dentro del bucle for encargado de provocar el parpadeo de la luz amarillo.

Como se puede apreciar, el bucle for se repetirá cinco veces, lo que generará cinco parpadeos de la luz amarilla, incrementando su velocidad paulatinamente, gracias a la sentencia tiempo=tiempo+25.

En las imágenes de abajo aparece un esquema del circuito, tomado de Jose Pujol y José Antonio Vacas, así como el montaje que he realizado.

En este enlace comparto el código:

SEMÁFORO EN ARDUINO

Finalmente, en este vídeo se puede ver el resultado.

 

El servomotor


Un servomotor es un motor que permite controlar la posición del eje en un momento dado. Se diseña para que se mueva una cantidad de grados determinada y luego mantenga esa posición. Así, debido a sus características son muy útiles en robótica.

Se compone principalmente de:

  • Una reductora.
  • Un motor de corriente continua.
  • Un circuito de control.

Los servomotores disponen de tres cables, dos para la alimentación eléctrica y el tercero para introducir el tren de pulsos de control.

Las características principales de un servomotor son el par y la velocidad, es decir, la fuerza que es capaz de proporcionar su eje y la velocidad angular o de rotación.

En este vídeo de Electronic Lab nos explican cómo funciona este dispositivo.