sábado, 15 de enero de 2011

Detector de colores

Descripción

Deteccion de colores RGB (red (rojo) ,green (verde) , blue (azul)) por medio de la intensidad de luz captada a traves de una fotoresistencia.

Materiales

1 protoboard
1 metro cable protoboard
1 picaxe 18x
1 fotoresistencia mediana
1 led RGB
1 resistencias 1KΩ
1 resistencia 20K Ω

Circuito Digital





Programa Picaxe

main:

low 7
low 6
low 5

;Led_1 ROJO
high 7 ;Enciende Led_1
pause 900
readadc 1,B1 ;Lectura análoga de la fotoresistencia

low 7 ;Apaga Led_1
pause 500

;Led_2 AZUL
high 6 ;Enciende Led_2
pause 900
readadc 1,B2 ;Lectura análoga de la fotoresistencia

low 6 ;Apaga Led_2
pause 500

;Led_3 VERDE
high 5 ;Endciende Led_3
pause 900
readadc 1,B3 ;Lectura análoga de la fotoresistencia

low 5 ;Apaga Led_3
pause 500

;comparaciones
if b1 > b2 and b1 > b3 then colorRojo
if b1 <> b1 then colorVerde


goto main ;Regresar al inicio

colorRojo:
high 7
pause 7000
goto fin

colorVerde:
high 5
pause 7000
goto fin

colorAzul:
high 6
pause 7000
goto fin

fin:
stop

Recomendaciones
Posibles Problemas

Tapar el LDR (fotoresistencia) de la luz, es decir poner alrededor un filtro alrededor que obstruya la entrada de luz. La entrada de luz puede interferir en los rangos y hacer que estos sean mas inexactos, lo que puede tender a que se "confunda" de color.

La resistencia de 20K es fundamental para el uso del picaxe 18x . La posicion de la entrada del picaxe entre la pata de la fotoresistencia y la resistencia es necesario. Esto es para poder usar el picaxe sin que este esté conectado a la computadora (ya que el computador alimenta al picaxe,) si no se coloca el valor de a resistencia adecuada el detector de colores no funcionara correctamente.

Demostración