Beskrivning
Denna DS18B20 digitala temperatursensor skickar digital data i grader celsius med en upplösning på 9 till 12 bitar och har en larmfunktion med användarprogrammerbara hög- och lågtröskelvärden. Sensorn kräver ingen viloeffekt, vilket innebär att den inte drar någon ström när temperaturdata inte avläses.
Särskilda egenskaper:
- Tack vare dess unika 1-wire-gränssnitt behöver sensorn endast en portpinne för att kommunicera med en mikrokontroller.
- Varje sensor har en unik 64-bitars serienummer, vilket gör att flera sensorer kan anslutas till samma 1-wire-buss.
- Med en kabellängd på 1 meter kan sensorn monteras var som helst, och den är vattentät och därför lämplig för utomhusbruk.
Kom igång
För att ansluta DS18B20-sensorn till en Arduino använder du sensorns tre ledningar: VCC (röd), DATA (gul) och GND (svart). Här är en enkel steg-för-steg-guide för att koppla den till en Arduino och läsa av temperaturen:
Koppla sensorn till Arduino
-
Röd (VCC) kopplas till 5V på Arduinon.
-
Svart (GND) kopplas till GND på Arduinon.
-
Gul (DATA) kopplas till en digital ingång, exempelvis digital pin 2.
-
4.7kΩ pull-up-motstånd: Koppla ett 4.7kΩ motstånd mellan VCC (röd) och DATA (gul) för att stabilisera signalen.
Bibliotek
Färdiga bibliotek finns för både Arduino & Raspberry Pi. Senaste biblioteken hittar du på tillverkarens hemsida.