1.
Temperature Sensors
Examples: DHT11, DHT22, LM35, TMP36
Interface: Digital or Analog
Use with: Arduino, Raspberry Pi, ESP32
Programmability: You can easily read temperature data, set thresholds, and trigger
actions based on the temperature (e.g., turning on a fan).
2. Pressure Sensors
Examples: BMP180, BMP280, MPL3115A2
Interface: I2C or SPI
Use with: Arduino, Raspberry Pi, ESP32
Programmability: Allows for monitoring environmental pressure and using the data
for weather stations, altimeters, or other applications requiring barometric data.
3. Motion Sensors
Examples: PIR (Passive Infrared) Motion Sensor, HC-SR501, MPU6050
(Accelerometer + Gyroscope)
Interface: Digital, I2C
Use with: Arduino, Raspberry Pi, ESP32
Programmability: You can program them to detect motion and trigger actions, such
as turning on lights, sending alerts, or controlling devices.
4. Light Sensors
Examples: LDR (Light Dependent Resistor), TSL2561, BH1750
Interface: Analog, I2C
Use with: Arduino, Raspberry Pi, ESP32
Programmability: Can be used for automatic lighting systems, sunlight intensity
monitoring, or controlling screens based on ambient light.
5. Gas Sensors
Examples: MQ-2 (smoke and gas), MQ-3 (alcohol), MQ-7 (CO)
Interface: Analog, Digital
Use with: Arduino, Raspberry Pi, ESP32
Programmability: Programmable to detect specific gases, measure concentrations,
and trigger alerts or alarms in case of hazardous conditions.
6. Humidity Sensors
Examples: DHT11, DHT22, SHT31, HIH-4030
Interface: Digital or I2C
Use with: Arduino, Raspberry Pi, ESP32
Programmability: Can be programmed to monitor and control humidity in
environments such as greenhouses, data centers, and smart home systems.
7. Accelerometers & Gyroscopes
Examples: MPU6050, ADXL345, LSM303
Interface: I2C, SPI
Use with: Arduino, Raspberry Pi, ESP32
Programmability: Used to detect motion, rotation, and orientation for applications
like activity trackers, robots, and drones.
8. Proximity Sensors
Examples: HC-SR04 (Ultrasonic), TCS3200 (IR), VCNL4010
Interface: Digital, I2C, PWM
Use with: Arduino, Raspberry Pi, ESP32
Programmability: Used for distance measurement, object detection, and automation
(e.g., activating devices when someone is near).
9. Sound Sensors
Examples: Microphone sensors like KY-037 or MAX9814
Interface: Analog, Digital
Use with: Arduino, Raspberry Pi, ESP32
Programmability: Can be used to detect sound levels, and can be programmed to
trigger actions based on sound detection (e.g., noise alerts).
10. Magnetic Sensors
Examples: Hall effect sensors (e.g., A3144), HMC5883L (3-axis magnetometer)
Interface: Digital, I2C
Use with: Arduino, Raspberry Pi, ESP32
Programmability: Can detect magnetic fields for position sensing, compass
applications, and motion detection.
Why use sensors with programmable kits?
Customizability: You can program the sensor to act based on certain thresholds or
conditions.
Data Processing: You can process and analyze sensor data in real-time, perform
calculations, and take action accordingly.
Connectivity: Many programmable kits like Arduino and Raspberry Pi support
wireless communication, allowing sensors to send data to the cloud or to other
devices.
Ease of Use: These platforms have well-documented libraries and community
support, making it easy to interface sensors and write code to interact with them.
Examples of Popular Programmable Kits:
Arduino (e.g., Arduino Uno, Nano):
o Ideal for beginners and versatile for simple sensors.
o Large number of sensor libraries and shields to extend functionality.
Raspberry Pi:
o A mini-computer that allows for more complex processing, ideal for handling
multiple sensors and running higher-level software (e.g., Python).
ESP32/ESP8266:
o Great for IoT applications, offering Wi-Fi and Bluetooth capabilities. Suitable
for wireless sensor projects.