Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Es posible que hayas oído hablar de Pixelstick. "Nada se compara" es una de sus frases. Y esto es cierto … al menos en cuanto al precio. Siempre quise probar al menos un poco de pintura ligera con él, pero el Pixelstick original se vende por 400 euros aquí en Alemania.

El Pixelstick es una tira de luz RGB de 188 cm en un palo que reproduce archivos de mapa de bits. Pesa 1.6 kg, tiene una buena pantalla para seleccionar archivos, tiene un lanzamiento remoto y funciona con ocho baterías AA. Ah, y viene en una bonita bolsa.

Aún así, 400 euros es un poco caro.

El enfoque de bricolaje

Así que decidí construir mi propio Pixelstick. Como nunca he manejado lo real, no sé la lista exacta de características que tiene, pero sí sé las características exactas que desearía en un dispositivo como este:

  • Ranura para tarjeta SD con alimentación por USB
  • Mostrar para seleccionar archivos
  • Pequeño
  • Ligero
  • Valores personalizados para:
    • Brillo
    • Velocidad
    • Retraso de inicio
    • Repetir tiempos

Por suerte, Michael Ross ya construyó algo como esto y tiene algunas de las características que quiero. En cuanto al software, ejecuta un boceto Arduino. En cuanto al hardware, creo que es un poco anticuado y demasiado grande. No soy fanático del gran Arduino MEGA y el protector de la pantalla LCD, ya que hace que el dispositivo sea innecesariamente grande, así que decidí cambiar algunas partes.

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22
La ​​pantalla LCD ya es más grande que mi controlador completo

I elegí un Arduino MEGA 2560 Pro, una pequeña pantalla OLED, un lector Micro-SD y un joystick digital ya que la pantalla no viene con botones.

Obtuve todo de aliexpress. Aquí están todas las partes que he usado:

  • 144 píxeles / leds / m WS2812 Smart RGB Led Light Strip Black / PCB
  • MEGA 2560 PRO Embed CH340G / ATMEGA2560-16AU Chip
  • 4pin 0.96 ″ Blanco / Azul / Amarillo azul 0.96 pulgadas OLED 128X64
  • Módulo de botón de navegación de cinco direcciones para MCU
  • Módulo de lector de tarjeta micro SD mini TF TF Interfaces SPI
  • Adaptador MICRO USB a DIP Conector hembra de 5 pines Tipo B

Costo total : 20,27 euros (casi 20 veces menos que el Pixelstick)

También necesitas un cable Micro USB, algo de cable, un soldador, una soldadura, una cinta eléctrica y algo en lo que montar la tira de LED. Elegí un pedazo de madera. Para el caso, utilicé un viejo receptor bluetooth que ya no uso. Para programar su Arduino necesita el Arduino IDE .

Pinout

Pinout en el Mega PRO es diferente, al menos en la versión que compré. La tira de LED solo necesita 1 conexión además de la alimentación, ya que se controla a través del chip PWM que vive en el Arduino. En la mia. el pin 6 es un pin PWM. Alimento la tira de LED directamente desde el Powerbank que está conectado a través de Micro-USB.

Asegúrese de conectar GND de la tira de LED a GND del Arduino o su tira mostrará LED falsos debido al ruido de la señal.

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Los pines para la pantalla OLED son fáciles de encontrar. además de GND y VCC necesita SDA y SCL, pines 20 y 21, respectivamente.

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

El lector de tarjetas SD necesita algunos puertos más, pero todos están agrupados. 50, 51, 52, 53

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Los botones están conectados a pines digitales, utilizando la resistencia pull-up interna (activada en el boceto de Arduino) Yo uso los pines 22, 23, 24, 25, 26

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Para referencia aquí, el circuito completo para los componentes que utilicé

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Soldar y construir el estuche solo tomó unas pocas horas, un sábado bien aprovechado.

Software

Tomé el boceto de Michael y eliminé las bibliotecas para el LCD Shield, que también maneja presionar botones, reescribí la función que busca llaves y reescribió las partes que mostrarían texto en la pantalla. También implementé el ahorro de EEPROM de la configuración de brillo, todos los demás valores están bien desde el principio y rara vez necesitan ajustes.

Gracias a la gran comunidad Arduino descubrir cómo abordar los diferentes módulos fue fácil suficiente para mí, incluso sin ser un programador muy experimentado. Sin duda hay margen de mejora, pero por el momento hace lo que necesito y siempre puedo volver al código en caso de que necesite una nueva función o encuentre un error.

Aquí hay algunas fotos más de 'lighty' y , por supuesto, algunos resultados. Ah, por cierto, "ligero" pesa solo 240 gramos (sin batería).

Estoy muy contento con cómo resultó esto. Lo único que falta es un panel de difusión frente a los LED, pero incluso el aspecto de "8 bits" está bien por ahora … especialmente a este precio.

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22

Cómo construir un 'Pixelstick' de bricolaje por alrededor de $ 22


Sobre el autor : Dirk Essl es un arquitecto de soluciones de TI que trabaja para una red de televisión alemana. No es un programador, pero le gusta escribir software si algo que necesita no está disponible. También dirige el blog de caffenol y la mayor comunidad de caffenol en la Web.

Puede ver más de su trabajo en su sitio web o siguiéndolo en Facebook y YouTube . Este artículo también fue publicado aquí .

Leave a Reply