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.

Práctica 1 microbit Tinkercad

 Encendido y apagado de un Led





Reto práctica 1: Coloca el led ahora en la salida 1 de la microbit y realiza un programa que tenga encendido el led durante 4 segundos, después se apague y a continuación se encienda y apague tres veces por un intervalo de 1 segundo..


Práctica 2 microbit Tinkercad

 SEMÁFORO

Se enciende el led rojo durante un tiempo de 5 segundos, después se apaga el rojo y se enciende el amarillo, que queda encendido durante 3 segundos, a continuación se apaga el amarillo y se enciende el verde durante 5 segundos, por último se apaga el verde y vuelta comenzar. 

Aparecen 2 circuitos que son semejantes uno unidos directamente a los diodos y el otro utilizando la placa protoboard.








Reto: Sitúa el diodo rojo en la salida 2, el verde en la salida 0 y el amarillo en la salida 1. Realiza el siguiente programa, al pulsar en el botón A se enciende el rojo durante 4 segundos, se apague el rojo y se enciende y apague el amarillo 4 veces alternativamente durante 1 segundo en cada paso, a continuación se quede apagado el amarillo y encienda el verde durante 4 segundos durante ese tiempo se debe encender un icono en la microbit, para finalizar se apaga el verde y vuelta a comenzar.  


Práctica 3 microbit Tinkercad

 Pulsador y led

Si pulsamos el pulsador A se enciende el led  durante 4 segundos y después se apagará





Reto. Queremos que al pulsar el botón A el led se encienda durante 4 segundos y se apague, y por otro lado si se pulsa el botón b, el led empieza a parpadear 3 veces y después debe apagarse.

Práctica 4 Microbit Tinkercad

PULSADOR Y LED 2

Si pulsamos el botón A el led se queda encendido aunque dejemos de pulsarlo y al pulsar de nuevo el botón A el led se apagará.



Reto : Si pulsamos el botón A el led se queda encendido aunque dejemos de pulsarlo y al pulsar el botón B el led se apagará.


Práctica 5. Microbit Tinkercad

 CONTROL DE UN SERVOMOTOR CON EL SENSOR DE LUZ

El servomotor girará 90º cuando el nivel de luz sea bajo, cuando el nivel de luz vuelva a subir el servomotor se colocará a 0º.




Reto. Coloca ahora el cable del servomotor en la salida 0 y queremos que cuando pulsemos el pulsador A el servomotor gire 20º, por otro lado si pulsamos el pulsador B el servomotor gire 100º mas, para finalizar al pusar A+B queremos que el servo se coloque a 0º. 




Práctica 6. Microbit Tinkercad

Práctica que sirve para controlar el sonido en la microbit.

 

 Reto: Intenta conseguir 3 tipos de tonalidades diferentes pulsando el pulsador A, el B y el A+B.


 

Retos finales

 3 Proyectos Posibles

- Semáforo para peatones con sonido

Barrera de paso con semáforo

- Farola con sensor de movimiento

Los alumnos en pareja, deberán realizar alguno de los retos nombrados y que se explican a continuación.

Cada grupo deberá realizar lo siguiente:

1º Realización del reto en tinkercad 

2º Montaje del reto con la placa microbit

PRIMER PROYECTO


SEGUNDO PROYECTO







TERCER PROYECTO





Práctica 1 Hola Mundo

 Al conectar la micro:BIT se debe mostrar el texto Hola Mundo en el panel LED de la tarjeta

  

Reto

Modifica el código, para que se muestre el nombre de tu instituto, pero que aparezca de forma continua.

Práctica 2. Animando con iconos

 Se propone, que al conectar la micro:BIT, se muestre en el panel led un corazón que late.

Reto

Hacer un código que muestre la animación de unas tijeras cortando

Práctica 3. Diseñando iconos

 Diseñar un icono con forma de Indalo. Se trata de una figura rupestre encontrando en una cueva de la provincia de Almeria.


Reto: 
Diseñar un icono donde aparezca un hombre andando como si fuera en un paso de cebra y seguidamente una flecha hacia arriba indicando que se puede pasar.


Práctica 4. Termómetro digital

 Mostrar en el panel led la temperatura detectada por el sensor de temperatura integrado en la MICRO:BIT


Reto
Hacer un programa que al pulsar el botón A se muestre la temperatura en ºC y al presionar B la temperatura en ºK. Se recuerda que la temperatura en grados kelvin se halla sumando 273 a la temperatura en º C. Para ello se deben utilizar los siguientes bloques.






Práctica 5. Condición y repetición

Mostrar en el panel una figura que parpadea dos veces cuando se agita la MICRO:BIT, cuando se deja de agitar aparezca un icono de una figura enfadada.

Reto
Mostrar en el panel un corazón que late durante 3 veces si el botón A es presionado, pero si se presiona el botón B mostrar en el panel unas tijeras cortando durante 3 veces.

Práctica 6. Piedra, papel, tijera

 Se trata de agitar la microbit para que muestre el símbolo de piedra, papel o tijera al azar para jugar contra un humano. Para ello debemos crear una variable llamada numero.


Reto
Realiza un programa que imite a un dado electrónico, cada vez que agitamos la microbit nos muestre los números del 1 al 6 de un dado.

Práctica 7. Encendido gradual de primera fila de leds

 Se trata de encender y apagar secuencialmente los leds de izquierda a derecha de la primera fila. En este caso se utilizará el bloque graficar y crearemos una variable llamada x.

Ejemplo si usamos graficar x 0 y 0 se encenderá el primer led de la esquina superior izquierda, si por ejemplo utilizamos graficar x 0 y 1 se encendería el siguiente led.


Reto
Se trata de encender y apagar secuencialmente los leds de izquierda a derecha desde la primera fila hasta la última. Para ello tienes que crear dos variables a una la denominas x y a la otra y, como pista tiene que haber dos bucles uno para x y otro para y.


Práctica 8: Comunicación entre placas microbit

 En esta práctica necesitamos trabajar con otro grupo o compañero/a que tenga otra placa microbit, para ello vamos a conseguir que cuando el grupo 1 pulse el pulsador A el grupo 2 recibirá una cara triste, por otro lado cuando el grupo 2 pulse el pulsador B el grupo 1 recibirá una cara alegre.

Importante: En el bloque de programación radio establecer grupo añade un número de 2 cifras que no coincida con ninguno de la clase


Bloques de programación del grupo 1


Bloques de programación del grupo 2

Reto:
Realiza un programa para el grupo 1 que tenga las siguientes características:

- Cuando el grupo 1 pulse el pulsador A al grupo 2 le debe aparecer por pantalla la letra A
- Cuando el grupo 1 pulse el pulsador B al grupo 2 le debe aparecer por pantalla la letra B
Cuando el grupo 1 pulse los pulsadores A y B a la vez al grupo 2 le debe aparecer por pantalla la letra a+b

Realiza el programa para el grupo 2 para que realice las mismas acciones.






Práctica 9. Brújula

Tu micro:bit tiene un sensor de brújula llamado magnetómetro que mide campos magnéticos. Puede detectar el campo magnético de la tierra y, por lo tanto, puede ser usado como brújula.Cuando usas la brújula micro:bit por primera vez tienes que calibrarla. Aparecerá un pequeño juego en la pantalla donde tienes que inclinar el micro:bit para encender cada LED, y con esto estará todo listo.

El programa utiliza un bucle infinito (que no acaba nunca) para tomar lecturas de la brújula contínuamente, y las almacena en una variable llamada "angulo". A continuación utiliza selección: una instrucción si… entonces se encarga de que se muestre N (de norte) en la pantalla LED si el ángulo es mayor que (>) 315 grados o menor que (<) 45. Esto significa que te mostrará dónde está el norte siempre que el micro:bit apunte aproximadamente en la dirección correcta.






Reto:
Realiza un programa que te indique los 4 puntos cardinales cuando muevas la placa microbit o por lo menos que te indique el Norte y el Sur con una N y una S.


Práctica 10 Nivel de luz ambiental y temperatura

 Los sensores de luz se usan para detectar el nivel de luminosidad y producir una señal de salida representativa de la cantidad de luz detectada.

En algunas ocasiones puede ser interesante conocer el nivel lumínico que hay en diferentes situaciones y así poder calibrar un dispositivo que dependa del valor de la intensidad luminosa, como puede ser una cámara fotográfica.

MakeCode dispone del bloque nivel de luz en la categoría Entrada, que lee el valor de luz aplicado en la pantalla LED. Este valor se mueve en un rango de 0 (oscuro) a 255 (luminoso).

Objetivo.

Al presionar sobre el pulsador A se mostrará el valor numérico de la intensidad de la luz ambiente. Al pulsar sobre B, se mostrará en la matriz de leds la intensidad lumínica. Al pulsar A y B de forma simultánea, se apagará la pantalla.




Reto 

Intenta que al pulsar el botón A nos muestre el gráfico de barras de la temperatura con un valor máximo hasta 50 y si le damos al botón B nos muestre el gráfico de barras de nivel de luz con un valor máximo hasta 255. Por ultimo si le damos al botón A + B nos muestre el valor numérico del nivel de luz.











Práctica 11. Representar datos en una gráfica

Con el simulador makecode podemos representar gráficamente los valores recogidos de sus sensores de luz o temperatura utilizando los bloques de la categoría serial.

Al ejecutar el siguiente programa podremos ver un número de barras iluminadas cuando pulsamos el botón B que representará el nivel de luz ambiental que recoja la placa microbit siendo su valor máximo 255. Por ejemplo si el sensor de luz recoge un valor de 94 nos iluminará 2 filas de diodos led.


Pero si queremos ver la gráfica deberemos pulsar sobre el botón show data simulator que se encuentra debajo del simulador de microbit




Al variar la luminosidad y pulsar varias veces sobre el botón B, veremos como se muestran los datos en una gráfica, además de los datos numéricos.


Reto
Realiza un programa que al pulsar el botón A nos muestre el valor de la temperatura que recoge la placa microbit, colocando como valor máximo 50 . Y muestra una gráfica donde aparezcan varios datos de temperatura representados gráficamente y numéricamente.









Práctica 12. Registrador de datos de tráfico

Utiliza la micro:bit para registrador de datos para estudiar las cosas que ves, como los diferentes tipos de tráfico en este caso o para obtener respuestas a preguntas.

Pulsando un botón, el micro:bit registra los que has visto y almacena los datos en una tabla para que puedas analizarlo más tarde. Los datos permanecen en tu micro:bit aunque desconectes la pila o el cable USB , para que puedas estudiarlo mas tarde en tu ordenador.

necesitamos

- placa micro.:bit

- ordenador y cable usb

- portapilas y pilas (si se usa sin conexión al ordenador para recoger datos)

Funcionamiento

El programa funciona de la siguiente manera, pulsa el botón A para grabar cuando veas un coche, el botón B cuando veas un autobús y pulsa el logotipo táctil dorado cuando veas un camión. Si te has equivocado puedes pulsar los botones A y B a la vez para borrar todos los datos y empezar de nuevo. Cada vez que se realiza un registro aparecerá un icono de coche, bus o camión.

Programa


Analiza tus datos
  • Cuando hayas recopilado los datos, conecta el micro:bit a un ordenador. El micro:bit aparece como una unidad USB llamada MICROBIT.
  • Abre el archivo MY_DATA para ver una tabla de todo el tráfico que has registrado en tu navegador web.




  • Los tiempos registrados en la tabla muestran el tiempo transcurrido desde que se encendió tu micro:bit.

Tú puedes:

  • Suma el total de cada columna para hacer tu propio gráfico de columnas o barras y visualizar los datos de tu estudio.
  • Pulsa el botón copia para copiar los datos y pegarlos directamente en una hoja de cálculo. Utiliza la función suma de la hoja de cálculo para contar el número total de cada tipo de vehículo.
  • Descarga los datos como un archivo CSV (valores separados por comas) que también puedes importar a una hoja de cálculo.