diff --git a/components/i2c/mlx90632b/definition.json b/components/i2c/mlx90632b/definition.json new file mode 100644 index 0000000..41ee425 --- /dev/null +++ b/components/i2c/mlx90632b/definition.json @@ -0,0 +1,27 @@ +{ + "displayName": "MLX90632-B (Standard)", + "description": "Non-contact far-infrared temperature sensor (standard range + accuracy)", + "vendor": "Melexis", + "productURL": "https://www.digikey.com/en/products/detail/melexis-technologies-nv/MLX90632SLD-BCB-000-RE/8259656", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/6403/MLX90632-Datasheet-Melexis.PDF", + "published": true, + "i2cAddresses": ["0x3A", "0x3B"], + "subcomponents": [ + { + "displayName": "Ambient Temperature (°C)", + "sensorType": "ambient-temp" + }, + { + "displayName": "Ambient Temperature (°F)", + "sensorType": "ambient-temp-fahrenheit" + }, + { + "displayName": "Measured Object Temp (°C)", + "sensorType": "object-temp" + }, + { + "displayName": "Measured Object Temp (°F)", + "sensorType": "object-temp-fahrenheit" + } + ] +} diff --git a/components/i2c/mlx90632b/image.jpg b/components/i2c/mlx90632b/image.jpg new file mode 100644 index 0000000..18836ea Binary files /dev/null and b/components/i2c/mlx90632b/image.jpg differ diff --git a/components/i2c/mlx90632d_ext/definition.json b/components/i2c/mlx90632d_ext/definition.json new file mode 100644 index 0000000..1ea4e96 --- /dev/null +++ b/components/i2c/mlx90632d_ext/definition.json @@ -0,0 +1,27 @@ +{ + "displayName": "MLX90632 (Extended Mode)", + "description": "Non-contact far-infrared temperature sensor (extended range + lower accuracy)", + "vendor": "Adafruit", + "productURL": "https://www.adafruit.com/product/6403", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/6403/MLX90632-Datasheet-Melexis.PDF", + "published": true, + "i2cAddresses": ["0x3A", "0x3B"], + "subcomponents": [ + { + "displayName": "Ambient Temperature (°C)", + "sensorType": "ambient-temp" + }, + { + "displayName": "Ambient Temperature (°F)", + "sensorType": "ambient-temp-fahrenheit" + }, + { + "displayName": "Measured Object Temp (°C)", + "sensorType": "object-temp" + }, + { + "displayName": "Measured Object Temp (°F)", + "sensorType": "object-temp-fahrenheit" + } + ] +} diff --git a/components/i2c/mlx90632d_med/definition.json b/components/i2c/mlx90632d_med/definition.json new file mode 100644 index 0000000..bab839c --- /dev/null +++ b/components/i2c/mlx90632d_med/definition.json @@ -0,0 +1,27 @@ +{ + "displayName": "MLX90632", + "description": "Non-contact far-infrared temperature sensor (medical range + higher accuracy).", + "vendor": "Adafruit", + "productURL": "https://www.adafruit.com/product/6403", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/6403/MLX90632-Datasheet-Melexis.PDF", + "published": true, + "i2cAddresses": ["0x3A", "0x3B"], + "subcomponents": [ + { + "displayName": "Ambient Temperature (°C)", + "sensorType": "ambient-temp" + }, + { + "displayName": "Ambient Temperature (°F)", + "sensorType": "ambient-temp-fahrenheit" + }, + { + "displayName": "Measured Object Temp (°C)", + "sensorType": "object-temp" + }, + { + "displayName": "Measured Object Temp (°F)", + "sensorType": "object-temp-fahrenheit" + } + ] +}