waveshare MLX90640-D55

Waveshare MLX90640 IR Array Thermal Imaging Camera Module

Model: MLX90640-D55 User Manual

1. Introducción

This manual provides detailed instructions for the setup, operation, and maintenance of the Waveshare MLX90640 IR Array Thermal Imaging Camera Module. This module features a 32×24 pixel far-infrared thermal sensor array and communicates via an I2C interface, making it suitable for integration with various microcontrollers such as Raspberry Pi, Arduino (ESP32), and STM32.

Please read this manual thoroughly before using the product to ensure correct operation and to prevent damage.

2. Producto terminadoview y características

The MLX90640 Thermal Camera Module is designed for thermal imaging applications, offering a compact and efficient solution for temperature detection and visualization.

Waveshare MLX90640 Thermal Camera Module, front view

Figura 2.1: Frente view of the MLX90640 Thermal Camera Module, showing the infrared lens and connector.

Características principales:

Waveshare MLX90640 Thermal Camera Module, bottom view con marca

Figura 2.2: Abajo view of the MLX90640 Thermal Camera Module, showing the Waveshare branding and model information.

3. Información de seguridad

4. Guía de configuración

4.1. Descripción de la distribución de pines

The MLX90640 module uses an I2C interface for communication. The typical pin connections are as follows:

MLX90640 module connected with jumper wires to a microcontroller

Figura 4.1: MLX90640 module with typical jumper wire connections for integration.

4.2. Connecting to a Microcontroller (e.g., Raspberry Pi)

  1. Conexión de energía: Connect the VCC pin of the MLX90640 module to the 3.3V or 5V power output of your microcontroller. Connect the GND pin to the microcontroller's ground.
  2. Conexión I2C: Connect the SDA pin of the MLX90640 module to the SDA pin of your microcontroller. Connect the SCL pin of the MLX90640 module to the SCL pin of your microcontroller. Refer to your specific microcontroller's documentation for I2C pin assignments.
  3. Configuración del software: Install necessary libraries and drivers for the MLX90640 sensor on your chosen platform (Raspberry Pi, Arduino, STM32). Waveshare provides development resources and example code for these platforms.

For detailed software setup and programming examples, please refer to the official Waveshare documentation and development resources provided with the module.

5. Instrucciones de funcionamiento

5.1. Adquisición de datos

Once the module is correctly connected and the software environment is set up, you can begin acquiring thermal data. The MLX90640 sensor provides a 32×24 array of temperature readings, which can be processed to generate a thermal image.

5.2. Thermal Imaging Example

The module can be used to visualize temperature distributions, as shown in the example below with a Raspberry Pi.

Example of MLX90640 module generating thermal image of a Raspberry Pi

Figura 5.1: Un example setup demonstrating the MLX90640 module capturing a thermal image of a Raspberry Pi, displaying temperature variations.

The software will typically convert the raw sensor data into a temperature matrix, which can then be rendered as a color-coded thermal image, where different colors represent different temperature ranges.

6. Mantenimiento

7. Solución de problemas

Problem: Module not detected by microcontroller.
Solución:
  • Verifique que todas las conexiones del cableado (VCC, GND, SDA, SCL) sean correctas y seguras.
  • Asegúrese de que la fuente de alimentación voltage is within the 3.3V/5V range.
  • Check if the I2C bus is enabled and configured correctly on your microcontroller.
  • Confirm the I2C address of the MLX90640 module (usually fixed, but check documentation).
Problem: Incorrect or noisy temperature readings.
Solución:
  • Asegúrese de que la lente esté limpia y sin obstrucciones.
  • Verify that the correct calibration data is being applied by your software.
  • Check for electromagnetic interference in the operating environment.
  • Confirm the refresh rate setting; higher rates might introduce more noise if not handled correctly.
Problem: Software examples fail to compile or run.
Solución:
  • Ensure all required libraries are installed and correctly linked in your development environment.
  • Verify that your microcontroller's operating system or firmware is compatible with the provided exampLes.
  • Check for any specific hardware configurations or jumpers required by the exampLes.

8. Especificaciones

CaracterísticaDetalle
Matriz de sensoresMLX90640 Far-Infrared Thermal Sensor
Resolución32 × 24 píxeles
Campo de View (CdV)55°
InterfazI2C (up to 1MHz Fast Mode)
Diferencia de temperatura equivalente de ruido (NETD)0.1K RMS @1Hz refresh rate
Vol de funcionamientotage3.3 V / 5 V (compatible)
Dispositivos compatiblesRaspberry Pi, Arduino (ESP32), STM32
Dimensiones del producto1.1 x 0.63 x 1.1 pulgadas (aprox. 28 x 16 x 28 mm)
Peso del artículo0.317 onzas
Dimensional drawing of the MLX90640 module in millimeters

Figura 8.1: Dimensional drawing of the MLX90640 Thermal Camera Module (dimensions in millimeters).

9. Garantía y soporte

This Waveshare product is covered by standard manufacturer warranty. For specific warranty terms and conditions, please refer to the official Waveshare websitio o comuníquese con su servicio de atención al cliente.

Apoyo técnico: Waveshare provides comprehensive development resources and manuals, including examples for Raspberry Pi, Arduino (ESP32), and STM32. These resources are essential for successful integration and operation of the module.

For further assistance, please visit the official Waveshare support page or contact their technical support team directly.

Documentos relacionados - MLX90640-D55

Preview Módulo de cámara térmica MLX90640-D110: ficha técnica, especificaciones y guía
Especificaciones técnicas detalladas, características y guía de uso del módulo de cámara térmica infrarroja Waveshare MLX90640-D110 de 32x24. Incluye detalles de la interfaz I2C, conexiones de hardware para Raspberry Pi, STM32, ESP32 y preguntas frecuentes.
Preview Manual del usuario del módulo OLED de 0.91 pulgadas - Waveshare
Manual de usuario del módulo OLED Waveshare de 0.91 pulgadas (128 x 32 píxeles) con controlador SSD1306. Abarca más de...view, características, distribución de pines, comunicación I2C y código de demostración para STM32, Raspberry Pi (BCM2835, WiringPi, Python) y Arduino.
Preview Manual de usuario y guía técnica del Waveshare 2.13inch e-Paper HAT (B)
Guía completa para el Waveshare 2.13inch e-Paper HAT (B), que cubre conexiones de hardware, configuración de software, principios de programación y resolución de problemas para Raspberry Pi, Arduino, Jetson Nano y STM32.
Preview Placa de desarrollo Waveshare ESP32-S3-Touch-LCD-4.3: Características y guía
Explora la Waveshare ESP32-S3-Touch-LCD-4.3, una potente placa de desarrollo de microcontroladores con pantalla táctil capacitiva de 4.3 pulgadas, WiFi, BLE 5 y múltiples interfaces como CAN, RS485 e I₂C. Descubre su hardware, configuración y...amplas demostraciones para el desarrollo de HMI.
Preview Manual del usuario y guía del Waveshare E-Paper HAT de 7.5 pulgadas
Este completo manual de usuario proporciona información detallada sobre el Waveshare E-Paper HAT de 7.5 pulgadas (V1/V2), un módulo de pantalla con una resolución de 800x480 que utiliza tecnología de pantalla electroforética microencapsulada. Abarca las conexiones de hardware, la comunicación SPI, su funcionamiento y la integración con Raspberry Pi, Arduino, Jetson Nano, Sunrise X3 Pi, STM32, ESP32 y ESP8266. Incluye precauciones esenciales, recursos y preguntas frecuentes para un uso óptimo.
Preview Manual del usuario y guía de integración del sensor de distancia VL53L1X
Un manual de usuario completo para el sensor de distancia de tiempo de vuelo (ToF) Waveshare VL53L1X. Detalla las especificaciones, características y pines del sensor, y proporciona guías paso a paso para su integración con plataformas de desarrollo populares como Raspberry Pi, Arduino y STM32, incluyendo instrucciones para el código de demostración.