Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O eclipse de LED é um instrumento interativo com LEDs, sensores de toque capacitivos e uma saída MIDI, todos controlados com um Arduino Uno. Você pode programar o dispositivo de muitas maneiras diferentes. Em todos os aplicativos, a ideia é praticamente a mesma: determinar quais sensores são tocados e, em seguida, atualizar os LEDs e a saída MIDI. No vídeo postado aqui, você confere alguns dos programas que escrevi. O chassi é feito de MDF e foi inspirado em mapas topográficos cortados a laser que vi em instructables.
Fiquei motivado para criar o dispositivo porque queria fazer dispositivos de luz mais interativos que adicionassem uma nova rotação às mesas de LED. Devido a alguns problemas que tive com os sensores IR em meu projeto de cúpula geodésica, outro objetivo para o eclipse de LED foi implementar sensores mais confiáveis. Eu escolhi sensores de toque capacitivos, que são melhores em fornecer um sinal limpo para cada sensor, sem ter que ajustar os potenciômetros como acontece com os sensores IR. Eu também queria fazer um dispositivo menor que fosse mais fácil de montar e transportar.
Neste instrutível, irei configurar dez sensores de toque capacitivos com um Arduino, a faixa de pixels de LED WS2801 e saída MIDI. Vamos começar a construir o eclipse!
Etapa 1: Lista de suprimentos
Materiais:
1. Arduino Uno (Atmega328 - montado)
2. 30 placas de 45cm x 45cm de fibra de densidade média (MDF) com 3mm de espessura
3. Acrílico de 1/16 de espessura para difundir LEDs (https://www.amazon.com/gp/product/B00DCKOH3G/ref=o…
4. Fonte de alimentação 9V 2A (https://www.amazon.com/gp/product/B0194B7TKO/ref=o…
5. LEDs RGB endereçáveis (https://www.amazon.com/gp/product/B0192X56MM/ref=o…
6. Fita de folha de cobre (https://www.amazon.com/gp/product/B00Z8MCK6M/ref=o…
7. Conversor Buck para Arduino (RioRand LM2596 DC-DC Buck Converter 1,23 V-30 V)
8. Cabeçalhos de pinos (Gikfun 1 x 40 pinos 2,54 mm Cabeçalho de pino macho separável de linha única)
9. Extensão USB (https://www.amazon.com/gp/product/B002M8VBIS/ref=o…
10. Tomada de alimentação CC (https://www.amazon.com/gp/product/B01LQGESUO/)
11. Soquete macho DC 2.1mm x 5.5mm Barrel Plug (https://www.amazon.com/gp/product/B01GPL8MVG/ref=o…
12. MIDI para cabo USB (https://www.amazon.com/gp/product/B071KLC884/ref=o…
13. Conector MIDI (https://www.amazon.com/gp/product/B00MEI42PU/ref=o…
14. Wire wrap (https://www.amazon.com/gp/product/B008AGUABU/ref=o…
15. Um resistor de 5,5MΩ
16. Dez resistores de 1kΩ
17. Dois resistores de 220Ω
18. haste de tarugo de 5/16 polegadas de diâmetro
19. Hardware (https://www.amazon.com/gp/product/B06XQMBDMX/ref=o…
Ferramentas:
1. Cortador a laser
2. Lixadeira orbital
3. Super cola
4. Pistola de cola quente
5. Ferro de soldar
6. Ferramenta para enrolar arame
Etapa 2: Visão geral do sistema
O eclipse de LED usa sensores de toque capacitivos posicionados ao redor do perímetro do dispositivo para controlar dez LEDs e um sinal MIDI. O pino 2 atua como o pino de envio para os sensores de toque capacitivos, de forma que um resistor de 5,5MΩ é conectado ao pino 2 a dez folhas de cobre diferentes. Um resistor de 1kΩ é conectado entre cada pino de recepção (pinos 3 a 12) e a folha de cobre. Para uma revisão sobre sensores de toque capacitivos, verifique meu outro instrutível.
Os LEDs da faixa de LEDs também são posicionados em torno do perímetro do dispositivo, e os pinos de sinal e relógio são conectados aos pinos A0 e A1 do Arduino. Para uma revisão sobre fitas de LED e Arduino, verifique este link. Finalmente, o pino de sinal do conector MIDI é conectado ao pino de transmissão (ou seja, pino 1).
No código, o Arduino envia um pulso do pino 2 e faz uma leitura digital em um dos pinos de recepção dos sensores de toque capacitivos. Um pulso é enviado e detectado para cada sensor de toque capacitivo. Dependendo das leituras dos sensores, o Arduino muda a cor dos LEDs e / ou produz um sinal MIDI.
Etapa 3: projetar e cortar a caixa
Primeiro prêmio no Concurso LED 2017