Prácticas de electrónica y de Arduino

Este blog contiene prácticas de electrónica básica, de control con la placa Arduino y con la placa Microbit, enfocadas para alumnos que están cursando Educación secundaria en la asignatura de Tecnología. En el menú de la derecha podemos acceder a las diferentes prácticas clasificadas por etiquetas. Además se irán incorporando proyectos de control mas desarrollados para aquellos que estén interesados.

Conoce al robot Maqueen

 Su nombre es Maqueen y es un robot de programación gráfica para educación STEM diseñado para BBC micro: bit. Su chasis es plug and play y permite a los niños aprender rápidamente programación gráfica para entretener y fomentar el interés de los niños en la ciencia y el pensamiento lógico.


Este pequeño robot soporta múltiples plataformas para aprender ya que más allá de lenguajes de programación gráficos, como makecode y Scratch se puede desarrollar también en Javascript y en Python, con la mira a soportar muchas más plataformas en un futuro cercano.

Maqueen está diseñado para tener pocas piezas y así los niños puedan armarlo en muy poco tiempo.


La vista superior e inferior del robot Maqueen





Para poder programar nuestro robot en makecode deberemos instalar varias extensiones para obtener diversos bloques que son necesarios. 
1º la extensión de Neopixel
2º la extensión Maqueen




Los bloques que podremos usar son los siguientes:




Práctica 1 Maqueen. Movimiento del robot

 Con los siguientes bloques conseguimos mover el robot de varias maneras. En el primero moveremos el vehículo a una velocidad de 100 en línea recta hacia delante y hacia atrás. En el segundo giraremos el vehículo hacia la derecha varias veces parando el motor izquierdo.

primer programa


segundo programa




retos: 
1º  Crea un programa en el que el robot se mueva en línea recta hacia delante durante 2 segundos, se pare durante 3 segundos y retroceda en línea recta durante 2 segundos, llegando a la posición de inicio.

2º Crea un programa en que el robot avance en línea recta durante 2 segundos, de un giro de 180º parando un motor, avance 2 segundos, para terminar en el punto de inicio.




Práctica 2 Maqueen. Leds delanteros

 Para encender los leds delanteros se utilizan los siguientes bloques, donde aparece el led que se quiere encender o apagar, el derecho o el izquierdo.



Reto: Realiza un programa en el que se encienda y apague alternativamente el LED izquierdo y después el LED derecho cada medio segundo.

Práctica 3 Maqueen. LEDs RGB

 Maqueen tiene 4 LEDs RGB en la parte inferior del robot, que están conectados a la patilla 15 de la placa Microbit. Dentro de cada LED hay tres LEDs: Rojo, Verde y Azul y dependiendo de la intensidad luminosa de cada uno se consigue un color diferente. Cada LED tiene 255 niveles de luminosidad, para programarlos tenemos añadir la extensión NEOPIXEL. Con los siguientes bloques vamos a ir encendiendo los pixeles desde verde hasta azul.

los bloques usados son

reto: 
Crea un programa en el que el robot se mueva hacia adelante durante 2 segundos, gire a la derecha 90º y se mueva otros 2 segundos, se pare y se encienda todos los neopixeles de color rojo, después de color amarillo y después verde.


Práctica 4 Maqueen. Sensores de Maqueen

 En este programa vamos a utilizar dos sensores, el sensor de luz y el de sonido. En el  programa cuando el nivel de luz sea elevado el robot se moverá hacia adelante durante un tiempo y se parará, por otro lado si el nivel de ruido es alto el Maqueen se moverá hacia atrás.


reto: 
Cuando el nivel de luz sea alto el robot se tiene que mover hacia delante 2 segundos, después encender y apagar el led de la derecha dos veces, girar a la derecha 90º , avanzar 2 segundos en línea recta y pararse.


 

Práctica 5. Maqueen Sensor de ultrasonidos

El robot Maqueen tiene un sensor de ultrasonidos en su parte delantera, que puede medir la distancia que hay hasta un objeto en centímetros, lo hace emitiendo un ultrasonido hacia un objeto y mide la distancia que tarda en llegar de vuelta dicha señal. Un sensor actúa como emisor y el otro como receptor.

En el siguiente  programa el robot se mueve hacia adelante hasta que se encuentra con un obstáculo, en cuyo caso se paran los dos motores.


Reto:  Realiza un programa en el que el robot Maqueen se mueva en línea recta hacia adelante, si se encuentra un obstáculo debe retroceder, girar a la derecha, producir un sonido y volver a moverse hacia delante. 



Práctica 6. Maqueen - Sensor seguidor de líneas

 El robot Maqueen tiene en la parte de abajo 2 sensores de infrarrojos uno a la derecha y otro a la izquierda cada sensor está formado por un diodo infrarrojo (emite luz) y un fototransistor (recoge la luz reflejada) y por tanto detectan si están en una zona clara u oscura, indicándolo mediante dos LEDs situados en la parte superior. 

Si la luz emitida por el diodo infrarrojo se refleja en una superficie blanca el fototransistor recogerá el valor de 1 y si no se refleja porque es una superficie negra recogerá un 0.

El siguiente programa sirve para que Maqueen siga el camino marcado mediante una línea negra sobre un fondo blanco. El bloque leer siguelínea se encuentra en la categoría de Maqueen.


reto: Analiza el programa, describe su funcionamiento y coloca un recorrido cerrado con linea negra para que lo realice