Introducción
Hace un tiempo conseguí algunas muestras de chips MAX1668, fabricados por MAXIM.
Estos chips permiten sensar temperatura mediante el uso de transistores PNP o NPN conectados en modo diodo, es decir uniendo la base (B) con el colector (C); con la gran ventaja de presentar lecturas de temperatura estables.
No es necesario realizar procesos de calibración adicionales. Aunque hay un error asociado de +/-3C en el rango de -60 a 100C, se podría minimizar recurriendo a la experimentación con varias muestras de transistores, hasta conseguir el que presente el menor error.
Características principales
- Bus i2C
- 4 sensores de temperatura externos (remotos)
- 1 sensor local (ubicado en el encapsulado del chip)
- No es necesario calibrar cada sensor
- Rango de lectura de -55 a 125 C
- Chip SMD de 16 pines
- Los sensores se pueden construir con cualquier transistor NPN o PNP
- Se pueden conectar hasta 9 chips en SDA/SCL (9 sensores locales y 36 sensores externos!!!)
- Voltaje de alimentación 3 a 5 V
Librerías para arduino
El MAX1668 es un dispositivo i2C, así que para poder conectarlo a arduino podemos usar la librería Wire.
Necesitaremos familiarizarnos con los registros en los que internamente se puede acceder a la lectura de temperatura en cada sensor. En el datasheet, estos datos los podemos localizar en la página 12.
Es un chip SMD, así que tendremos que construir un soporte, sobre el cual colocaremos el encapsulado. Hace un tiempo mandé construir un shield, lo voy a localizar para continuar con el experimento.
El datasheet muestra un circuito típico de montaje, pero está orientado a dispositivos comerciales como motherboards, procesadores para PC, discos duros o tarjetas de video; en los que se usa como dispositivo de monitoreo/alarma de temperaturas.
Afortunadamente la placa arduino viene equipada con gran parte de la circuitería, solo hay que unir el pin Stby a VCC (3.3V); en el arduino solo hay que conectar GND, VCC a 3.3V, SDA y SCL.
PD: hasta aquí dejo el avance; este proyecto será en tiempo real, ya que hoy encontré los chips que tenía extraviados y quiero darles un uso en el arduino Due y en el Teensy 3.2. Por el momento estoy sin cámara, pero espero en unos días mas resolverlo.
Preparándome para el Teensy 3.6 que llegará en un par de semanas mas...