waveshare MLX90640-D55

Waveshare MLX90640 IR Array Thermal Imaging Camera Module

Model: MLX90640-D55 User Manual

1. Nhanganyaya

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. Chigadzirwa Pamusoroview uye Features

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

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

Zvinokosha:

Waveshare MLX90640 Thermal Camera Module, bottom view nechiratidzo

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

3. Safety Information

4. Setup Guide

4.1. Pinout Tsanangudzo

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

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

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

  1. Power Connection: 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. I2C Connection: 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. Software Setup: 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. Operating Instructions

5.1. Kuwana Data

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

Mufananidzo 5.1: Anove 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. Kuchengeta

7. Kugadzirisa matambudziko

Problem: Module not detected by microcontroller.
Solution:
  • Verify all wiring connections (VCC, GND, SDA, SCL) are correct and secure.
  • Ita shuwa kuti magetsi emagetsi awandatage 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.
Solution:
  • Ensure the lens is clean and unobstructed.
  • 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.
Solution:
  • 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. Zvinotsanangurwa

FeatureDetail
Sensor ArrayMLX90640 Far-Infrared Thermal Sensor
Resolution32 × 24 Pixels
Munda we View (FoV)55°
InterfaceI2C (up to 1MHz Fast Mode)
Noise Equivalent Temperature Difference (NETD)0.1K RMS @1Hz refresh rate
Kushanda Voltage3.3V / 5V (compatible)
Inowirirana DevicesRaspberry Pi, Arduino (ESP32), STM32
Product Dimensions1.1 x 0.63 x 1.1 inches (approx. 28 x 16 x 28 mm)
Item Weight0.317 ounces
Dimensional drawing of the MLX90640 module in millimeters

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

9. Warranty uye Tsigiro

This Waveshare product is covered by standard manufacturer warranty. For specific warranty terms and conditions, please refer to the official Waveshare websaiti kana kubata rutsigiro rwavo rwevatengi.

Tsigiro yehunyanzvi: 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.

Related Documents - MLX90640-D55

Preview MLX90640-D110 Thermal Kamera Module - Datasheet, Specs, uye Gwaro
Yakadzama tekinoroji zvirevo, maficha, uye gwara rekushandisa reWaveshare MLX90640-D110 32x24 IR Thermal Camera module. Inosanganisira I2C interface data, hardware yekubatanidza yeRaspberry Pi, STM32, ESP32, uye FAQ.
Preview Bhuku rekushandisa re0.91inch OLED Module - Waveshare
Bhuku rekushandisa reWaveshare 0.91inch OLED Module (128x32 pixels) rine SSD1306 controller. Rinofukidzaview, maficha, pinout, I2C kutaurirana, uye demo code yeSTM32, Raspberry Pi (BCM2835, WiringPi, Python), uye Arduino.
Preview Bhuku rekushandisa reWaveshare 2.13inch e-Paper HAT (B) uye Gwaro rehunyanzvi
Gwaro rakakwana reWaveshare 2.13inch e-Paper HAT (B), rinosanganisira kubatana kwehardware, setup yesoftware, misimboti yekuronga, uye kugadzirisa matambudziko eRaspberry Pi, Arduino, Jetson Nano, uye STM32.
Preview Bhodhi rekuvandudza reWaveshare ESP32-S3-Touch-LCD-4.3: Zvinhu & Gwaro
Ongorora Waveshare ESP32-S3-Touch-LCD-4.3, bhodhi rine simba rekugadzira microcontroller rine 4.3-inch capacitive touch display, WiFi, BLE 5, uye ma interfaces akawanda akadai seCAN, RS485, uye I2C. Dzidza nezve hardware yayo, magadzirirwo, uye s.ampma demo ekuvandudza HMI.
Preview Bhuku reVashandisi neGwaro reWaveshare 7.5-inch E-Paper HAT
Bhuku iri rine ruzivo rwakadzama nezveWaveshare 7.5-inch E-Paper HAT (V1/V2), module yekuratidza ine resolution ye800x480 inoshandisa tekinoroji yeMicroencapsulated Electrophoretic Display. Rinosanganisira kubatana kwehardware, kutaurirana kweSPI, misimboti yekushanda, uye kubatanidzwa neRaspberry Pi, Arduino, Jetson Nano, Sunrise X3 Pi, STM32, ESP32, uye ESP8266. Dziviriro dzakakosha, zviwanikwa, uye FAQ zvinosanganisirwa kuti zvishandiswe zvakanaka.
Preview 2inch LCD Module with ST7789 SPI Interface - Technical Guide
Technical documentation and usage guide for the 2inch LCD Module with ST7789 controller, featuring SPI interface, 240x320 resolution, and compatibility with Raspberry Pi, STM32, and Arduino platforms.