Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Luz noturna RGB, com a capacidade de controlar a cor da luz noturna usando movimentos manuais. Usando três sensores de distância, vamos mudar o brilho de cada um dos três componentes da cor RGB ao aproximar ou retirar a mão. Uma placa Arduino foi usada como microcontrolador.
Etapa 1: Lista de componentes
O projeto exigiu os seguintes detalhes
- Arduino controlador-1 pc;
- 8x8 RGB matriz-1 pc;
- Sensor ultrassônico de distância HC-SR04-3 pcs;
- Chip de registro de deslocamento 74hc595 - 4 unidades;
- Resistor de 220 Ohm-24 pcs;
- Fonte de alimentação 5V 2A - 1 pc.
- Plafon com base - pc;
- Fios, solda, etc
Etapa 2: Circuito Elétrico
Etapa 3: A montagem da lâmpada
Etapa 4: Criando um esboço
Desenvolvimento do esboço. Ao desenvolver o esboço, defino os seguintes parâmetros:
- a distância de 1-20 cm, 1 - brilho máximo, 20 - zero - os sensores de distância no loop lêem os dados e aplicam a distância resultante para definir o brilho - se a distância mudar de 1-20 cm para mais de 20 cm em um ciclo (a mão vai para o lado) - esse brilho é fixo para esta cor
O brilho é definido aplicando-se um sinal PWM à saída da matriz para os grupos R, G, B. a frequência do sinal PWM é de aproximadamente 60 Hz. O sinal PWM é gerado da seguinte forma:
Por exemplo, uma distância de 5 cm
Sinal PWM-15- (5-1) = 10 ciclos de interrupção os LEDs desta cor estão acesos 4-1-LEDs desta cor não estão acesos