COLORIMETRO CASERO CON EL PIC 16F88 Y LABVIEW.


 

INTRODUCCIÓN


Un colorímetro es un dispositivo que mide el color, nuestro dispositivo será capaz de medir 256exp3 o lo que es lo mismo 16.777.216 tonos de colores, además puede guardar en registro Excel, cada una de las mediciones.
Las aplicaciones para dicho dispositivos son infinitas, desde la determinación exacta del color en las pinturas, como analíticas en la determinación de concentraciones,  además podremos personalizar el sistema  a nuestras necesidades como la determinación nivel de oxidación de la pintura en el tiempo.
Gracias al proyecto tendremos un equipo que en el mercado podría costar un 400€ y este además lo podremos modificar a nuestras necesidades.

CIRCUITO


DIAGRAMA LABVIEW


PROGRAMA:

INCLUDE "modedefs.bas"
DEFine ADC_BITS     10
r var word
g var word  
b var word
ledr var portb.4
ledg var portb.6
ledb var portb.7
ledok var portb.0 
dato var byte
ANSEL = %00010000          
ADCON1 = %10100000                
pause 1000                 
high ledok
pause 1000
low ledok
r=0
g=0
b=0
start:
serin portb.2,n2400,dato
if dato ="1" then inicio
goto start
inicio:
high ledr
PAUSE 2500
adcin 4, r
pause 500
r= r+10000
low ledr
high ledg
PAUSE 2500
adcin 4, g
g=g+10000
pause 500
low ledg
high ledb
PAUSE 2500
adcin 4, b
b=b+10000
pause 500
LOW LEDB
SEROUT PORTb.5,N2400,[#r,#g,#b]
goto start
end


EXPLICACIÓN DEL PROYECTO.                                

Los componentes más importantes de este circuito son: un led RGB, una fotoresistencia, un 16f88 con cristal de 4Mhz.
El comienzo del proceso se realiza desde el pc a través de labview, mediante visa write, este manda un “1” al pic para avisarle que puede empezar, una vez  que el pic recibe el “1” este ordena que se encienda los leds mientras que el puerto adc realiza el muestreo de la radiación que no es absorbida por la muestra, guardándola en la variable de cada una de las longitudes de ondas y luego es remitida al programa de labview para su análisis.
Primero es importante ajustar los potenciómetro de cada led para que al poner el blanco tengan todos la misma respuesta de máxima absorción, una vez hecho esto usamos el led del voltaje de ref (10K) para aprovechar los 10 bits de ADC, y luego ponemos el negro para y mediante software ponerlo a “0” desde labview, luego solo queda jugar con los potenciómetro de cada color para ajustar el blanco a 255.
Espero que os haya gustado.


 


FOTOGRAFIAS DEL MONTAJE

 


PREGUNTAS Y SUGERENCIAS.

Para cualquier pregunta puedes realizármela al correo joliva68@ono.com master@picpc.es