====== Sensors ====== ===== IMUs ===== * Accelerometer/Gyroscope (6 DOF) [[.:MPU-6050]] ===== Cheap Soil Moisture Sensors ===== The ones based on electrical conductivity measurement with uncoated electrodes are **CRAP**! See: {{youtube>udmJyncDvw0?medium}} \\ ===== Time of Flight Distance Sensor ===== STM VL53L0x: 2 m range STM VL53L1x: 4 m range * https://wolles-elektronikkiste.de/vl53l0x-und-vl53l1x-tof-abstandssensoren ===== STM VL6180x Time of Flight LIDAR Sensor ===== :!: The VL6180x is an optical ranging sensor for short distances. It provides an **I2C** bus. If you need to learn first how to use the **I2C** bus with an ESP32 I recommend the **[[https://randomnerdtutorials.com/esp32-i2c-communication-arduino-ide/|I2C tutorial by RandomNerdTutorials]]**. Go to **[[https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout|Adafruit VL6180X Time of Flight Micro-LIDAR Distance Sensor Breakout]]** and follow the tutorial. On the left side of that page you find a list of subpages. ==== Additional Information on VL6180 ==== * [[https://www.adafruit.com/product/3316|Adafruit VL6180X Time of Flight Distance Ranging Sensor (VL6180) Product Page]] * https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/wiring-and-test * https://www.arduino.cc/reference/en/libraries/vl6180x/ * https://www.st.com/en/imaging-and-photonics-solutions/vl6180x.html * https://mcuoneclipse.com/2016/12/03/tutorial-stmicroelectronics-vl6180x-time-of-flight-lidar-sensor/ ===== Sensirion SHT31 Temperature and Humidity Sensor ===== :!: The SHT31 is a good quality temperature and humidity sensor by Sensirion. It provides an I2C bus. If you need to learn first how to use the **I2C** bus with an ESP32 I recommend the **[[https://randomnerdtutorials.com/esp32-i2c-communication-arduino-ide/|I2C tutorial by RandomNerdTutorials]]**. In case you are using the **[[https://wiki.seeedstudio.com/Grove-TempAndHumi_Sensor-SHT31/|SHT31 Grove Shield by Seedstudio]]** you can connect to the grove connector directly by using male-male jumper wires. Mount a four wire grove cable to the SHT31 board and insert jumper wires directly into the white grove connector on the other side of the grove cable. Then you can use the open contacts on the other sides of the jumper cable to connect to a breadboard. To get it running follow the instructions here: **[[https://wiki.seeedstudio.com/Grove-TempAndHumi_Sensor-SHT31/|SHT31 Grove Shield by Seedstudio]]** ===== Gas Analysis ===== * [[.:ndir:start|Non-Dispersive Infrared-Sensor (NDIR) for gas analysis]] * Chemical sensors (polymer based) ===== Fine Dust ===== ===== Some newer sensors I would like to learn more about ===== * [[https://en.wikipedia.org/wiki/Single-photon_avalanche_diode|Single-photon avalanche diode]] * [[https://en.wikipedia.org/wiki/Oversampled_binary_image_sensor|Oversampled binary image sensor]]