2 sensores mlx90614 en arduino

Buenas tardes

Es posible conectar 2 sensores MLX90614 en paralelo para que me realize una lectura cada uno por separado?, vi tutoriales por el cambio de direccion que ya realice pero aun no me sale el codigo.

Los MLX se comunican por I2C así que en teoría no habría problemas en la medida de que cada uno tenga una dirección diferente.

Agrego: En la hoja de datos muestra como conectar 2 sensores (obviamente en paralelo como todos los dispositivos I2C) y dice que la dirección está guardada en la EEPROM, así que seguramente se puede programar. Tendrías que leer en detalle la hoja de datos.

Otra posibilidad es multiplexar el bus pero ya es más complicado.

Saludos

Según la librería de adafruit tiene 4 posibles direcciones

#define MLX90614_ID1 0x3C
#define MLX90614_ID2 0x3D
#define MLX90614_ID3 0x3E
#define MLX90614_ID4 0x3F

Cuando instancias el constructor

bool begin(uint8_t addr = MLX90614_I2CADDR, TwoWire *wire = &Wire);

le dices que direccion usarás.

aca hay un ejemplo en el post #6 que te resuelve.

Lo curioso que las direcciones difieren de lo que vi en la librería Adafruit o tal vez vi otra versión

Y aca un código no Ardino que le cambia la Address

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.