Olho eletrônico com LED RGB e PIC18F4550

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Olho eletrônico com LED RGB e PIC18F4550

Mensagempor roquetti » 14 Out 2011 23:23

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
roquetti
Byte
 
Mensagens: 183
Registrado em: 27 Dez 2008 23:07
Localização: Jaguariúna - SP

Mensagempor RAguiar » 15 Out 2011 08:30

Muito legal sua idéia.
Paciência é tudo.
RAguiar
Byte
 
Mensagens: 164
Registrado em: 17 Jun 2010 12:52
Localização: Louveira/SP

Mensagempor MOR_AL » 15 Out 2011 09:50

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
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x