Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O Natal está se aproximando, então decidi fazer uma decoração chique para minha casa. Existem muitos tipos de luzes de Natal disponíveis, mas decidi criar uma por conta própria. A coisa mais simples que consigo pensar é conectar alguns leds ao Arduino e acendê-los. Sem usar um ic, você pode conectar no máximo 13 leds para não queimar o chip. Decidi usar 12, apenas por razões estéticas.
Etapa 1: Coisas necessárias:
- 12 LEDs
- 12 resistores de 220 ohms (ou semelhantes)
- Arduino UNO
- cabo USB
- 12 fios de ligação M para M
- Uma placa de ensaio
Allchips é uma plataforma de serviço online de componentes eletrônicos, você pode comprar todos os componentes deles
Etapa 2: Conectando os LEDs
Agora, você precisa conectar cada led na placa de ensaio. Eu os alinhei em uma fileira, 2 furos um do outro para que eles pudessem caber. O lado direito do led precisa ser o cabo mais longo (ânodo, positivo) que se conecta a um pino digital do Arduino. O cátodo vai para o trilho negativo da placa de ensaio, com um resistor. O trilho é conectado ao GND (negativo) do Arduino. Eu escolhi os pinos digitais 13 a 2, você pode reorganizá-los no código
Etapa 3: modificar e enviar o código
Conecte o Arduino ao seu computador usando o cabo USB. Inicie o IDE do Arduino e cole o código a partir daqui. Os diferentes atrasos podem ser alterados e também a sequência de animações.
Etapa 4: Compreendendo as animações
Para simplificar o código, separei cada sequência de piscadas em uma nova função. Resumindo a história - cada animação tem sua função. Em cada um você pode encontrar um loop, que circula pelo array, contendo o número de cada led e o pino digital correspondente do Arduino. Em seguida, ele os liga / desliga para criar esses efeitos extravagantes. Cada função termina com a execução da animação off, que desliga todos os leds para se preparar para a próxima.
Etapa 5: Demonstração do Projeto
Neste protótipo, incluí 4 animações básicas - all-on (uma por uma), o chaser, o chaser com pares e 50 piscadas aleatórias.