Ir al contenido principal

Micro:bit - Neopixel: Práctica 18 - Nº de LEDs encendidos en función del sonido II - Mapeando el sonido

Vamos a ver, con esta nueva práctica de control de una tira de LEDs, como poder conseguir un efecto similar al de la práctica anterior, en la que el número de LEDs a iluminar sea proporcional al nivel de sonido. En esta práctica recurriremos al mapeado, o lo que es lo mismo, a la transformación de un rango de datos de entrada  (para nosotros será el nivel de sonido) a otro rango de datos (que será el número de LEDs a iluminar).  A diferencia de lo que ocurría en la práctica anterior, en este caso, podremos elegir los colores de LED a emplear.

 

Comenzamos la práctica, al igual que siempre, cargando la extensión Neopixel y fijando el PIN de entrada, el número de LEDs de nuestro dispositivo(en el ejemplo 120) y bajando la luminosidad de los LEDs.

map microbit

En el bucle para siempre definimos una variable, que llamaremos Ruido correspondiente al nivel de sonido ambiental, que tal como debemos recordar, varía entre 0 y 255. A continuación, mapearemos dicho ruido, transformando dicha variable en otra correspondiente al número de LEDs a iluminar (N_LEDs) . Como seguramente recuerdes, el primer LED de la tira ocupa la posición 0; por lo que la nueva variable ha de tomar valores desde 0 a N-1 (donde N es el número total de LEDs de la tira).  Así, si trabajas con una tira de 8 LEDs debarás transformarlo en un rango de 0 a 7; si la tira es de 24, el rango será 0-23; o si la tira es de 120 LEDS (como en el ejemplo) el rango será 0-119. 

Definida la nueva variable, fijamos el rango de LEDs a iluminar al dado por la variable N_LEDs, y establecemos establecemos el color con el que queremos que se muestren los LEDs. Podemos incluir, incluso, un tiempo de retardo entre que se enciendan los LEDs y se apaguen.

Micro: bit - Mapeado

Una vez comprobado que el código funciona, puedes probar a ver que pasa cuando, en lugar de emplear un rango de 0 a 255 para el sonido, usas un rango de 0 a 128 (por ejemplo). ¿Qué observas?


Comentarios

Lo + visto esta semana

Dibujo online de piezas en isométrico a partir de sus vistas I

En una entrada anterior os hablaba de la ficha que inicialmente íbamos a trabajar este curso para trazar la representación isométrica de piezas dadas sus vistas principales. En dicha ficha se incluían  varias figuras con superficies inclinadas y aristas ocultas, con las cuales más de alguno podríais tener dificultades.  Para poder practicar, partiendo de figuras más sencillas os he creado, empleado otra vez el generador del magnífico portal  Educacionplastica.net , 25 nuevos ejercicios  en los cuales no hay ninguna arista oculta. Sin embargo, en estos ejercicios, os he ido alterando la dirección del alzado. De esa forma, antes de comenzar a dibujar la figura, debéis fijaros bien en la manera en la que están colocadas las vistas. Recordar que el alzado se sitúa encima de la planta (vista inferior).  

Hojas de cálculo Google, Práctica 1 : Operaciones Básicas

Comenzamos a reordenar las prácticas de hojas de calculo con la que será la práctica más sencilla. Os dejo la que será la primera de las prácticas, en la que,  además de aprender a organizar los datos en tabla, cambiar el formato de textos y celdas, haremos uso de algunas de las funciones más sencillas, tales como sumas, restas, cuentas y funciones lógicas para sumar y contar. Descargar Práctica 01

Materiales cerámicos: propiedades, clasificación y obtención

Definición Sin duda alguna, la industria cerámica es la industria más antigua de la humanidad.Se entiende por material cerámico el producto de diversas materias primas, especialmente arcillas , que se fabrican en forma de polvo o pasta (para poder darles forma de una manera sencilla) y que al someterlo a cocción sufre procesos físico-químicos por los que adquiere consistencia pétrea. Dicho de otro modo mas sencillo, son materiales solidos inorgánicos no metálicos producidos mediante tratamiento térmico. Todos ellos se obtienen al hornear materiales naturales, como la arcilla o el caolín , junto con una serie de aditivos, como colorantes, desengrasantes, etc., todo ello mezclado y cocido en un horno sucesivas veces.

Semiconductores intrínsecos y extrínsecos

A día de hoy nos resulta difícil, mejor dicho imposible, el imaginar nuestras vidas sin que en ellas intervengan los dispositivos electrónicos: radios, relojes,  televisores, tablets, teléfonos, ordenadores, consolas... por citar algunos. Todos ellos son posibles gracias a un tipo de materiales, los semiconductores. Como su nombre indica, los semiconductores son materiales con coeficientes de resistividad de valores intermedios entre los materiales conductores y los aislantes. Dicho de otro modo, son materiales que en circunstancias normales no conducen la electricidad, pero que al aumentar la temperatura se vuelven conductores (a diferencia de los materiales conductores).