Índice:

ATTiny 85 Luzes de corda festivas controladas: 5 etapas
ATTiny 85 Luzes de corda festivas controladas: 5 etapas

Vídeo: ATTiny 85 Luzes de corda festivas controladas: 5 etapas

Vídeo: ATTiny 85 Luzes de corda festivas controladas: 5 etapas
Vídeo: Строю гоночный болид - Запара страшная! 2024, Julho
Anonim
ATTiny 85 Luzes de corda festivas controladas
ATTiny 85 Luzes de corda festivas controladas
ATTiny 85 Luzes de corda festivas controladas
ATTiny 85 Luzes de corda festivas controladas
ATTiny 85 Luzes de corda festivas controladas
ATTiny 85 Luzes de corda festivas controladas

Enquanto navegava no eBay me deparei com essas cadeias de 50 LEDs endereçáveis usando o chip WS2811, embora eu não ache que eles foram realmente projetados para serem usados como luzes de fada, eles funcionam bem e ficam incríveis na árvore. Também seria possível alterar as cores para torná-las adequadas para qualquer número de temas de férias. Como é quase Natal, usei muito vermelho e verde, bem como alguns padrões que usam muitas cores aleatórias e, claro, qual projeto de LED endereçável estaria completo sem um arco-íris.

O Micro controlador é um ATTiny 85 e existem 3 botões que mudam o modo e a velocidade dos padrões de uma forma que espero seja bastante intuitiva.

Sou um grande fã do ATTiny85, pois ele funciona bem com o IDE do Arduino, é barato e, pela minha experiência, é um chip bastante resistente.

O custo total por conjunto é inferior a £ 15 e pode ser facilmente concluído em um fim de semana apenas com as ferramentas básicas.

Peças temporárias necessárias:

  • Arduinouno ou equivalente para programar o ATTiny
  • placa de pão e fios de jumper para teste e programação do ATTiny
  • ferro de solda e solda
  • pistola de cola quente

Peças usadas para a construção:

Incluí links para alguns dos itens na Amazon para ajudar a identificá-los. De forma alguma é o melhor lugar para comprá-los e você deve pesquisar.

  • ATTiny85 mais soquete DIP 8 IC opcional (https://amzn.to/2RgKpeJ)
  • Capacitor 1000uF * (ver notas)
  • 3 x 1 a 5 kΩ Resistores de pull down.
  • 1 x resistor 300-500Ω * (ver notas)
  • 1 peça de placa de prototipagem (https://amzn.to/2Rn4YGs)
  • Cabo USB para DC (https://amzn.to/2BE2iyP)
  • Conector DC Socket (https://amzn.to/2TUFbHy)
  • Picada de LEDs endereçáveis (https://amzn.to/2Rm1Yds)
  • 3 x interruptor momentâneo
  • Caixa do projeto (https://amzn.to/2DTeTzA)

Os 3 interruptores momentâneos podem ser do tipo que você quiser, mas você pode precisar ajustar seu design para se adequar aos seus interruptores. Eu tinha alguns com um botão mais longo e 2 pernas que os tornam adequados para este projeto, já que posso enfiá-los por um orifício na tampa superior e colá-los a quente no lugar a partir da parte inferior.

* Isso foi copiado do Adafruit NeoPixel Überguide e explica a necessidade do capacitor e do resistor.

Antes de conectar os NeoPixels a qualquer fonte de alimentação grande (DC “wall wart” ou mesmo uma bateria grande), adicione um capacitor (1000 µF, 6,3 V ou superior) nos terminais + e - conforme mostrado acima. O capacitor armazena mudanças repentinas na corrente puxada pela tira. Coloque um resistor de 300 a 500 Ohm entre o pino de saída de dados do Arduino e a entrada do primeiro NeoPixel. O resistor deve estar na extremidade do fio mais próxima do (s) NeoPixel (s), não do microcontrolador. Alguns produtos já incorporam esse resistor … se você não tiver certeza, adicione um … não há mal nenhum em dobrar!

Outras coisas a serem observadas:

O uso de energia é sempre algo em que você precisa pensar com LEDs endereçáveis. Para calcular quanta energia você precisará simplesmente pegar o número de LEDs em sua matriz e multiplicá-lo por 60, pois cada LED pode consumir 60ma

Esta é uma string de 50, então 50X60 é 3000 ou 3 amperes, embora seja bastante potência, vale a pena lembrar que eles só usarão essa quantidade se estiverem com brilho total em todas as 3 cores. Você pode organizar seu código para evitar isso ou usar o comando setBrightness () para limitá-lo. em testes, descobri que minha configuração funciona bem com uma fonte de alimentação de 2 amp.

Eu recomendo fortemente a leitura do Adafruit NeoPixel Überguide (https://learn.adafruit.com/adafruit-neopixel-uber …), pois ele explica tudo em detalhes muito melhores do que eu.

Etapa 1: Perfuração

Perfuração
Perfuração
Perfuração
Perfuração
Perfuração
Perfuração

Perfuração

Existem alguns buracos para endurecer na caixa do projeto.

  • 1x 8 mm na parte traseira para a tomada
  • 3 orifícios de 2,5 mm na frente para os 3 cabos dos LEDs ou 1 orifício que é maior o suficiente para que todos os 3 cabos saiam.
  • 3x 3,5 mm na parte superior para os botões

É melhor pilotar o orifício de 8 mm, mas como a caixa de plástico macio é fácil de perfurar e não deve causar problemas

Etapa 2: Solda

De solda
De solda
De solda
De solda
De solda
De solda

Estanho os conectores da tomada, insira na caixa e aperte a porca de retenção.

Coloque os botões nos orifícios e cole-os com cola quente ou epóxi no lugar. Puxei uma perna de cada um dos botões e os soldei, então precisaremos apenas de uma fonte de 5 volts para todos os 3 botões.

As cordas de LED têm 2 fios adicionais que não precisamos anexar neste projeto para que possamos cortá-los. Eu os cortei perto do topo em comprimentos ligeiramente diferentes para que não possam entrar em curto. Guarde esses fios, pois podemos reciclá-los dentro da caixa

Também cortei o conector, pois estaremos soldando diretamente aos fios. Corte o mais próximo possível do conector.

A placa de prototipagem cabe muito bem dentro da caixa do projeto, então não exigiu nenhum corte.

Solde o soquete IC na placa em algum lugar perto do topo, isso nos permite mais espaço na parte inferior para os outros componentes e para conectar à string de LED.

Solde os fios nos pinos físicos 5, 6 e 7 para os botões, conecte os fios nos resistores pull down, que por sua vez se conectarão ao aterramento

  • Pino 5 = botão de modo
  • Pino 6 = botão de menos velocidade
  • Pino 7 = botão mais velocidade

O fio de dados para os LEDs se conecta ao pino físico 3, então solde outro fio e conecte a outra extremidade ao resistor 300-500Ω em algum lugar próximo à parte inferior da placa.

Podemos usar os fios que cortamos da corda do LED como nossos principais fios de alimentação

  • Conecte o pino 8 do soquete IC, um fio para os botões e o fio VERMELHO da string de LED principal a 5V
  • Conecte o pino 4 do soquete IC, todos os 3 resistores pull down e o LED principal pique o fio BRANCO ao aterramento

Solde o fio do botão 5v no comum para os botões. Anexe cada botão ao pino correto do IC. Espero que você possa ver nas imagens que comprei os fios que se conectam ao IC ao centro da placa com o resistor de um lado e o botão do outro.

Coloquei o capacitor na placa, mas teria sido mais fácil conectá-lo às pernas do soquete.

Assim que a placa estiver completa, insira os 3 fios para o fio de LED através dos orifícios e solde na placa. Conecte os fios de alimentação ao soquete. Esses soquetes têm o pino central (normalmente V +) conectado à perna mais curta, mas é sempre melhor verificar novamente.

Antes de colar tudo no lugar, é melhor verificar se tudo está funcionando, pois é fácil perder uma conexão.

Recomendado: