MÓDULO VENTILADOR

El motor de CC es un tipo de motor que convierte la energía eléctrica de CC en energía mecánica. El tipo más común depende de la fuerza producida por el campo magnético. Casi todos los tipos de motores de CC tienen algún mecanismo interno, ya sea electromecánico o electrónico, para cambiar periódicamente la dirección del flujo de corriente de algunos motores. La mayoría de los tipos producen movimiento de rotación. Los motores lineales producen fuerza y movimiento lineal directamente.

  • Voltaje de funcionamiento: 5V
  • Tipo de entrada: señal digital PWM
  • Tamaño del módulo: 35 x 26.3 mm

PINES

  • IA: Entrada digital directa
  • IB: Entrada digital inversa
  • +: VCC
  • -: GND

PULSADOR

Objetivo:

Al tocar el sensor, la placa muestra el icono de una carita contenta.

Circuito:

Conectamos el sensor al pin digital P8

Programación:

Evaluamos el sensor utilizando un condicional. Pulsa en lógica y arrastra el bloque «si … entonces… sino…» dentro del bloque «para siempre»

Crea una variable para almacenar el estado del sensor y almacena en ella la lectura del pin digital P8, encontrarás el bloque en la sección Pines.

En la condición valoramos el estado del sensor. Si el estado es un valor 0, la placa nuestra una cara contenta, si no es cero muestra una cara triste. Para crear la condición utilizamos el bloque igualdad que localizarás en lógica. El bloque para visualizar iconos lo encontrarás en la sección básico.

Pulsa en descargar y podrás probar el programa en tu placa.

MÓDULO SENSOR TÁCTIL

Es un módulo interruptor basado en la detección táctil. Normalmente el módulo emite una señal baja. Al tocar el sensor con los dedos, el módulo emitirá una señal alta. Siempre que la posición táctil sea correcta, se puede convertir en una llave escondida en la pared, escritorio y otros lugares. 

  • Voltaje de funcionamiento: 3,3 – 5 V
  • Tipo de salida: señal digital
  • Tamaño del módulo: 35 x 26 mm

PINES

  • OUT: salida pin digital
  • +: VCC
  • -: GND

EMITIR SONIDO

Objetivo:

Al presionar un pulsador el zumbador emite un sonido y la matriz de leds muestra una cara sonriente. Cuando dejas de pulsar, el zumbador deja de sonar y la cara cambia a triste.

Circuito:

Conecta el pulsador en el pin P8 y el zumbador en el pin P5 como muestra la figura.

PRECAUCIÓN: Ten cuidado cuando desconectes los cables de los módulos y no tires de los cables. Sujétalos siempre del conector blanco.

Programación:

Creamos una variable estado donde registraremos si el pulsador se ha pulsado o no. Dentro del bloque «para siempre» arrastramos el bloque «establecer estado» (sección variables).

El valor que guardaremos en la variable estado es la lectura del pin digital P8 (que nos dará 0 si el pulsador no se presionó y 1 si el pulsador se presionó). Encontrarás el bloque «lectura digital» en la sección pines.

A continuación utilizamos un bloque condicional. En él evaluamos el valor de la variable estado. Si ésta tiene valor 1, el pulsador se ha presionad, si no el pulsador no se ha presionado.

Si la variable estado vale 1, dibujamos una cara sonriente en la matriz de leds utilizando el bloque «mostrar icono» que encontrarás en la sección básico. Si pulsas sobre el icono podrás verás todos los iconos disponibles. Si estado no vale 1, mostramos una carita triste.

Para que el zumbador suene, utilizamos el bloque «escritura digital» (en la sección pines). Lo configuramos con el pin P5. Si el estado es 1, la «escritura digital P5» será 1 para que el zumbador suene. En caso contrario, la «escritura digital» será 0.

Pulsa en el botón morado «descargar» y comprueba que el programa funciona correctamente.

MÓDULO ZUMBADOR

El zumbador es un dispositivo de señal de audio. Funciona como voltaje de CC y se usa ampliamente en ordenadores, impresoras, fotocopiadoras, alarmas, juguetes electrónicos, equipos electrónicos automotrices, teléfonos, temporizadores y otros equipos electrónicos. Según su modo de conducción, el zumbador se puede dividir en zumbador activo y zumbador pasivo.

La diferencia entre zumbador activo y pasivo es la frecuencia de la vibración.

  • Voltaje de funcionamiento: 3,3 – 5 V
  • Tipo de salida: salida digital
  • Tamaño del mnódulo: 35 x 26,3 mm

PINES:

  • IN: Entrada S de un pin digital
  • +: VCC
  • -: GND

ILUMINACIÓN AUTOMÁTICA

Objetivo:

Cuando la LDR detecte un bajo nivel de luz en el ambiente, el LED se encenderá.

Circuito:

Conecta el LED al pin P8 y la LDR al pin P0 como se muestra en el circuito. 

PRECAUCIÓN: Ten cuidado cuando desconectes los cables de los módulos y no tires de los cables. Sujétalos siempre del conector blanco.

Programa:

Realizamos el programa dentro del bloque «para siempre». Consiste en realizar una lectura de la luz detectada por la LDR. A continuación utilizando un bloque condicional, comprobaremos si la luz es baja, en cuyo caso encenderemos el led.

Empezamos creando una variable que llamaremos «luz». Después, utilizando el bloque «establecer luz» (sección variables), guardaremos en la variable la lectura del la LDR. Busca el bloque «lectura analógica» dentro de la sección «Pines» y arrástrala dentro del bloque «establecer luz». Asegúrate de utilizar el pin P0 para la LDR.

Una vez almacenado el dato en la variable luz, procedemos a evaluar el dato.

Utilizamos un bloque condicional «si…entonces…sino…» que encontrarás dentro de la sección Lógica.

Busca dentro de la sección «Lógica» el bloque de comparación «menor que», y arrástralo dentro de la condición.

El led debe encenderse cuando el valor de la LDR esté por encima de 600. Pulsa sobre el símbolo < y selecciona >. El primer parámetro de la condición será la variable luz y el segundo será el número 600. 

Si «luz» es mayor que 600, encendemos el led con el bloque «escritura digital» en valor 1 y si no lo apagamos con el bloque «escritura digital» en 0. Recuerda que el led está conectado en el PIN 8.

Pulsa en el botón morado «descargar» y el programa quedará guardado en tu placa micro:bit. Para probarlo sólo tienes que tapar la LDR y observarás que el led se enciende. Procura utilizar un objeto opaco que no deje pasar la luz para tapar la LDR.

MÓDULO LDR

Una LDR es un tipo de resistencia variable controlada por la luz. Las fotorresistencias tienen fotoconductividad y se pueden usar en fotodetectores. Las fotorresistencias están hechas de semiconductores de alta resistencia. En la oscuridad, la resistencia de la fotorresistencia puede ser tan alta como varios megahomios, mientras que con suficiente luz, la resistencia de la fotorresistencia puede ser tan baja como varios cientos de ohmios. Si la luz incidente de la fotorresistencia excede una cierta frecuencia, los fotones son absorvidos por el semiconductor a los electrones ligados con suficiente energía para saltar a la banda de conducción. Los electrones libres resultantes conducen la electricidad, lo que reduce la resistencia.

  • Voltaje de funcionamiento: 3,3 – 5 V
  • Tipo de salida: digitales y analógicas. En este módulo, cuanto más fuerte es la luz incidente, menor es el valor de salida.
  • Tamaño del módulo: 35 x 26.3 mm

PINES

  • D0: Salida digital
  • A0: Salida analógica
  • +: VCC
  • -: GND

ENCENDER UN LED

Objetivo:

Encender un LED mientras el pulsador esté presionado. Al dejar de presionar el pulsador, el LED se apagará.

Circuito:

Conectamos el LED al pin 8 de la placa de conexiones, y el pulsador al pin 5 siguiendo el esquema.

PRECAUCIÓN: Ten cuidado cuando desconectes los cables de los módulos y no tires de los cables. Sujétalos siempre del conector blanco.

Programación:

Creamos una variable donde guardaremos el estado del pulsador: 0 si no se ha presionado, 1 si se ha presionado. Para crear una variable, pulsa en la opción variables y en crear nueva variable. Asígnale un nombre descriptivo, por ejemplo estado.

Para saber el estado del pulsador, realizamos una lectura del pin digital 5 y almacenamos el resultado en la variable estado.

Entra en la sección variables y arrastra el bloque «establecer estado» dentro del bloque «para siempre».

Cambia el 0 por la lectura del pin digital 5. Entra en la sección «Pines», busca el bloque «lectura pin digital», arrástralo dentro del bloque «Establecer estado» y cambia P0 por P5.

Una vez leído el estado del pulsador, procedemos a actuar en función del estado. Necesitamos un bucle condicional que evalúe el estado del pulsador. Si eñl estado el 1, el pulsador está siendo presionado y debemos encender el LED, sino es 1, el pulsador no se ha presionado y debemos apagar el LED.

Busca el bloque «si… entonces… sino…» dentro de la sección lógica y arrástralo dentro del bloque «para siempre».

Para comprobar el valor del estado, necesitamos un operador de comparación de igualdad  que encontrarás dentro de la sección lógica. Arrástralo dentro del bloque condicional, sobre la palabra «verdadero».

A un lado de la comparación arrastramos la variable «estado» y al otro lado ponemos el número 1.

Si la condición se cumple, encenderemos el led utilizando el bloque «escritura digital» con valor 1. Si no se cumple, apagaremos el led utilizando el bloque «escritura digital» con valor 0. El bloque lo encontrarás dentro de la sección Pines. Recuerda cambiar el pin P0 por P8.

Pulsando en el botón «descargar» cargarás el programa en la placa. Una vez terminada la descarga, pulsa el pulsador y comprueba si el LED se enciende.

MÓDULO PULSADOR

El módulo pulsador se utiliza para activar y desactivar circuitos. Produce una señal digital en función de si ha sido pulsado o no.

  • Voltaje de funcionamiento: 3,3 – 5 V
  •  Tipo de salida: Señal digital, 0 si no se ha pulsado, 1 si se ha pulsado
  • Tamaño del módulo: 35 x 26.3 mm

PINES:

  •  OUT: Conector S de un pin digital
  • +: Conector VCC 
  • -: Conector GND 

LUCES DE COLORES

Objetivo:

Mostrar en el LED RGB la secuencia de color rojo, verde, azul y blanco

Circuito:

Realizamos las siguientes conexiones del LED RGB al módulo de conexiones:

  • R: Se conecta al PIN 0 (Rojo)
  • G: Se conecta al PIN 1 (Verde)
  • B: Se conecta al PIN 2 (Azul)
  • -: Se conecta al pin GND

PRECAUCIÓN: Ten cuidado cuando desconectes los cables de los módulos y no tires de los cables. Sujétalos siempre del conector blanco.

Programación:

Creamos una función que será la encargada de encender el led. Esta función necesita recibir 3 datos con la intensidad de luz de cada uno de los 3 colores base del LED RGB. Para crear la función pulsa en Avanzado y después en funciones.

En la siguiente ventana, pulsa 3 veces en el botón número para añadir 3 parámetros a la función (1 por cada color base del LED RGB). Asígnales un nombre descriptivo haciendo clic sobre los parámetros y pulsa en el botón verde «listo».

Una vez creado el bloque de función, cambia su nombre por uno más descriptivo. Pulsa en el nombre, borra el contenido y escribe por ejemplo «color».

El objetivo de la función color es indicarle a cada uno de los LEDs que forman el LED RGB la intensidad de su luz. Activará los pines P0, P1 y P2 indicando como valor el contenido de los parámetros rojo, verde y amarillo. Necesitarás 3 bloques «escritura analógica». Recuerda que este bloque lo encontrarás dentro de la sección «pines».

Cambia el número del pin haciendo clc sobre ellos. Debes tener en cada bloque un Pin diferente: P0, P1 y P2.

Arrastra los parámetros de la función a los valores que queremos a cada pin.

Ya tenemos definida la función. Ahora vamos a utilizarla para encender el led. El objetivo del programa es mostrar la secuencia rojo, verde, azúl y blanco.

En el bloque «para siempre» arrastramos 4 veces el bloque función «llamada color» que encontrarás en la sección funciones.

Para que el primer bloque muestre una luz de color rojo, el primer parámetro debe tener el valor 1023 y los demás 0.

Para que el segundo bloque muestre una luz de color verde, el segundo parámetro debe tener el valor 1023 y los demás el valor 0.

Para que el tercer bloque muestre una luz de color azul, el tercer parámetro debe tener el valor 1023 y los demás 0.

El último bloque debe mostrar la luz blanca. Podemos conseguirla si los 3 leds se encienden en su máxima intensidad. Para ello los 3 parámetros del bloque deben tener un valor 1023.

Para que el cambio de color no sea demasiado rápido introducimos una pausa después de cada llamada a la función color. Recuerda que el bloque pausa lo tienes dentro de la sección Básico.

Pulsa en el botón morado «descargar» para probar el programa en tu placa Micro:bit.