DS18B20 (KY-001) [S019] 




https://www.youtube.com/watch?v=a-nNbhuyJl8


*GitHubhttps://github.com/rdiot/rdiot-s019.git


* Specs

Unique 1-Wire interface requires only one port pin for communication

Multidrop capability simplifies distributed temperature sensing applications

Requires no external components Can be powered from data line. 

Power supply range is 3.0V to 5.5V

Zero standby power required

Measures temperatures from -55°C to +125°C. Fahrenheit equivalent is -67°F to +257°F

±0.5°C accuracy from -10°C to +85°C

Thermometer resolution is programmable from 9 to 12 bits

Converts 12-bit temperature to digital word in 750 ms (max.)

User-definable, nonvolatile temperature alarm settings Alarm search command identifies and addresses devices whose temperature is outside of programmed limits (temperature alarm condition)

Applications include thermostatic controls, industrial systems, consumer products, thermometers, or any thermally sensitive system


* Contents

- DataSheet : http://cdn.sparkfun.com/datasheets/Sensors/Temp/DS18B20.pdf

- Library : http://www.pjrc.com/teensy/arduino_libraries/OneWire.zip

- Connect 

 - - GND

 + - 5V

 S - D10


ROM = 28 31 3E 33 7 0 0 58

  Chip = DS18B20

  Data = 1 93 1 4B 46 7F FF D 10 32  CRC=32

  Temperature = 25.19 Celsius, 77.34 Fahrenheit

No more addresses.





Posted by RDIoT
|

TMP36 (TMP36GT9Z) [S071] 





* Specs
Temperature range: -40°C to 150°C / -40°F to 302°F
Output range: 0.1V (-40°C) to 2.0V (150°C) but accuracy decreases after 125°C
Power supply: 2.7V to 5.5V only, 0.05 mA current draw

* Contents
Temp in °C = [(Vout in mV) - 500] / 10
So for example, if the voltage out is 1V that means that the temperature is ((1000 mV - 500) / 10) = 50 °C

- Connect
L -  5V
M - A0
R - GND

- Key Code
int sensorValue = analogRead(TMP36_PIN);  
float mVoltage = sensorValue * 5000.0/1024.0;
float temperatureC = (mVoltage - 500) / 10.0;  




Posted by RDIoT
|

LM35 (LM35DZ) [S007] 



https://www.youtube.com/watch?v=uzK2vNBUDac


*GitHub https://github.com/rdiot/rdiot-s007.git



* Specs

Calibrated directly in ˚ Celsius (Centigrade) 

Linear + 10.0 mV/˚C scale factor

0.5˚C accuracy guaranteeable (at +25˚C)

Rated for full −55˚ to +150˚C range

Suitable for remote applications

Low cost due to wafer-level trimming

Operates from 4 to 30 volts

Less than 60 µA current drain

Low self-heating, 0.08˚C in still air

Nonlinearity only ±1⁄4˚C typical

Low impedance output, 0.1 Ω for 1 mA load


* Contents
- Datasheet : http://www.futurlec.com/Linear/LM35DZ.shtml

- Connect

VCC - 5V

OUT - A0

GND - GND


- Key Code 

value = analogRead(0);  

float celsius = ( value/1024.0)*500;



Posted by RDIoT
|