Arduino Based Sensors

Problem: We need to track environmental variables in our laboratory to identify parameters that affect our measurement results

Solution:  We read out sensors using Arduinos and transfer the sensor data to PCs for storage and analysis. We programmed sensors to analyze temperature, humidity, air pressure, acceleration, and motion. For some sensors (e.g. temperature sensors), the program just involves reading sensor values. For other sensors (e.g., the BMP180 pressure and temperature sensor), a library is required to handle the communication with the sensor. Some programs were written in older Arduino IDEs and they may have to be adapted to work with the new IDE.

Datasheets:  You can find the relevant datasheets for the sensors in a zip file: Sensor_datasheets.

  • Accel…pdf: DE-ACCM3D accelerometer
  • ADD22100…pdf: Temperature sensor (+-2C)
  • BMP180…pdf: Bosch ambient pressure (+-0.1%) and temperature (+- 0.5C) sensor
  • SHT 1x…pdf: Sensirion SHT15 humidity (+-2%) and temperature (+-0.3C) sensor
  • SHT 21…pdf: Sensirion SHT21 humidity (+-2%) and temperature (+-0.3C) sensor
  • TMP…pdf: Temperature sensor (+_2C)
  • Zilog…pdf: IR motion sensor

Software: Some programs require libraries. Unzip the required libraries into the /Programs/Arduino/libraries folder.

 Temperature_sensors_TMP36G_and_AD22100: Readout of temperature via ADC.
Pressure_sensor_BMP180: Minimal p,T readout program for BMP180 via I2C.

pTH_sensor_BMP180_SHT15: p,T readout from BMP180 via BMP180n library and hum,T readout from SHT15 via the SHT15 library. The program saves data to the Adafruit SD shield (SD library) and accesses the real time clock on the shield via the RTC_I2C library.

pTH_sensor_BMP180_SHT21:  p,T readout from BMP180 via BMP180n library and hum,T readout from SHT21 via the SHT21 library. The program saves data to the Adafruit SD shield (SD library) and accesses the real time clock on the shield via the RTC_I2C library.

_3_axis_accellerometer_UNIST: Readout of the DE-ACM3D accelerometer. A version with statistical analysis of the acceleration data exists on request.
PIR_motion_sensor: IR motion sensor (simple program)
Arduino program to read Analog Devices temperature feelers TMP36G and AD22100.

 

Leave a Reply

Your email address will not be published. Required fields are marked *