====== LamaPLC: D6T Omron Non-Contact Thermal Sensors with I²C communication ======
The Omron D6T series consists of highly sensitive MEMS thermal sensors that measure surface temperature non-contact via infrared detection. Unlike conventional motion sensors, they can detect stationary humans based on their body heat, making them suitable for energy conservation and security applications.
* **Non-Contact Measurement:** Uses thermopile elements to absorb radiant energy from objects and convert it into a temperature reading.
* **Presence Detection:** A key strength is the ability to detect both moving and stationary humans and objects, unlike typical pyroelectric sensors that rely solely on motion.
* **High Signal-to-Noise Ratio (SNR):** Omron's unique MEMS and ASIC technology delivers a high SNR, ensuring stable, accurate temperature measurements.
* **Digital Output:** Provides a direct digital temperature value via an [[com:basic_i2c|I²C]] interface, simplifying software design and enhancing noise immunity.
* **Compact Size:** The sensors integrate all components (silicon lens, thermopile, ASIC) into a compact, space-saving package suitable for embedded applications.
* **Various Array Options:** Available in different configurations, including single-element (1x1), strip (1x8), and array (4x4, 32x32) formats, to suit various field-of-view (FoV) requirements.
^Type of \\ measurement ^Model^Power \\ voltage ^Measurement, range, accuracy^Communication^Note|
|{{anchor:d6t_32l}}{{:sensor:t.png|Temperature sensor}}\\ Non-Contact Thermal Sensor |Omron \\ **D6T-32L** {{:sensor:d6t_32l.png?100|D6T-32L}}|**5V**|Number of elements: 1024 (32 × 32) \\ Current consumption: 19 mA \\ Object temperature detection: \\ D6T-32L-01A: 0 to 200°C|[[com:basic_i2c|I²C]]|Response time: 200 msec \\ [[https://github.com/omron-devhub/d6t-2jcieev01-arduino|Arduino lib]]|
|{{anchor:d6t_44l}}{{:sensor:t.png|Temperature sensor}}\\ Non-Contact Thermal Sensor |Omron \\ **D6T-44L** {{:sensor:d6t_44l.png?100|D6T-44L}}|**5V**|Number of elements: 16 (4 × 4) \\ Current consumption: 5 mA \\ Object temperature detection: \\ D6T-44L-06: 5 .. 50°C \\ D6T-44L-06H: 5 .. 200°C|[[com:basic_i2c|I²C]]|Response time: 300 msec \\ [[https://github.com/omron-devhub/d6t-2jcieev01-arduino|Arduino lib]]|
|{{anchor:d6t_8l}}{{:sensor:t.png|Temperature sensor}}\\ Non-Contact Thermal Sensor |Omron \\ **D6T-8L** {{:sensor:d6t_8l.png?100|D6T-8L}}|**5V**|Number of elements: 8 (1 × 8) \\ Current consumption: 5 mA \\ Object temperature detection: \\ D6T-8L-09: 5 .. 50°C \\ D6T-8L-09H: 5 .. 200°C|[[com:basic_i2c|I²C]]|Response time: 250 msec \\ [[https://github.com/omron-devhub/d6t-2jcieev01-arduino|Arduino lib]]|
|{{anchor:d6t_1a}}{{:sensor:t.png|Temperature sensor}}\\ Non-Contact Thermal Sensor |Omron \\ **D6T-1A** {{:sensor:d6t_1a.png?100|D6T-1A}}|**5V**|Number of elements: 1 (1 × 1) \\ Current consumption: 3.5 mA \\ Object temperature detection: \\ D6T-1A-01: 5 .. 50°C \\ D6T-1A-02: -40 .. 80°C|[[com:basic_i2c|I²C]]|Response time: 100 msec \\ [[https://github.com/omron-devhub/d6t-2jcieev01-arduino|Arduino lib]]|
===== Arduino =====
==== Arduino wiring ====
* SCL: A5
* GND: GND
* SDA: A4
* Vdd: 5V
==== Arduino code ====
sample
==== Example codes ====
none
===== I²C topics on lamaPLC =====
{{topic>i2c}}
\\
\\
{{tag>D6T D6T-32L D6T-44L D6T-8L D6T-1A Omron Non-Contact Thermal sensor arduino code}}
This page has been accessed for: Today: {{counter|today}}, Until now: {{counter|total}}