Agregue iluminación animada (marquesina) a sus proyectos
Componentes y suministros
| × | 1 | ||||
| × | 1 |
Aplicaciones y servicios en línea
|
Acerca de este proyecto
Iluminación de marquesina animada de bricolaje simple
Este es un tutorial simple para agregar iluminación animada a su gabinete de juegos electrónicos u otros proyectos. Se puede usar para (retro) iluminación de carpas y muchos otros propósitos.
Necesitará un Arduino Nano (o placa compatible), una tira de NeoPixels y 3 cables.
La construcción
Mira el video a continuación para ver la compilación:
Configuración corta
Hardware :Suelde tres cables del Arduino Nano a la tira NeoPixel:5V, señal digital (elegí el pin 2 en el Arduino) y tierra.
Consejo:use un trozo de termorretráctil para unir los cables, especialmente la tira de LED (asegúrese de que las conexiones de soldadura estén cubiertas). Esto evitará que las conexiones de soldadura se suelten.
Código: Establezca el número de LED de la tira conectada en el código de boceto, cárguelo en el Arduino y pruébelo. Usé una animación de 'caminar', parpadeante y pulsante en el boceto, solo usando el color blanco. Puedes ajustar el código para hacer todo tipo de animaciones y usar muchos colores. O simplemente use una luz de fondo simple, lo que prefiera.
La construcción :Corté 2 pedazos de cartón que encajan perfectamente en mi gabinete. Se utiliza una pieza como fondo para pegar la tira de neopixel. La otra tira se coloca plana detrás de la parte inferior de la carpa para evitar que la luz de los neopíxeles brille directamente. Luego tuve que cortar algunos bordes pequeños para que se ajustaran a mi gabinete.
Puse algunos trozos de cinta adhesiva Gaffa en el cartón para que se vieran negros. Pegué la tira de neopixel en el cartón y pegué los cables y el nano a la parte posterior del cartón.
Coloque las 2 partes en el gabinete y conecte un cable USB del nano a una fuente de alimentación de 5V. En mi gabinete está conectado a un puerto USB de una Raspberry Pi.
Luego, vuelva a colocar la marquesina original o cree la suya propia para personalizar su construcción. Creé uno simple, lo imprimí en papel fotográfico y lo corté para que se ajustara al marco.
Consejo:el resultado final será aún mejor si una empresa de impresión profesional imprime el diseño en una película.
Bibliotecas
El boceto necesita una biblioteca:
- Biblioteca Adafruit NeoPixel
Licencia
Partes del boceto se encontraron en Internet, todo el crédito es para los creadores. No dude en utilizar el código para su uso personal, no con fines comerciales. Puede contactarme en [email protected].
Código
- Código de luz de marquesina animada
Código de luz de marquesina animada Arduino
/ ******************************************* ************************* Iluminación de marquesina con Neopixels por ericBcreator * script simple para iluminar una marquesina (arcade) ******** *********************************************** ************* última actualización 20181021 de ericBcreator ** Inspirado en un artículo de sandyjmacdonald * https://sandyjmacdonald.github.io/2015/12/02/picade-errata/* * componentes :* - Tira de Neopixel * - Arduino Nano ** Este código es gratuito para uso personal, no para fines comerciales. * Por favor, deje este encabezado intacto. ** contacto:[email protected]********** *********************************************** *********** ///// incluir las bibliotecas // #include#define PIN 2 // definir el pin al que está conectada la tira //// configurar las variables e inicializar la tira de neopixel // int numOfLeds =11; // el número de leds en el stripint minBrightness =80; // el brillo mínimo de la pulsación y el parpadeo (0-255) int maxBrightness =255; // el brillo máximo de la pulsación y el parpadeo (0-255) int walkingLedsDelay =250; // el retraso en ms para el ledsint andante flashDelay =250; // el retardo en ms para el ledsint parpadeante numOfFlashLoops =3; // el número de veces que los leds parpadean. numOfPulseLoops =10; // el número de veces que los leds pulsan de min a maxint pulseDelay =20; // la demora en ms cuando se pulsa de mínimo a máximo y viceversa. / bucle vacío () {walkingLeds (); // muestra los leds andantes flashLeds (); // parpadea los leds para (int i =0; i 0; x--) {strip.setPixelColor (x, strip.Color (255, 255, 255)); strip.show (); retraso (walkingLedsDelay); strip.setPixelColor (x, 0); strip.show (); }} void flashLeds () {setLedColors (); para (int i =0; i minBrightness; i--) {strip.setBrightness (i); strip.show (); delay (pulseDelay); }} void setLedColors () {for (int x =0; x Esquemas
Proceso de manufactura
- Creación de una red de sensores inalámbricos en su hogar
- Cree su robot de transmisión de video controlado por Internet con Arduino y Raspberry Pi
- Cómo optimizar sus proyectos eléctricos con E3.schematic
- Habilita el control de Alexa en tu ventilador de techo
- ¡Conoce la temperatura de tu hogar desde cualquier lugar con Arduino Cloud!
- Control total de su televisor con Alexa y Arduino IoT Cloud
- Conecte su calefacción central a Arduino
- ThimbleKrox - Control del mouse con los dedos
- Juego DIY Arduino 1D Pong con tira de LED WS2812
- Mkr1000 Pinout:una opción preferida para proyectos de IoT
- ¿Por qué debería implementar la visión 3D en sus proyectos de automatización?