Adicione iluminação animada (letreiro) aos seus projetos
Componentes e suprimentos
| × | 1 | ||||
| × | 1 |
Aplicativos e serviços online
|
Sobre este projeto
Iluminação de letreiro animada simples de DIY
Este é um tutorial simples para adicionar iluminação animada ao seu gabinete de fliperama ou outros projetos. Ele pode ser usado para letreiros de (contraluz) e muitos outros fins.
Você precisará de um Arduino Nano (ou placa compatível), uma tira de NeoPixels e 3 fios.
O Build
Confira o vídeo abaixo para a construção:
Configuração curta
Hardware :Solde três fios do Arduino Nano para a tira NeoPixel:5V, sinal digital (escolhi o pino 2 no Arduino) e aterramento.
Dica:Use um pedaço de termorretrátil para amarrar os cabos, especialmente a tira de led (certifique-se de que as conexões de solda estejam cobertas). Isso evitará que as conexões de solda se soltem.
Código: Defina o número de LEDs da faixa conectada no código do esboço, carregue-o no Arduino e teste-o. Usei uma animação 'andando', piscando e pulsando no esboço, usando apenas a cor branca. Você pode ajustar o código para fazer todos os tipos de animações e usar muitas cores. Ou use apenas uma luz de fundo, o que você preferir.
A construção :Cortei 2 pedaços de cartão que cabem perfeitamente no meu armário. Uma peça é usada como fundo para colar a tira de neopixel. A outra faixa é colocada atrás da parte inferior da marquise para evitar que a luz dos neopixels brilhe diretamente. Depois, tive que cortar algumas pequenas bordas para caber no meu gabinete.
Coloquei alguns pedaços de fita gaffa no papelão para torná-los pretos. Colei a tira de neopixel no papelão e prendi os fios e o nano na parte de trás do papelão.
Coloque as 2 peças no gabinete e conecte um cabo USB do nano a uma fonte de alimentação de 5V. No meu gabinete, ele está conectado a uma porta USB de um Raspberry Pi.
Em seguida, coloque a marca de seleção de estoque de volta ou crie a sua própria para personalizar sua construção. Criei um simples, imprimi em papel fotográfico e cortei para caber na marquise.
Dica:O resultado final será ainda melhor se você mandar imprimir seu desenho em filme por uma gráfica profissional.
Bibliotecas
O esboço precisa de uma biblioteca:
- Biblioteca Adafruit NeoPixel
Licença
Partes do esboço foram encontradas na internet, todos os créditos vão para os criadores. Sinta-se à vontade para usar o código para seu uso pessoal, não para fins comerciais. Você pode entrar em contato comigo em [email protected].
Código
- Código de letreiro luminoso animado
Código de luz de letreiro animado Arduino
/ ********************************************** *************************** Iluminação de letreiro com Neopixels por ericBcreator * script simples para iluminar um letreiro (arcade) ******** *************************************************** ************* última atualização 20181021 por ericBcreator ** Inspirado por um artigo de sandyjmacdonald * https://sandyjmacdonald.github.io/2015/12/02/picade-errata/* * components :* - Neopixel strip * - Arduino Nano ** Este código é gratuito para uso pessoal, não para fins comerciais. * Por favor, deixe este cabeçalho intacto. ** contato:[email protected]********** *************************************************** *********** ///// inclui as bibliotecas // #include#define PIN 2 // define o pino que a tira está conectada a //// variáveis de configuração e inicializa a tira de neopixel // int numOfLeds =11; // o número de leds no stripint minBrightness =80; // o brilho mínimo de pulsação e intermitência (0-255) int maxBrightness =255; // o brilho máximo do pulsante e intermitente (0-255) int walkingLedsDelay =250; // o atraso em ms para o ledsint móvel flashDelay =250; // o atraso em ms para o ledsint piscante numOfFlashLoops =3; // o número de vezes que os leds flashint numOfPulseLoops =10; // o número de vezes que os leds pulsam de min para maxint pulseDelay =20; // o atraso em ms ao pulsar de min para max e vice verseAdafruit_NeoPixel strip =Adafruit_NeoPixel (numOfLeds, PIN); //// setup // void setup () {strip.begin ();} //// loop principal / / void loop () {walkingLeds (); // mostra os leds ambulantes flashLeds (); // piscar os leds para (int i =0; i 0; x--) {strip.setPixelColor (x, strip.Color (255, 255, 255)); strip.show (); atraso (walkingLedsDelay); strip.setPixelColor (x, 0); strip.show (); }} void flashLeds () {setLedColors (); para (int i =0; i minBrightness; i--) {strip.setBrightness (i); strip.show (); atraso (pulseDelay); }} void setLedColors () {for (int x =0; x
Esquemas
Processo de manufatura
- Construindo uma rede de sensores sem fio em sua casa
- Construa seu robô de streaming de vídeo controlado pela Internet com Arduino e Raspberry Pi
- Como otimizar seus projetos elétricos com E3.schematic
- Habilite o controle Alexa para o seu ventilador de teto
- Conheça a temperatura de sua casa de qualquer lugar com a nuvem Arduino!
- Controle total de sua TV usando Alexa e Arduino IoT Cloud
- Conecte o aquecimento central ao Arduino
- ThimbleKrox - Controle do mouse com os dedos
- Mkr1000 Pinout:uma escolha preferencial para projetos de IoT
- Por que você deve implementar a visão 3D em seus projetos de automação?