Environment Sensor HAT for Raspberry Pi
The Environment Sensor HAT is designed for the Raspberry Pi series of boards, with rich onboard resources including an ambient light sensor, VOC sensor, IR / UV sensor, gyroscope, accelerometer, magnetometer, barometer, temperature & humidity sensor, etc. This hat utilizes the I2C bus for communicating with Raspberry Pi, freeing up valuable GPIO pins for use with other things.Â
The Environment Sensor HAT  gives your Raspberry Pi or Raspberry Pi Zero the ability to collect environmental data like temperature & humidity, air pressure, ambient light intensity, VOC, IR ray, UV ray, etc. One fun application would be an environmentally conscious robot that can detect motion and orientation while gathering loads of sensor data at the same time. This would also be a great HAT to prototype a small weather station with.
The Raspberry Pi is NOT included
Features
- Standard Raspberry Pi 40PIN GPIO extension header, supports Raspberry Pi series boards
- Onboard TSL25911FN digital ambient light sensor, for measuring IR and visible light
- Onboard BME280 sensor, for measuring temperature, humidity, and air pressure
- Onboard ICM20948 motion sensor, accelerometer, gyroscope, and magnetometer
- Onboard LTR390-UV-1 sensor, for measuring UV rays
- Onboard SGP40 sensor, for detecting ambient VOC
- Communication via the I2C bus which allows retrieving data with just using two wires freeing up GPIO Pins
- Comes with development resources and manual (examples for Raspberry Pi/Arduino/STM32)
Connection Example
Specifications
TSL25911FN Digital Ambient Light Sensor | |
I2C address | 0x29 |
Effective range | 0~88000Lux |
BME280 Temperature, Humidity, and Air Pressure Sensor | |
I2C address | 0x76 |
Temperature detection | 40 ~ 85°C (0.01 resolution, ±1°C accuracy) |
Humidity detection | 0~100%RH (0.008%RH resolution, ±3%RH accuracy, 1s response time, ≤2%RH delay) |
Air pressure detection | 300~1100hPa (0.18Pa resolution, ±1hPa accuracy) |
MPU9250 Motion Sensor (9-DOF: 3-Axis Accelerometer, 3-Axis Gyroscope, 3-Axis Magnetometer) |
|
I2C address | 0x68 |
Accelerometer resolution | 16-bit |
Accelerometer range (configurable) | ±2, ±4, ±8, ±16g |
Gyroscope resolution | 16-bit |
Gyroscope range (configurable) | ±250, ±500, ±1000, ±2000°/sec |
Magnetometer resolution | 16-bit |
Magnetometer range | ±4900µT |
LTR390-UV-1 UV Sensor | |
I2C address | 0x53 |
Response wavelength | 280nm – 430nm |
SGP40 VOC Sensor | |
I2C address | 0x59 |
Measuring range | 0 ~ 1,000 ppm ethanol equivalent |
Limit condition | < 0.05 ppm ethanol equivalent OR < 10 % preset concentration point (the larger one should prevail) |
Response time | < 10 s (tau 63 %) |
Start time | < 60 s |
On-chip humidity compensation support |
What’s On Board
- Raspberry Pi GPIO
-
TSL25911FN
- Digital ambient light sensor, for measuring IR and visible light
-
LTR390-UV-1
- UV sensor
-
SGP40
- VOC sensor
-
ICM20948
- 3-axis accelerometer, 3-axis gyroscope, 3-axis magnetometer
-
BME280
- Temperature, humidity, and air pressure sensor
-
Logic level conversion
- 3.3V to 1.8V
-
Voltage regulator
- 5V to 3.3V/1.8V
Resources
- Product Wiki & Manual
Pinout
Package Contents
- 1x Environment Sensor HAT
- 1x 2x20PIN female header
- 1x 4PIN header
- 1x RPi screws packÂ