Entradas

Control de tres motores

Imagen
Ya hemos realizado la práctica del joystick con los LEDs. Ahora vamos a sustituir cada dos LEDs por un motor pero la programación se quedará igual. Dependiendo de el "LED" que se encienda (envía corriente por un pin u otro) el motor girará en un sentido o en otro.

Ventajas de Bitbloq

Imagen
Bitbloq es un software on-line, y desde hace poco tiempo también off-line, para programar con bloques visuales sin necesidad de saber código. En cada proyecto se genera el código de Arduino, lo que permite aproximarse a ese lenguaje de programación. La versión on-line de Bitbloq contiene foros y tutoriales para aprender a programar. Además, permite explorar en otros proyectos para ver su programación. Pero sin duda, la ventaja más significativa es que permite trabajar a un grupo en un mismo proyecto. Mis alumnos comparten también conmigo el proyecto para evaluar el progreso. En la información del proyecto, se puede enlazar un vídeo con la demostración y explicación del mismo. Es muy sencillo a la vez que muy completo. Para mí, la mejor opción para enseñar programación.

Encender cuatro LEDs según la posición de un joystick

Vamos a encender 4 LEDs según la posición de un joystick (arriba, abajo, derecha e izquierda). La variable del joystick es capaz de almacenar 3 variables a la vez en tres posiciones [0,1,2]. [0] Potenciómetro que controla la luz arriba y abajo [1] Potenciómetro que controla la luz  izquierda y derecha [2] Pulsador (no lo utilizaremos en esta práctica) Los potenciómetros devuelven valores entre 0 a 1023. Vamos a programar que el LED derecho se encienda cuando el valor sea mayor que 600, y el izquierdo cuando el valor sea menor que 400. De esta forma, si el potenciómetro está en su posición de reposo (entre 400 y 600), ningún LED se encenderá.

Avance, retroceso y giros de un robot con un joystick

Con esta práctica aprenderemos a controlar el movimiento de un robot con dos motores. joystick arriba: los dos motores caminan hacia adelante joystick abajo: los dos motores caminan hacia atrás joystick a la derecha: solo avanza el motor izquierdo joystick a la izquierda: solo avanza el motor derecho En las cuatro posiciones intermedias, por ejemplo, joystick arriba-derecha, el robot gira con los dos motores en movimiento en sentidos contrarios. La variable del joystick es capaz de almacenar 3 variables a la vez en tres posiciones [0,1,2]. [0] Potenciómetro que controla el movimiento adelante y atrás [1] Potenciómetro que controla el giro hacia  izquierda y derecha [2] Pulsador (no lo utilizaremos en esta práctica) IMPORTANTE: En la programación con bitbloq, utilizaremos los LEDs para indicar el encendido y apagado de los motores en la realidad. Los potenciómetros devuelven valores entre 0 a 1023. Vamos a programar que el LED derecho se encienda cuando el valor sea

Encender y apagar un LED con un pulsador

Imagen
Para controlar un LED con un pulsador necesitamos; Arduino Uno y cable USB Protoboard y cables 1 LED 1 pulsador 1 resistencia 220 Ω 1 resistencia 10 KΩ Diagrama de flujo: Fritzing: Circuito en la protoboard para el LED: PIN 7, resistencia, LED, GND Circuito en la protoboard para el pulsador: pulsador, PIN 4 [5v, resistencia, pulsador, GND] Hardware en Bitbloq Software en Bitbloq Código en Arduino

Secuencia de actividades para mover un robot con tres motores

Puedes construir un robot submarino con tres motores; dos motores situados en el plano horizontal y uno en el plano vertical. Con los motores del plano horizontal podemos avanzar, retroceder y girar a ambos lados. Con el motor vertical podemos subir y bajar. Para aprender a programar un robot con tres motores solo necesitamos realizar 2 prácticas; 1.- Encender y apagar un LED con un pulsador 2.- Ver las posiciones de un joystick con cuatro LEDs En el momento de la construcción, solo tenemos que sustituir los LEDs por los motores. Como los motores no pueden ser alimentados por la placa de Arduino, utilizaremos una fuente de alimentación de 12 V. Para controlar el sentido de la corriente en los motores utilizaremos un puente en H (L298N).

Parpadear un LED

Imagen
Para hacer parpadear un LED con Arduino necesitas; Arduino Uno y cable USB Protoboard y cables 1 LED 1 resistencia 220 Ω ( calculador de resistencias ) Diagrama de flujo: Fritzing. Circuito en la protoboard: PIN 8, resistencia (rojo, rojo, negro, negro, marrón), LED, GND. Hardware en Bitbloq Software en Bitbloq Código en Arduino