Tabla de contenido:
Video: Tanque de coche LED Art. FadeCandy + RPi: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Por Krolo Siga más por el autor:
En este instructivo, demostraré cómo asignar LED a formas no uniformes usando 3 tableros de dulces Fade, Raspberry Pi3 y el primer intento de Python. Mis amigos me han encomendado la tarea de actualizar su auto artístico que tiene la forma de un tanque, así que tomo esa idea y le doy un nuevo diseño. Las placas FadeCandy son un producto de adafruit, por lo que tienen un excelente tutorial de configuración:
Este instructable se basa en esa configuración básica.
Para los materiales de este proyecto de la siguiente manera:
5 hojas de 1/2 madera contrachapada (asegúrese de que sea lo bueno que no esté deformado)
LED de exterior 987 WS2811
1 frambuesa Pi
3 tarjetas Fade Candy Board y cables mini usb
30a 5v psu
20v 5v psu (esto es lo que tenía por ahí)
Cable de 3 conductores 22awg (trenzado)
Pegamento de silicona x 4 tubos
Pintura en aerosol Cameo x 8 latas
Herramientas utilizadas:
Taladro inalambrico
Broca 15/32
Sierra circular
Sierra de calar
Máquina CnC (opcional)
Sierra de mesa
Lijadora de banda
Lijadora Dremel
Paso 1: diseño, corte y pintura
Primero comencé con las medidas de la estructura existente, en este caso un carrito de golf. Un lado estará hecho de 2 paneles y el lado de la puerta con 3. Dado que los LED están separados por 3 , decido hacer el espaciado de 2 1/2. Los rieles del tanque los hice con madera contrachapada de 1 x 2 x 1/2 cortada en el sierra de mesa y lijado con la lijadora de banda. Los engranajes y los rodillos los hice con mi máquina cnc. Marcando con cuidado un patrón de cuadrícula Primero taladro previamente con una broca pequeña para que la broca de 15/32 no se mueva. Usé una dremel lijadora para redondear cada orificio en la parte delantera y trasera. Cuando coloque los LED, desea maximizar la eficiencia, no se preocupe por qué números están al lado de cada uno, nos preocuparemos por ellos más tarde. pegamento de silicona para mantener cada uno en su lugar a la profundidad correcta. No tuve tiempo suficiente para hacer conectores, así que soldé la mayoría de las cosas en su lugar
Paso 2: Numeración y mapeo
Cada puerto del fade candy puede admitir hasta 64 LED. Estamos usando un tamaño variable para cada hebra dependiendo de cómo se presente el diseño. Comencé a marcar cada LED con un marcador, pero luego terminé marcando los números finales. Esta es la parte tediosa, contarlos y ponerlos en una hoja de cálculo de Excel (me gusta usar la oficina abierta). Dependiendo de cómo coloque los LED en una matriz horizontal o vertical, puede usar la función de autocompletar para hacerlo más fácil. Después de mapear cada lado en Excel, podemos usarlos para organizar la matriz en el código. También puede exportar la hoja de cálculo como un csv para agregarlos rápidamente a su código. Con tanta prisa, dejé un número (341) entre tableros y, en lugar de reescribir un montón, finalmente lo usé como un marcador de posición nulo para hacer matrices multidimensionales de igual longitud.
En el archivo fcserver.json, tenga en cuenta que usé principalmente 50 tiras de LED, pero no siempre, por lo que los números deben ajustarse
Paso 3: codificación
Solo tuve unas pocas horas para codificar esto antes de que tuviera que salir por la puerta, así que perdóneme si hay partes que son ineficientes. Primero porté la función de rueda desde el código arduino neopixel para que podamos simplificar un número para colorear en lugar de tres. Luego copio de la hoja de cálculo los números en matrices sobre cómo quiero secuenciarlos, creando así cuadros de animación. Hacer un bucle a través de una matriz multidimensional simplifica las cosas, pero requiere que tenga la misma longitud, por lo que sustituí el LED que no estoy usando para que la matriz sea pareja. Terminé con un patrón de prueba más dos buenas funciones.
Hay diferentes formas de iniciar un programa al arrancar. Edité el archivo xyz.desktop para el usuario predeterminado y agregué una línea para iniciar el script de Python, por lo que no es necesaria ninguna otra acción para que se encienda con el encendido.
Para mi primer proyecto de Python fue divertido y espero que al mostrar mi código ayude a algunos de ustedes.
Recomendado:
Cómo: Instalación de Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: 7 pasos (con imágenes)
Cómo: Instalar Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: planeo usar este Rapsberry PI en un montón de proyectos divertidos en mi blog. No dudes en comprobarlo. Quería volver a usar mi Raspberry PI, pero no tenía un teclado ni un mouse en mi nueva ubicación. Ha pasado un tiempo desde que configuré una Raspberry
Control remoto por infrarrojos de fácil configuración con LIRC para Raspberry PI (RPi) - Julio de 2019 [Parte 1]: 7 pasos
Fácil configuración del control remoto por infrarrojos con LIRC para Raspberry PI (RPi) - julio de 2019 [Parte 1]: Después de mucha búsqueda, me sorprendió y consternó la información contradictoria sobre cómo configurar el control remoto por infrarrojos para mi proyecto RPi. Pensé que sería fácil, pero configurar Linux InfraRed Control (LIRC) ha sido problemático durante mucho tiempo pero
Construya una caja fuerte usando un Rpi: 12 pasos
Construya una caja fuerte usando un Rpi: ¿Quiere aprender cómo convertir su Raspberry pi en una caja fuerte en pleno funcionamiento? Luego, siga estas instrucciones de 12 pasos para aprender cómo hacerlo. La caja fuerte tendrá un teclado en pleno funcionamiento y un sistema de bloqueo, para que pueda mantener sus pertenencias a salvo
Termómetro digital RPi LED: 6 pasos (con imágenes)
Termómetro digital RPi LED: Raspbian OS Aprenda cómo hice este termómetro digital LED, con una Raspberry Pi Zero W, una tira de LED, una pantalla OLED y una PCB personalizada. Automáticamente recorre una lista de ciudades y muestra la temperatura en el OLED. pantalla y los LED. Pero
Tablero de mensajes LED IoT RPi: 3 pasos (con imágenes)
Tablero de mensajes LED de IoT RPi: en este Instructable, he creado un tablero de mensajes LED con conexión wifi usando una Raspberry Pi (RPi). Los usuarios se conectarán al servidor web de la Raspberry Pi utilizando sus navegadores para enviar mensajes cortos que se mostrarán en la pantalla LED de 8x8. Desde interfaz