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.

Placa Expansión de Micro:bit

Con esta placa podrás conectar todo tipo de sensores y actuadores de forma sencilla. 

Dispone de varios pines de conexión que acceden directamente a los pines de la Micro:bit. Puedes además alimentar la placa desde dos sitios diferentes según mejor te convenga. Tiene un puerto USB y un conector jack para alimentar el montaje de forma externa junto a los periféricos que tengas conectados.

Ésta placa te permite conectar sensores tanto de 3.3V como de 5V, por lo tanto muchos sensores de Arduino o micro:bit los puedes usar con ésta placa. Solo debes configurar los jumpers V1 y V2 según el voltaje deseado.

Características:

  • Entrada de alimentación: conector DC negro (DC 7-9V) o puerto micro USB (DC 5V)

  • Salida de voltaje: seleccione 3.3V o 5V a través de los puentes V1 y V2

  • Indicador LED de encendido

  • Salida de pines GPIO

  • Pin de comunicación serie

  • Pin de comunicación I2C

  • Pin de comunicación SPI

  • Dimensiones: 65mm x58mm x 12mm

  • Peso: 31g




Para configurar el voltaje de funcionamiento de la placa se deben colocar los jumper de una forma determinada, Las 4 posibilidades que se tienen son las siguientes:

La que vamos a utilizar generalmente es la primera donde V1 y V2 estarán a 3.3 Voltios.




1. Placa expansión micro:bit - Parpadeo del diodo led

 Parpadeo del diodo led

Esta primera práctica vamos a hacer que un pin externo de la placa micro.bit en concreto el pin 0 se encienda y se apague repetidas veces. Para realizar esta práctica, asegúrate de que V1 de la placa de expansión está a 3.3 V.

El sensor que vamos a utilizar es el led blanco, que tiene 3 pines ( el pin + que se conecta a V1, el pin - que se conecta a G (ground o tierra) y el pin S que es el pin de la señal de control.

Necesitamos

- led blanco




- placa micro:bit

- placa expansión 

- cable usb

- cables jumper H-H

Conexión


Para programar este sensor, podemos realizar el siguiente programa en la plataforma Make code, una vez completado descárgalo en la placa micro:bit, inserta la placa en la tarjeta de expansión, comprueba su funcionamiento y explica que realiza el programa.


reto:
Realiza un programa que active el led durante 2 segundos, se apague otros 2 y se vuelva a encender otros 2 cuando pulsamos los dos botones a la vez  A y B





2. Placa expansión micro:bit. - Control de brillo de un led

 En esta práctica vamos a utilizar un led rojo y controlaremos la intensidad de brillo del led variando de manera gradual. Para ello se usará la escritura analógica para el Pin 0.

Necesitamos:

- led rojo


- placa micro:bit

- tarjeta de expansión

- cable usb

- jumpers H-H

Conexión :


Para programar este diodo, realiza el siguiente programa en la plataforma Makecode , descárgalo en la placa micro:bit comprueba y explica su funcionamiento.



reto:
Realiza un programa que encienda el led y vaya disminuyendo su brillo hasta que se apague y después se encienda y apague 4 veces.




3. Placa expansión micro:bit - Test de sonido

 Vamos a ver como funciona un zumbador activo controlado por la placa micro:bit con un sonido intermitente. Este sensor se caracteriza por tener una fuente oscilante incorporada por lo que genera un sonido cuando llega la corriente. Este tipo de sensores es muy utilizado en aparatos eléctricos cotidianos como los temporizadores, móviles o PC.

Necesitamos:



- Zumbador activo



- Placa micro:bit

- Placa de extensión

- cables jumper

- cable usb

Esquema de conexión


Para programar este sensor, puedes realizar el siguiente código en la plataforma Makecode, descárgalo a la placa micro:bit y comprueba que funciona correctamente.


reto:
Realiza un programa que al pulsar el botón A el zumbador emita un sonido pulsante con una pausa de 0.5 segundos y al pulsar el botón B vaya aumentando el sonido pulsante de mas lento a mas rápido, para ello crea una variable en el bloque de tiempo (pausa ms) que vaya aumentando su valor .


4. Placa expansión micro:bit. Luces de colores

 En esta práctica vamos a ver como funciona un LED RGB ánodo común y como controlar el cambio de color.

Necesitamos






- LED RGB

- placa micro:bit

- placa expansión 

- cable usb

- cables jumper H-H

Conexión

Para programar este actuador, puedes realizar el siguiente código en la plataforma Makecode, para esta práctica se ha definido una función con tres campos numéricos los cuales se han denominado con las iniciales R, G y B. Esta función se va a ir utilizando en el programa para ir cambiando el valor de cada variable entre 0 y 1023. Una vez completado descárgalo sobre la placa micro:bit y comprueba y explica su funcionamiento.





Programa






reto
:
Realiza un programa que consiga cambiar del blanco al morado de forma progresiva. Para que aparezca el blanco se consigue con los valores  0, 0, 0 y para obtener el morado los valores 1023, 1023, 0

5. Placa expansión micro:bit - Botón externo

A pesar que la micro:bit tiene 2 botones, para algunos proyectos puede ser necesario disponer de un botón externo. En esta actividad podrás comprobar como funciona este tipo de sensor.

Necesitamos




- Botón externo

- placa micro:bit

- cable usb

- cables jumper

Conexión



Para programar este sensor, puedes realizar el siguiente código en Makecode, una vez completado y descargado en la placa micro:bit comprueba y explica su funcionamiento.

reto:
Al pulsar una vez el botón externo se deberá encender la primera línea horizontal de los diodos led de la placa micro:bit, si lo pulsamos dos veces se apagará la primera línea y se encenderá la segunda línea así consecutivamente hasta terminar con la quinta línea horizontal, cuando pulsemos 6 veces se apagará todo y para comenzar de nuevo pulsaremos el botón A.  






6. Placa expansión micro:bit - Control de un semáforo

 En esta práctica verás como podemos controlar el actuador con tres luces de semáforo para hacer una secuencia similar a la que nos podemos encontrar en cualquier cruce de una ciudad.

Necesitamos






- actuador semáforo

- placa micro:bit

- cables jumper H-H

- cable usb

Esquema de conexión

Para programar este actuador, puedes realizar el siguiente código en la plataforma Makecode, una vez completado, descárgalo sobre la micro:bit, comprueba y explica su funcionamiento.

Programa 

reto
Controla el semáforo realizando la siguiente secuencia
1º semáforo en rojo durante 2 segundos y después apagado
2º semáforo en amarillo con parpadeo continuo de encendido y apagado 3 veces
3º semáforo en verde.
4º Cuando se pulsa el botón A empezar de nuevo la secuencia.




7. Placa expansión micro:bit - Detección de objetos

 En esta práctica vamos a utilizar un sensor de infrarrojos como sensor de obstáculos que es muy útil para cualquier construcción, tiene muchas posibilidades, ya que se puede utilizar en un vehículo para detectar objetos.  En esta práctica vas a hacer que al detectar una distancia inferior a cierto valor comprendido entre 2 y 40 cm (lo que detecta el sensor) aparezca una imagen en la pantalla de la micro:bit y reproduzca un sonido.

Necesitamos




- sensor de infrarrojos

- placa micro:bit

- cable usb

- cables jumper H-H

Esquema de conexión


Para programar este sensor, puedes realizar el siguiente código en la plataforma Makecode, una vez completado, descárgalo sobre la micro:bit, comprueba y explica su funcionamiento. Ten en cuenta que el sensor devolverá una lectura igual a 0 cuando detecte un objeto. Es importante que para que funcione el conector verde de V1 debe estar a 5 V y la placa de expansión debe estar alimentada con una fuente de tensión que aporte  5 V.


reto:
Realiza un programa de tal manera que cuando el sensor detecte el paso de un objeto, coloque en pantalla el número de objetos que vaya contando, cuando haya contado 5 objetos deberá reproducir un sonido. Cuando se pulse el botón A volverá a comenzar a contar objetos.







8. Placa expansión micro:bit - Final de recorrido

 En muchas ocasiones utilizamos un sensor para marcar el final de un recorrido. Por ejemplo, al montar una impresora 3D utilizamos este componente para indicar el origen de cada una de las direcciones x, y o z. Pero además, este tipo de sensores pueden ser muy útiles para cualquier proyecto y se puede combinar fácilmente con otros. En esta actividad vamos a emitir un sonido con el zumbador cuando se active o no el sensor de colisión o final de carrera.

Necesitamos





- sensor final de carrera

- zumbador

- placa micro:bit

- cables jumper H-H

- cable usb

Esquema de conexión


Para programar el sensor final de carrera, puedes realizar el siguiente código en la plataforma makecode. Una vez completado, descárgalo en la placa micro:bit, comprueba como funciona y explica su funcionamiento. 



reto
Realiza un programa de tal manera que cuando se pulse el final de carrera 3 veces el zumbador empezará a funcionar y cuando se pulse 4 veces se apagará el sonido. Cuando se pulse el botón deberá reiniciarse el proceso. Debes conocer que cuando el final de carrera o un pulsador no está pulsado la lectura digital es 1 y cuando se escribe un 0 en el pin digital el zumbador no emite sonido.




9 Placa expansión micro:bit - Movimiento del servomotor

En esta actividad aprenderás a utilizar un micro servo con la micro:bit. Un componente muy interesante para cualquier mecanismo. Un servo posee 3 cables que se sirven para conectar el positivo, el negativo y la señal de activación, posee una pieza que se atornilla al eje y nos sirve para ver su movimiento de giro.

Necesitamos





- micro servo

- placa micro:bit

- placa expansión

- cable usb

- cables jumper H-H

Esquema de conexión


Para programar este sensor, puedes realizar el siguiente código en la plataforma makecode, antes de programar debes utilizar una extensión en makecode que se denomina Servo para microbit. Una vez descargado el programa, comprueba y explica su funcionamiento.


reto:
Realiza un programa donde se le indique mediante el pulsador A cuantas veces debe girar el motor, se indique por pantalla el número de veces marcado y después cuando se pulse el botón B el servo gire de 0 a 90º las veces indicada por el botón A. 

10 Placa expansión - Proyectos

 Realiza los siguientes proyectos:

A) Control de un semáforo y una barrera con un pulsador.

En este proyecto queremos simular un paso a nivel con barrera. Para ello tendremos que actuar sobre las 3 diodos rojo, amarillo y verde de un semáforo y un servomotor que realiza el movimiento de la barrera.

Elementos necesarios 

- semáforo

- pulsador

- servomotor

- placa microbit

- tarjeta expansión

- cables jumper H-H

Funcionamiento

1º el semáforo debe estar en rojo

2º Pulsamos el pulsador

3º se activa el servo moviendose  de 0º a 90º y se coloca el semáforo en verde

4º Esperamos un tiempo determinado hasta que pudiera pasar un vehículo

5º Se coloca el semáforo en rojo y se mueve el servo de 90º a 0º 


B) control de un semáforo y un zumbador con un pulsador

En este proyecto queremos simular un paso de cebra con sonido, para ello tendremos que actuar sobre un semáforo que indicará a los peatones con el color verde que podremos pasar y que al ser activado por el pulsador emita un sonido mientras esté en funcionamiento.

Elementos necesarios

- semáforo

- pulsador

- zumbador o buzzer

- placa microbit

- tarjeta expansión

- cables jumper H-H

Funcionamiento

1º semáforo en rojo

2º Pulsamos el pulsador

3º Se activa el zumbador y se coloca el semáforo en verde

4º Esperamos un tiempo determinado hasta que los peatones pasen

5º El zumbador deja de sonar y el semáforo se pone en rojo