Tabla de contenido:

Introducción a Micro: bit Neopixel: 6 pasos
Introducción a Micro: bit Neopixel: 6 pasos

Video: Introducción a Micro: bit Neopixel: 6 pasos

Video: Introducción a Micro: bit Neopixel: 6 pasos
Video: TUTORIAL: Micro:bit en Español | Presentación y como funciona 2024, Mes de julio
Anonim
Introducción a Micro: bit Neopixel
Introducción a Micro: bit Neopixel

Este instructivo le enseñará algunos conceptos básicos sobre Neopixels y mostrará cómo usar la biblioteca de Neopixel. Los neopíxeles son una excelente manera de iluminar tus proyectos, ya que son baratos, fáciles de usar y el micro: bit puede controlar muchos de ellos al mismo tiempo.

Suministros

1 x Micro: poco

3 x cables de salto de cocodrilo-cocodrilo

Una tira de Neopixels (WS2812B).

Algo de alambre

Soldar

Soldador

Paso 1: El Neopixel

El Neopixel
El Neopixel

Los neopíxeles son LED direccionables individualmente. Cada uno tiene tres entradas. Entrada de energía, tierra y datos. En la imagen que es 5v, gnd y Din. También tiene tres salidas. Salida de energía, tierra y datos. Lo que nuevamente es 5v, gnd y Do en la imagen. Dado que cada neopixel puede enviar los datos, la potencia y la tierra al siguiente neopixel, puede conectar en cadena una gran cantidad de neopixels y controlarlos todos con un solo pin y alimentarlos desde una sola fuente de alimentación.

Si bien el neopixel dice 5 voltios, puede ejecutarlo con 3.3 voltios, pero requieren una cierta cantidad de energía, por lo que no debe intentar alimentar a muchos directamente desde su micro: bit. Entonces, si desea ejecutar muchos neopixels, solo debe usar el micro: bit para ingresar datos, mientras obtiene energía de otra fuente. Aquí solo usaremos 3 neopixels, por lo que alimentarlo desde el micro: bit no es un problema.

Paso 2: preparación de los Neopixels

Preparando los Neopixels
Preparando los Neopixels
Preparando los Neopixels
Preparando los Neopixels

Primero vamos a cortar la tira de neopixel para que solo tengamos tres neopíxeles. La tira de Neopixel se puede cortar entre los píxeles. Si miras la primera imagen, entonces la tira se puede sujetar por encima de la tira blanca. Solo usa un cortador de alambre.

He visto a algunas personas colocar pinzas de cocodrilo directamente en las tiras de LED de neopixel, pero como voy a usar correctamente esta tira corta varias veces, voy a soldarle cables. Tres alambres. Un cable verde en Din, un cable negro en tierra y rojo en 5 v.

Paso 3: Conexión de Neopixel Strip y Micro: bit

Usamos los cables de cocodrilo para conectar el neopixel al micro: bit.

Neopixel -> Micro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

Paso 4: Obtener la extensión

Obtener la extensión
Obtener la extensión
Obtener la extensión
Obtener la extensión
Obtener la extensión
Obtener la extensión

Primero, vaya al editor de Makecode y comience un nuevo proyecto. Luego, vaya a "Avanzado" y seleccione "Extensiones". Tenga en cuenta que, dado que soy danés, estos botones tienen nombres ligeramente diferentes en las imágenes. En las extensiones, busca "neopixel" y selecciona el resultado de la parte superior izquierda.

Paso 5: primer programa

Primer programa
Primer programa
Primer programa
Primer programa

Todavía soy danés, por lo que mi Makecode está en danés, pero aún puedes ver correctamente con qué se comparan los bloques en la versión en inglés.

El primer bloque en "On start" (Ved start) le dice al micro: bit dónde encontrar la tira de neopixel y cuántos neopixel están conectados a ella. Aquí estamos conectando 3 neopixel al pin 0.

El siguiente bloque establece el brillo de 0 a 255. Lo configuramos en 30 que todavía es muy brillante.

En el ciclo forever (para altid) usamos tres formas diferentes de configurar los colores del LED.

El primer bloque establece el primer LED en rojo. Esta es la forma más fácil de configurar colores, pero solo hay 10 colores diferentes para elegir. Este bloque no muestra realmente el color en la tira de LED. Necesitamos usar el bloque show para eso.

El segundo bloque establece el color del segundo LED según el tono (tipo de color base), la saturación (qué tan fuerte es el color) y la luminosidad (qué tan brillante u oscuro es el color). Este será un azul turco brillante.

El tercer bloque establece el color del tercer LED en función de la cantidad de verde, azul y rojo que contiene. Este color está compuesto por 80 verdes y 40 rojos, que nos dan un color verde oscuro.

El último bloque del ciclo forever es el bloque show. Los cambios de color que hemos realizado se aplicarán primero cuando ejecutemos el bloque show.

Como no hay nada que cambie en este programa, podríamos haber puesto todo el programa en "Al inicio".

Aquí está el programa.

Paso 6: Segundo programa

Image
Image

En el segundo programa, hemos puesto todo el primer programa en "On Start".

En el botón A presionado (Når der trykkes på knappen A) usamos el comando shift pixel. Esto moverá todo el color en el paso hacia arriba. Entonces, el tercer LED obtiene el color del segundo LED, el segundo LED obtiene el color del primer LED y con el comando de cambio, el primer LED se quedará en blanco. También usamos el bloque show, porque sin el bloque show el LED no cambiaría de color.

En el botón B presionado (Når der trykkes på knappen B) usamos el comando rotar píxel. Esto funciona de forma muy similar al comando de desplazamiento de píxeles, pero en lugar de que el primer LED se apague, tomará el color del último LED. Entonces, el tercer LED obtiene el color del segundo LED, el segundo LED obtiene el color del primer LED y con el comando de rotación, el primer LED obtendrá el color del tercer LED. También usamos el bloque show, porque sin el bloque show el LED no cambiaría de color.

En el botón A + B pulsado (Når der trykkes på knappen A + B). El primer bloque imprime el uso de energía estimado de los Neopixels en el mico: bit. El segundo bloque nos da 2 segundos para leer la estimación. El tercer bloque luego borra la pantalla.

Aquí está el segundo programa.

Recomendado: