“I had at last some time to work on the project. The prototype PCB is (at least, electrically) functional. I started with making the TMP102 temperature sensor work. Nothing to say in particular, it’s just an other I2C-small-package-sensor. Or rather SMBus, but apart from the minimum speed clock requirements on the SMBus, the two protocols are alike. On boot-up, the sensor gets configured and put to shutdown mode. Then, I use the “One Shot conversion” feature. When the right command is sent, the sensor starts a one-time temperature acquisition and returns to shutdown state, allowing to save as much as energy as possible. The precision of the sensor is typically 0.5°C over its standard temperature range (-25°C to +85°C, the one I’ll be using) and the resolution is 0,0625°C (the LSB). The temperature results are read on two bytes (12bits resolution). The first byte is the number before the comma, 2’s complemented for negative temperatures. The second byte contains the number after the comma. It has to be multiplied by 0.0625°C to get the real number.”
Related Content
Related Posts:
- MPPT solar charger tester
- Connecting Your Plant to the Cloud
- ThermoClock: An OpenSource Arduino UNO OLED Clock That Also Measures Temperature
- Solar Powered Remote Temperature Sensor
- Mini Flight Recorder
- 3D Printeed Mars Rover Using ESP12E
- analog-toolkit
- Arduino Display Matrix (32 x 8 DOTS)
- Automating a Mushroom house
- CAN FD interface for Raspberry Pico