Olho eletrônico com LED RGB e PIC18F4550

Enviado:
14 Out 2011 23:23
por roquetti
Usando o LED RGB, fiz um sensor de cor,e fiz um dispositivo para ler a cor de peças transparentes, usei o PIC18F4550, segue link anexo
http://www.youtube.com/watch?v=sqGOH4PWuFI
Abração,
Prof. Paulo Roquetti
Jaguariúna - SP
019 3837 1695
019 9210 1353
acesso_remoto:
http://pme-10-roquetti.dyndns.org:200/
Fazemos placas protótipos, face simples ou dupla-face,
Gravamos microcontroladores PIC,
Desenvolvemos projetos microcontrolados,
Solicite um orçamento sem compromisso.
Meus projetos no youtube
http://www.youtube.com/user/pcrbroquetti

Enviado:
15 Out 2011 09:50
por MOR_AL
Olá Roquetti!
Tudo bem?!
Achei muito legal esse seu projeto e gostaria de sugerir um complemento para ele.
Você poderia:
1 - Levar em consideração a curva de resposta do LDR para cada uma das cores azul, verde e vermelha. Considere que, por exemplo (não tenho certeza), que a verde é a mais sensível para o LDR. Atribua o valor 100%.
Obs.: Os valores sugeridos são hipotéticos.
Meça o azul que o led azul fornece. Considerando que ele também emitiria 100%, mas que o LDR só mede, digamos 73%, você teria que aumentar a corrente no led azul, até que essa diferença fosse compensada. Ou seja, teria que aumentar a corrente em 1/0,73 = 1,37.
Fazendo o mesmo para o vermelho, você teria um LDR "calibrado". Com isso suas cores seriam mais próximas ainda da realidade.
Você também pode, ao invés de aumentar as cores mais fracas, poderia reduzir as mais fortes. Daria no mesmo e reduziria as correntes, caso elas já estivessem altas.
2 - Agora o LDR está calibrado.
Após colocar uma amostra, você poderia fazer o cálculo no PIC e depois modular os três leds com a intensidade de corrente obtida com a leitura das cores.
Crie um período de repetição, que não dê para a visão perceber. Digamos 10ms.
Divida esse período em 100 partes, ou 100us.
Cada led poderia acender desde zero segundos, até 3300us. O primeiro desses períodos seria destinado ao azul, o segundo ao verde e o terceiro ao vermelho.
O período "acesso" de cada led seria determinado pela relação obtida nas medidas da amostra.
Ex.:
Medidos:
Azul = 35%
Verde = 49%
Vermelho = 75%
Acendendo:
Azul = 35% de 3300us = 1155us. Ou 11 períodos de 100us, num total disponível de 3300us.
verde = 49% de 3300us = 1617us. Ou 16 períodos de 100us, num total disponível de 3300us.
vermelho = 75% de 3300us = 2475us. Ou 25 períodos de 100us, num total disponível de 3300us.
Fazendo assim, os três leds acenderiam com a cor da amostra.
Você poderia adicionar outros três leds.
O primeiro grupo seria para medição, como já está sendo feito por você.
O segundo grupo seria para o acionamento, para simular a cor da amostra no primeiro grupo.
Bom. Fica aqui a sugestão.
Se você fizer posta para a gente ver.
Abraço e bons projetos.
MOR_AL