meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
sensor:mlx90614 [2026/05/08 00:03] – created vamsansensor:mlx90614 [2026/05/13 00:04] (current) – [lamaPLC: MLX90614 (GY-906) infrared non-contact thermometer] vamsan
Line 1: Line 1:
-====== lamaPLC: MLX90614 infrared non-contact thermometer ====== +====== lamaPLC: MLX90614 (GY-906) infrared non-contact thermometer ====== 
-The MLX90614 is an infrared thermometer for non-contact temperature measurements. Both the IR-sensitive thermopile detector chip and the signal conditioning ASIC are integrated in the same TO-39 can. Integrated into the MLX90614 are a low noise amplifier, 17-bit ADC and powerful DSP unit thus achieving high accuracy and resolution of the thermometer.+ 
 +{{ :sensor:mlx90614_1.png?140|MLX90614 infrared non-contact thermometer}} 
 +The Hailege **MLX90614** is an //infrared thermometer for non-contact temperature measurement//s. Both the IR-sensitive thermopile detector chip and the signal conditioning ASIC are integrated in the same TO-39 can. Integrated into the MLX90614 are a low-noise amplifier, 17-bit ADCand powerful DSP unitthus achieving high accuracy and resolution for the thermometer.
  
 The thermometer comes factory-calibrated with a digital SMBus output, providing full access to the measured temperature across the complete temperature range(s) with a resolution of 0.02°C. The thermometer comes factory-calibrated with a digital SMBus output, providing full access to the measured temperature across the complete temperature range(s) with a resolution of 0.02°C.
  
-The user can configure the digital output to use pulse-width modulation (PWM). As a standard, the 10-bit PWM is configured to continuously transmit the measured temperature in range of -20 to 120°C, with an output resolution of 0.14°C.+The user can configure the digital output to use //pulse-width modulation// (**PWM**). By default, the 10-bit PWM continuously transmits the measured temperature in the range of -20 to 120°C, with an output resolution of 0.14°C.
  
 **MLX90614 Features** **MLX90614 Features**
Line 15: Line 17:
   * SMBus-compatible digital interface for rapid temperature readings and building sensor networks   * SMBus-compatible digital interface for rapid temperature readings and building sensor networks
   * Customizable PWM output for continuous reading   * Customizable PWM output for continuous reading
-  * Available in 3V and 5V versions+  * Available in 3.3V and 5V versions
   * Simple adaptation for 8 to 16V applications   * Simple adaptation for 8 to 16V applications
   * Power saving mode   * Power saving mode
   * Different package options for applications and measurement versatility   * Different package options for applications and measurement versatility
   * Automotive grade   * Automotive grade
 +
 +{{page>:tarhal}}
 +
 +===== MLX90614 (GY-906) Module Pinout =====
 +If you are using the blue breakout board, the pins are typically labelled on the back:
 +
 +  * **VIN / VCC:** Power supply. Most modules support 3.3V to 5V because they include a voltage regulator.
 +  * **GND:** Ground reference.
 +  * **SCL:** Serial Clock for I²C communication.
 +  * **SDA:** Serial Data for I²C communication.
 +
 +**Important Wiring Notes**
 +
 +  * **Logic Levels:** The RP2040-ETH uses 3.3V logic. Ensure your sensor's VIN is connected to the RP2040's 3V3 pin to avoid damaging the GPIOs.
 +  * **Pull-up Resistors:** I²C communication requires pull-up resistors (typically 4.7 kΩ or 10 kΩ) on the SDA and SCL lines. Most GY-906 modules have these built-in.
 +  * **I²C Address:** The default factory address for the MLX90614 is **0x5A**
 +
 +===== Source code =====
 +Read MLX90614 sensor values to RP2040_ETH over Micropython to serial: **[[code:rp2040_eth_modul_mlx90614_1|CODE]]**.  
 +
 +===== I²C topics on lamaPLC =====
 +{{topic>i2c}}
 +
 +\\
 +\\
 +{{tag>communication i2c temperature MLX90614 GY-906 modul infrared non-contact_thermometer DSP PWM SMBus Hailege}}
 +\\
 +This page has been accessed for: Today: {{counter|today}}, Until now: {{counter|total}}
 +