Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é um projeto realmente ótimo e simples. Ele usa um sensor de cor para detectar a cor do fundo e a exibe na faixa de LED RGB.
Usei um microcontrolador Ebot, mas você também pode usar qualquer outro microcontrolador, como o arduino uno.
Etapa 1: reunir materiais
Componentes eletrônicos:-
1 x Microcontrolador Ebot (você também pode usar Arduino ou qualquer outro microcontrolador)
1 x sensor de cor
1 x rgb LED tira
6 x fios de ligação
Para o teste, você pode obter algumas folhas de cores diferentes.
Etapa 2: configuração
A configuração é muito fácil
1. Pegue o LED RGB e solde três fios de ligação em GND, Do e + 5v e conecte-os ao pino GND, pino de saída 0 e pino de 5V respectivamente no microcontrolador.
2. Em seguida, com o sensor de cor, conecte o
Pino GND GND no microcontrolador
pino de tensão pino de tensão no microcontrolador
s Pino A0 no microcontrolador
Etapa 3: Montagem
Depois de concluir a configuração, fixe o sensor de cores na tira voltada para baixo.
Etapa 4: Código
{// Inicializações ebot_setup ();
// Pin Modes
strip0.begin ();
strip0.show ();
pinMode (0, SAÍDA); // LED RGB
pinMode (A0, INPUT); // Sensor de cor
}
void loop ()
{if (color (A0)> = 182 && color (A0) <= 279) {colorWipe (& strip0, 0, 45, 97, 25);
} else if (color (A0)> = 79 && color (A0) <= 149) {colorWipe (& strip0, 0, 105, 14, 25);
} else if (color (A0)> = 21 && color (A0) <= 43) {colorWipe (& strip0, 255, 221, 0, 25);
} else if (color (A0)> = 340 && color (A0) <= 352) {colorWipe (& strip0, 191, 3, 0, 25);
} else {colorWipe (& strip0, 0, 0, 0, 25); }
}
você poderia adicionar mais e mais instruções if para fazer o sensor detectar mais cores.
Etapa 5: Vídeo
Finalmente, como mostrado no vídeo, você pode adicionar papéis de cores diferentes para testar como funciona.