Índice:
- Etapa 1: Uma observação rápida sobre a estante
- Etapa 2: colar as tiras de LED
- Etapa 3: pré-estanhar as conexões da tira
- Etapa 4: conectar as tiras
- Etapa 5: Conecte o Arduino e o código
Vídeo: Prateleiras de caixa de mudança de cor com tiras de LED e Arduino: 5 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Isso começou porque eu precisava de um armazenamento extra ao lado e acima de uma mesa, mas queria dar a ela um design especial. Por que não usar aquelas incríveis tiras de LED que podem ser endereçadas individualmente e assumir qualquer cor? Eu darei algumas notas sobre a prateleira em si na próxima etapa, mas aqui está o que você precisa para decorar sua prateleira: - alguns metros de tiras de LED apoiadas com adesivo, ~ $ 40- um arduino nano, ~ $ 10 (qualquer arduino na verdade) - alguns fios de engate, branco ou qualquer cor que sua prateleira realmente seja - alguns fios de conexão (opcional) - um carregador sobressalente de smartphone (para alimentar o arduino plugue USB) - um pouco de solda e um ferro de solda. Comece aqui se você ainda não sabe soldar.- um descascador de fios
Etapa 1: Uma observação rápida sobre a estante
Apenas para informação, aqui está o que usei para construir a estante comprada na Amazon ou Home Depot: - uma estante de livros, $ 50- uma estante de cubos 4x2, $ 70- outra prateleira de cubos 3x2, $ 57 para alcançar a parede que o faces da mesa Não estou dando muitos detalhes sobre a montagem, mas envolve a fixação dos cubos superiores juntos e na parede com suportes resistentes. Faça isso com a ajuda de alguém e use seu bom senso, … ou dela. Pode ser uma boa idéia, entretanto, colocar os colchetes nos cantos dos cubos que você não vê do lugar mais natural da sala.
Etapa 2: colar as tiras de LED
Com uma tesoura, corte a faixa de LED em quantas peças você precisar. No meu caso, foram 14 viagens de 8 LEDs (= 8 "). Em seguida, coloque-os em suas caixas de shlef, MAS, lembre-se: - esses LEDs podem ficar muito brilhantes e você não quer vê-los diretamente. Como minhas prateleiras estão totalmente acima do nível dos olhos, coloquei a tira na parte inferior dos cubos. Se a sua for no chão, você deve colocá-la na parte superior para que não as veja quando estiver ao lado dela. - Você pode querer colar a tira perto da borda da prateleira, porque as coisas podem acabar enchendo as caixas e você não quer que elas bloqueiem a luz dos LEDs. - respeito ("RESPEITO… !!") a direção indicada na faixa. A seta mostra em que direção a informação está fluindo, do arduino para o final da faixa. Uma observação sobre como eles funcionam: cada um dos LEDs WS2812 contém um microchip que recebe 0s e 1s lógicos a uma taxa de 800 kHz. Depois de ligar, o primeiro LED escuta esse sinal e remove os primeiros 3 bytes (24 bits) do fluxo de bits. Ele usa essas informações mação para definir sua cor e transmitir o resto do sinal para o próximo LED, que fará a mesma tarefa. Cada LED tem uma entrada e uma saída, portanto, a direção é importante. - o ponto anterior implica que você tem que pensar, de antemão, onde o arduino vai alimentar a tira, e que trajetória a tira vai tomar. No meu caso, foi bem simples, esconder o arduino no cubo mais distante, de onde posso ter acesso fácil a um cabo de alimentação dissimulado que passa no canto da sala. As tiras passam por todos os cubos naquele nível, depois sobem e por todos os cubos do outro nível.
Etapa 3: pré-estanhar as conexões da tira
Isso significa que você coloca uma gota de solda em cada extremidade de conexão das tiras de LED. Com minhas 14 peças para conectar e 3 conexões em cada extremidade (terra, 5 V, sinal), isso dá 84 gotas de solda. Mas vai tornar a sua vida cerca de 84 vezes mais fácil na próxima etapa !!!
Etapa 4: conectar as tiras
- Com o descascador de fios, remova apenas 2 mm de isolamento do fio. Pré-estanhe o fio (aquecendo-o com o ferro de solda até que absorva um pouco de solda).- Solde-o bem na conexão de aterramento de uma das tiras a conectar. Uma vez que você o pré-estinou, é só uma questão de pressionar o ferro de solda no seu fio colocado na conexão.- Em seguida, puxe bem o seu fio para a conexão correspondente da outra tira (Terra) e corte o fio precisamente no nível da conexão.- Remova 2mm de isolamento, pré-estanho e solde ao conector.- Nesse ponto, você deve ter um cabo conectando suas tiras e não deve parecer solto. Faça novamente para os conectores SIGNAL, e para os conectores 5V.
Etapa 5: Conecte o Arduino e o código
O ótimo site da Adafruit tem algumas práticas recomendadas muito úteis em relação à conexão de um Arduino a uma faixa de LED (aquela com a marca "Neo-Pixel"). É muito claro e você deve lê-lo: https://learn.adafruit.com/ adafruit-neopixel-uberguide / overviewhttps://learn.adafruit.com/adafruit-neopixel-uberguide/best-practiceshttps://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library- conecte o PIN6 (no exemplo de código abaixo, usamos o pino 6) para o primeiro LED SIGNAL, - conecte o Arduino Ground ao primeiro LED GND - Alimente sua faixa de LED com uma fonte de alimentação de 5V e conecte seu arduino ao carregador usb. - AVISO: Se você ligar o strip através do Arduino, não use o pino "+ 5V" do arduino. Este pino envolve alguns circuitos sensíveis no Arduino e pode queimar devido à corrente puxada pela faixa de LED. Em vez disso, você pode tentar usar o pino "Vin". Se você planeja consumir mais de 1A de corrente (~ 20 a 50 mA por LED), conecte uma fonte de alimentação de 5v diretamente à faixa de LED (e o aterramento deve ser compartilhado com o Arduino). Aqui está o código que usei para um câmera lenta de cores através dos cubos. É obtido e adaptado diretamente dos exemplos da biblioteca Neo_Pixel: #include "Adafruit_NeoPixel.h" #define PIN 6 // Parâmetro 1 = número de pixels na faixa // Parâmetro 2 = número do pino Arduino (a maioria são válidos) // Parâmetro 3 = sinalizadores de tipo de pixel, adicionar conforme necessário: // NEO_KHZ800 800 KHz bitstream (a maioria dos produtos NeoPixel com LEDs WS2812) // NEO_KHZ400 400 KHz (clássico 'v1' (não v2) pixels FLORA, drivers WS2811) // NEO_GRB Pixels são cabeado para GRB bitstream (a maioria dos produtos NeoPixel) // NEO_RGB Pixels são cabeados para RGB bitstream (v1 FLORA pixels, não v2) Adafruit_NeoPixel strip = Adafruit_NeoPixel (8 * 14, PIN, NEO_GRB + NEO_KHZ800); // IMPORTANTE: Para reduzir NeoPixel burnout risco, adicione um capacitor de 1000 uF em // cabos de alimentação de pixel, adicione um resistor de 300 - 500 Ohm na entrada de dados do primeiro pixel // e minimize a distância entre o Arduino e o primeiro pixel. Evite conectar // em um circuito ativo … se necessário, conecte o GND primeiro.void setup () {strip.begin (); strip.show (); // Inicializa todos os pixels para 'desligar'} void loop () {rainbowCycle (20);} void rainbowCycle (uint8_t wait) {uint16_t i, j; for (j = 0; j <256; j ++) {for (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel ((((i) * 256 / strip.numPixels ()) + j) & 255));} strip.show (); delay (wait);}} // Insira um valor de 0 a 255 para obter um valor de cor.// As cores são uma transição r - g - b - de volta para r.uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0);} else if (WheelPos <170) {WheelPos - = 85; return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3);} else {WheelPos - = 170; retornar strip. Color (0, WheelPos * 3, 255 - WheelPos * 3);}}
Terceiro prêmio no Concurso de Autoria em Destaque: Tarun Upadhyaya
Recomendado:
Lâmpada de cubo Rubik sem fio de fácil mudança de cor baseada na inclinação: 10 etapas (com imagens)
Lâmpada Rubik's Cube sem fio com mudança de cor baseada na inclinação fácil: Hoje vamos construir esta lâmpada Rubik's Cube incrível que muda de cor com base no lado que está para cima. O cubo funciona com uma pequena bateria LiPo, carregada por um cabo micro-usb padrão e, em meus testes, tem uma bateria com duração de vários dias. Esse
Guitarra brilhante com mudança de cor: 49 etapas (com imagens)
Guitarra brilhante com mudança de cor: No reino do rock and roll, é importante diferenciar-se. Com milhões de pessoas neste mundo que podem tocar guitarra, simplesmente tocar bem não é suficiente. Você precisa de algo extra para se tornar um deus do rock. Considere isso gu
Fácil mudança de cor do LED "Vela": 5 etapas (com imagens)
"Vela" de fácil mudança de cor LED: Esta é uma luz simples de mudança de cor que é ótima para crianças e adultos. Parece lindo em uma sala mal iluminada, ótimo para as férias e cria uma luz noturna muito legal
Tecido de fibra óptica de mudança de cor: 10 etapas (com imagens)
Tecido de fibra ótica que muda de cor: por cerca de US $ 150 o metro e com muitas limitações de corte, o tecido de fibra ótica do mercado não é o material mais acessível. Mas com seu próprio filamento de fibra ótica, tule e LEDs, você pode criar o seu próprio em qualquer formato por uma fração do
Arte em LED com mudança de cor emoldurada: 10 etapas (com imagens)
Arte em LED com mudança de cor emoldurada: Esta peça de arte em LED emoldurada com luz de fundo exibe um padrão abstrato e variável de luz colorida em uma tela translúcida. A imagem projetada tem uma qualidade semelhante a um fluido; como uma espécie de lâmpada de lava de estado sólido. Os LEDs que mudam de cor percorrem lentamente o pente