Se trata de un sensor de temperatura de alta precisión, especialmente en el rango clínico humano. Estas son sus especificaciones.


    - Alta precisión de 0,1°C
    - Resolución de 16-Bit (0.00390625°C)
    - Funciona con voltaje de 2.7V a 3.3V
    - Consumo de 600µA
    - Comunicación I2C con 32 direcciones seleccionables.

Sensor Temperatura MAX30205MTA


          En primer lugar, recomendar soldar los pines A0, A1 y A2 a masa. Con esto fijamos la dirección  I2C a 0x48 (o a cualquier otra), si no  tendremos un funcionamiento inestable porque la dirección cambiará aleatoriamente.

          He utilizado un esp8266 Nodemcu que funciona a 3,3v para evitar problemas de voltaje en la comunicación y además nos permite ampliar el ejemplo básico que pongo con las posibilidades del Wifi.
/**************************************************************************************
Conexiones para esp8266 Nodemcu:
VDD -- 3.3V DC
SCL -- D1
SDA -- D2
GND -- masa
**************************************************************************************/

#include <Wire.h>
#include "ClosedCube_MAX30205.h"

ClosedCube_MAX30205 max30205;

void setup(){
Serial.begin(9600);
Serial.println("ClosedCube MAX30205 demo");
max30205.begin(0x48);  //Con A0, A1 y A2 del max30205 a masa
}

void loop(){
Serial.print("T=");
Serial.print(max30205.readTemperature());
Serial.println(" C");
delay(1000);
}
          Utilizando la librería CloseCube_MAX30205.h el sketch es muy simple y vemos que tenemos una resolución de centésima de grado.


Menu