Índice:

Prateleiras de caixa de mudança de cor com tiras de LED e Arduino: 5 etapas (com imagens)
Prateleiras de caixa de mudança de cor com tiras de LED e Arduino: 5 etapas (com imagens)

Vídeo: Prateleiras de caixa de mudança de cor com tiras de LED e Arduino: 5 etapas (com imagens)

Vídeo: Prateleiras de caixa de mudança de cor com tiras de LED e Arduino: 5 etapas (com imagens)
Vídeo: NR-12 Acidente em torno 2024, Novembro
Anonim
Image
Image
Uma nota rápida sobre a estante
Uma nota rápida sobre a estante

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

Uma nota rápida sobre a estante
Uma nota 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

Cole as tiras de LED
Cole as tiras de LED
Cole as tiras de LED
Cole 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

Pré-estanhar as conexões da tira
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

Conectar as tiras
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

Conecte o Arduino e o código
Conecte o Arduino e o código
Conecte o Arduino e o código
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);}}

Concurso de autoria em destaque: Tarun Upadhyaya
Concurso de autoria em destaque: Tarun Upadhyaya
Concurso de autoria em destaque: Tarun Upadhyaya
Concurso de autoria em destaque: Tarun Upadhyaya

Terceiro prêmio no Concurso de Autoria em Destaque: Tarun Upadhyaya

Recomendado: