Buenas tardes ¿Quieres impresionar a tus amigos? ¿O simplemente para sorprender a los transeúntes en una cálida noche de verano? ¡Haz una camiseta LED! Les presento el proyecto de fin de semana Arduino: una camiseta LED exclusiva. Vea cómo se verá en el video. Mientras tanto, la foto.

Pasé dos tardes haciendo esta camiseta, y luego jugué durante otra semana, inventando varias figuras para su revitalización. De qué está hecho:
1. Arduino Nano: es pequeño y es muy conveniente coser dichos diseños. ¡Solo suelda las piernas!
2,64 LED SK6812. Para una matriz de 8 x 8. Estos son LED RGBW con direccionamiento de píxeles. RGBW: esto significa que tienen tres cristales RGB y un brillo blanco "revuelto". Muy brillante!
3. Botón para cambiar los efectos.
4. Batería 1800 mAh.
5. Cable MGTF.
6. Soldadura, fundente y 8 horas de tiempo libre.
Que debe pasar:
Hacemos la matriz portátil de 8 x 8 de la siguiente manera: tome una solapa de tela de 20 por 20 cm. Y péguela "Momento" a los 64 LED a una distancia de 2.5 cm. Tenga en cuenta que la primera línea de ocho LED está frita, segunda abajo, luego arriba, abajo, etc. Si lo mezclas, te atormentan para conectarte ... Solo se pueden sujetar muy fuerte con un paño. A continuación los conectamos según el esquema:

También es estricto aquí. El bosquejo describe una matriz de líneas de señal LED, que están conectadas como en el diagrama. De arriba a abajo y alternativamente de izquierda a derecha, luego de derecha a izquierda.
LED de potencia en cualquier dirección. También hice comida "serpiente". La entrada del primer LED está conectada a la entrada 12 del arduino. La propia Arduina está cosida en la misma solapa. Pequeño Nano, sin piernas, es casi invisible debajo de una camiseta.
Se cose una cinta de velcro para la ropa entre la primera y la última columna, cuya contraparte se cose a la camiseta desde el interior. Bueno, ahora la matriz de la aleta está pegada desde el interior a la camiseta.
El diseño todavía tiene un botón para cambiar los efectos y una batería. Todavía están en el bolsillo trasero.
Ahora sobre el boceto. Escribir, dibujar es muy simple. En el video en la camiseta de mi asistente Catherine, las letras KATRINDETKA se encienden primero a la vez alternativamente. A continuación se ilustra cómo escribir la letra K. La primera línea de la letra es 11100011. 1 - Los LED se iluminan, 0 - no.
Usando una calculadora de Windows en modo programador, traducimos el código binario a HEX y obtenemos 0xE3.
En el boceto (archivo LEDS_64_panel.h) miramos la línea:
const uint8_t DIG_0[] PROGMEM = { 0xE3, 0xE7, 0xEE, 0xFC, 0xFC, 0xEE, 0xE7, 0xE3, };
Esta es la letra K, las ocho líneas. La primera línea es solo 0xE3. Me parece más lejos todo está claro.

Esta es una visualización de la imagen en bytes. Pero es posible y código binario sin traducción en HEX. Busque una matriz a continuación:
const uint8_t SQUARE_1[PIXEL_NUM] PROGMEM = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
Este es un cuadrado en una camiseta. En el video después de presionar el botón. Se describe simplemente en código binario. Puede cambiar el color y el brillo del fondo o patrón.
BACK_COLOR
PRINCIPAL_COLOR
Puedes cambiar la velocidad de fotogramas
SHOW_DELAY
TETRIS_DELAY
El esquema es muy simple, bosquejo también. ¡El trabajo es muy minucioso! Pero el resultado es una ropa techno increíblemente hermosa. El video no transmite una décima parte del efecto wow.
No diré cómo funcionan los LED con direccionamiento de píxeles. ¡Solo haz una cosa hermosa!
¡Que tengan un buen fin de semana!
Sketch LEDS_64_panel.h #define LED_PIN 12 #define KEY_PIN 7 #define PIXEL_IN_STICK 8 #define STICK_NUM 8 #define PIXEL_NUM (PIXEL_IN_STICK * STICK_NUM) #define MAIN_COLOUR ((uint32_t) 0xff000000) #define BACK_COLOUR ((uint32_t) 0x00000010) #define SHOW_DELAY 600 #define TETRIS_DELAY 200 #define CharGroups 3 const uint8_t DIG_0[] PROGMEM = { 0xE3, 0xE7, 0xEE, 0xFC, 0xFC, 0xEE, 0xE7, 0xE3, };
ps Es muy conveniente para dibujar usar el editor de fuentes, del cual no existe ninguna medida en Internet. Me gustó
este . Él está en la última foto detrás de la calculadora. Generar líneas en C.
Y, sin embargo, se necesitarán bibliotecas: Adafruit_NeoPixel y PinChangeInt. ¿Puedes encontrarle bien a Ada?
Publicado el 06/09/2017Boceto para matriz de color.
Descargary video con una demostración