Diseñé y armé este proyecto, lo comparto:
https://onedrive.live.com/?id=CE4D8545E ... 45E1C28958
Se trata de un sensor con fotodiodo BPW24R, cuya corriente es amplificada por un amplificador logarítmico, y su salida leida por el ADC del arduino
Una referencia de tensión hecha con idénticos transistores que el circuito de logaritmo, es leida por otra entrada del ADC del arduino, a los fines de compensar en temperatura el módulo de logaritmo.
Un LED es la fuente de luz para exitar el fotodiodo, formando una barrera óptica, que permite leer la densidad óptica del objeto transparente que se interponga en la misma. Una tercer entrada del ADC lee la tensión sobre el LED a modo de ver que es estable.
Un encoder con pulsador permite ingresar a un menú para colocar un factor de calibración (multiplicador) y de cero (resta).
Los factores de calibración y cero se almacenan en la EEPROM (memoria no volátil)
Un pulsador mas, permite enviar la lectura al puerto serie.
Un segundo LED se enciende cuando se envian datos al puerto serie.
Un buzzer hace un pitido cuando se presiona un pulsador.
Obviamente no sólo sirve como densitómetro, si se usan LEDs de distintos colores se puede hacer un fotocolorímetro, para determinar concentración de soluciones coloreadas (Ley de Lambert y Beer). Como la lectura es logarítmica se lee directamente absorbancia, no transmitancia.
Es todo.
Saludos!
Héctor
Densitómetro Óptico para arduino
- hector.ar
- Mensajes: 531
- Registrado: Vie Dic 23, 2005 11:12 pm
- País: Argentina
- Ciudad: Buenos Aires
- Ubicación: Caballito
Densitómetro Óptico para arduino
hector.ar
Re: Densitómetro Óptico para arduino
Muy interesante.
Me pregunto si al tener un amplificador logarítmico se necesitan mas puntos de calibración.
Para un termómetro que se supone lineal necesitamos dos puntos y nos permite deducir el ofset y la amplificación (T=a+bx)
¿En este caso es necesario un tercer punto?
Me pregunto si al tener un amplificador logarítmico se necesitan mas puntos de calibración.
Para un termómetro que se supone lineal necesitamos dos puntos y nos permite deducir el ofset y la amplificación (T=a+bx)
¿En este caso es necesario un tercer punto?
- hector.ar
- Mensajes: 531
- Registrado: Vie Dic 23, 2005 11:12 pm
- País: Argentina
- Ciudad: Buenos Aires
- Ubicación: Caballito
Re: Densitómetro Óptico para arduino
Obviamente que cuanto mas puntos mejor, pero justamente el amplificador logaritmico es para hacer lineal la funcion, ya que la absorbancia es una magnitud logaritmica; por lo cual puede utilizarse dos puntos para calibrar.
https://es.wikipedia.org/wiki/Ley_de_Beer-Lambert
Saludos!
Héctor
https://es.wikipedia.org/wiki/Ley_de_Beer-Lambert
Saludos!
Héctor
hector.ar
- Anilandro
- Mensajes: 4905
- Registrado: Dom Feb 11, 2007 10:16 pm
- Ubicación: Islas Baleares, España
- Contactar:
Re: Densitómetro Óptico para arduino
Excelente trabajo, Hector.ar, como es habitual en tus proyectos. Me ha interesado además la configuración de amplificador logarítmico, que hasta ahora nunca he utilizado, pese a que más de una vez me habría venido bien.
He encontrado en la red un buen resumen de este tipo de amplificadores, así como otros muy curiosos, tales como multiplicadores analógicos, rectificadores a "superdiodo" y algunos más basados en aplicaciones no lineales de los amplificadores operacionales. La dirección de enlace es:
https://cv3.sim.ucm.es/access/content/g ... _opamp.pdf
Saludos
He encontrado en la red un buen resumen de este tipo de amplificadores, así como otros muy curiosos, tales como multiplicadores analógicos, rectificadores a "superdiodo" y algunos más basados en aplicaciones no lineales de los amplificadores operacionales. La dirección de enlace es:
https://cv3.sim.ucm.es/access/content/g ... _opamp.pdf
Saludos
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)
*** La Web de Anilandro *** http://sites.google.com/site/anilandro
*** La Web de Anilandro *** http://sites.google.com/site/anilandro
- heli
- Mensajes: 1952
- Registrado: Mié Sep 06, 2006 7:28 am
- País: España
- Ciudad: Alcalá de Henares
- Ubicación: Alcala de Henares (Madrid, España)
- Contactar:
Re: Densitómetro Óptico para arduino
No había tenido tiempo de mirarlo hasta ahora...
Muy interesante el proyecto, y el documento de la Complutense también.
Yo estuve manteniendo durante mas de quince años un computador analógico para control de caudal de aire. Tenía módulos sumadores-restadores, división y multiplicación, tanto por ciento, PID, y extracción de raiz cuadrada, todo con amplificadores operacionales. Muy robusto pero necesitaba ajustes periódicos...
En diseño analogico de circuitos no lineales lo mas que hice fue un rectificador de precisión para una tacodinamo, para obtener el mismo voltaje en un sentido de giro que en otro... Usé un esquema similar al esquema de la figura 5 del documento https://cv3.sim.ucm.es/access/content/g ... _opamp.pdf
Muy interesante el proyecto, y el documento de la Complutense también.
Yo estuve manteniendo durante mas de quince años un computador analógico para control de caudal de aire. Tenía módulos sumadores-restadores, división y multiplicación, tanto por ciento, PID, y extracción de raiz cuadrada, todo con amplificadores operacionales. Muy robusto pero necesitaba ajustes periódicos...
En diseño analogico de circuitos no lineales lo mas que hice fue un rectificador de precisión para una tacodinamo, para obtener el mismo voltaje en un sentido de giro que en otro... Usé un esquema similar al esquema de la figura 5 del documento https://cv3.sim.ucm.es/access/content/g ... _opamp.pdf
¡No es imposible, lo que pasa es que no sabes como hacerlo!
Aka: no es difícil si sabes como.
http://heli.xbot.es
Aka: no es difícil si sabes como.
http://heli.xbot.es
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados