TCS34725: O Guia Completo — Como o Sensor Lê Cores (RGB), Ligação e Calibração
Guia do TCS34725: como ele lê a cor de um objeto em RGB, o LED branco e o filtro de infravermelho, a comunicação I2C, a calibração e projetos como separador de peças por cor.
E se o seu projeto pudesse enxergar cores? O TCS34725 faz exatamente isso: você aproxima um objeto e ele diz quanto tem de vermelho, verde e azul naquela cor.
É a base de projetos divertidos e úteis, como um separador automático que joga cada peça colorida em um pote diferente.
🟢 Nível 1: o que é e para que serve
O TCS34725 é um sensor que lê a cor de uma superfície próxima e devolve valores de vermelho, verde e azul — além de um valor de brilho (luz do ambiente).
Com esses três números, o seu programa identifica a cor: “isso é mais vermelho”, “isso é mais azul”, e decide o que fazer.
🟡 Nível 2: como usar na prática
Aproxime o objeto a 1 ou 2 cm do sensor. Ele acende um LED branco para iluminar de forma constante e mede a cor refletida.
A comunicação é por I2C (dois fios). Bibliotecas prontas já entregam os valores RGB — você só compara com as cores que quer reconhecer.
🟡 Nível 2: calibração simples
Antes de usar, mostre ao sensor as cores que ele vai separar e anote os valores de cada uma. Isso é a calibração.
Depois, no uso, ele compara a leitura com a tabela e escolhe a cor mais parecida.
| Característica | Valor |
|---|---|
| Mede | Cor em RGB + brilho (luz ambiente) |
| Iluminação | LED branco embutido |
| Comunicação | I2C (dois fios) |
| Distância de leitura | ~1 a 2 cm |
| Filtro | Bloqueio de infravermelho (cores mais fiéis) |
| Alimentação | 3,3 V a 5 V |
🔴 Nível 3: como funciona por dentro
O sensor tem uma matriz de fotodiodos com filtros de cor: alguns só enxergam vermelho, outros verde, azul e “sem filtro” (brilho). Cada grupo mede quanta luz daquela cor voltou do objeto.
Um filtro de infravermelho evita que o calor/IR estrague a medição, deixando as cores mais fiéis. Tudo é convertido em números e enviado pelo I2C.
⚖️ TCS34725 x sensor de cor simples (TCS3200)
- Sai em RGB por I2C
- Tem filtro de IR
- Leitura mais estável
- Fácil com biblioteca
- Sai em frequência (pulsos)
- Mais barato
- Exige mais código
- Bom para aprender o conceito
🧮 Exemplo prático: separador de peças por cor
📖 Cada cor no seu pote
1) Calibração: mostre ao sensor cada cor e guarde os valores RGB.
2) Leitura: a peça passa na frente do sensor, que lê a cor.
3) Decisão: o código acha a cor mais próxima na tabela.
4) Ação: um servo direciona a peça para o pote certo.
🎯 Onde usar
- Separador de peças ou tampinhas por cor.
- Robô seguidor de linha colorida.
- Leitura de faixas e códigos de cor.
- Projetos de acessibilidade que “dizem” a cor.
🛠️ Problemas comuns
| Sintoma | Causa provável | Solução |
|---|---|---|
| Leituras muito diferentes | Luz do ambiente variando | Use o LED do sensor e isole a luz externa |
| Cores parecidas se confundem | Distância variável | Fixe a distância objeto-sensor |
| Não responde | Endereço I2C ou ligação | Confira SDA, SCL e o endereço na biblioteca |
| Tudo lê escuro | LED desligado ou objeto longe | Ligue o LED e aproxime o objeto |
| Branco lido como colorido | Sem calibração | Refaça a calibração com as cores reais |
🚀 Conclusão
O TCS34725 dá aos seus projetos algo poderoso: a capacidade de enxergar cor de forma confiável, em RGB, por dois fios.
O segredo do sucesso é controlar a luz e calibrar. Feito isso, você separa, classifica e cria projetos que parecem mágica.
O que você separaria por cor? Conta aí! 🦣⚡
Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br