LOG trådlös temperaturövervakning (2 / 7 steg)

Steg 2: DS18B20 temperaturgivare



Det finns en hel del temperatursensorer ute. Jag har använt många av dem i olika projekt. LM35 är ganska billigt. Men för detta projekt, jag valde DS18B20. Det är endast ca $1,30:
http://www.ebay.com/ITM/2PCS-IC-Dallas-to-92-DS18B20-/250814818630?PT=LH_DefaultDomain_0&hash=item3a65ba6946

Här är databladet
http://datasheets.maximintegrated.com/en/DS/DS18B20.pdf

Den främsta orsaken jag valt DS18B20 är korrekta. Det är kalibrerad till +/-0.5C. De flesta av de andra billiga temperaturgivare måste (eller bör) kalibreras vid olika temperatur punkter att uppnå bättre noggrannhet.
Irrelevant Information: kalibrering: En typisk två punktskalibrering är att använda frysning temperatur vatten, 32F (0C) och kokpunkten för vatten, 212F (100C). Men vänta! Denna kokpunkt gäller bara vid havsytan. Min höjd är ca 4600 ft så kokande vatten om 203F. Okej, detta är en hel del arbete och jag är lat så jag bara antar att DS18B20 är lika exakt som hävdade.
Sekundär orsak: DS18B20 är digital i motsats till analog. Analoga sensorer noggrannhet varierar med tillhörande komponenter och buller. Digital data är inte något av detta.
Technobabble: DS18B20 data överförs seriellt, särskilt SPI (Serial perifera Interface). Men följetong är digital. Helt enkelt sett, finns det två versioner av digitala data, seriella och parallella.
Tredje anledning: Här en bara en nörd kan älska. DS18B20 använder något som kallas ett 1-wire buss. I teorin är vad detta betyder att du bara behöver en tråd att ansluta DS18B20 till mottagaren (Arduino, i detta fall). I praktiken behöver du två ledningar som kretsen behöver en grund. Och full information, jag använder tre.
Mest irrelevant information: Vissa läsare kanske har märkt att bilden visar DS18B20 märkt Dallas men databladet är Maxim. Och jag är ganska säker på att DS i DS18B20 står för Dallas Semiconductor. Tja, Dallas Semiconductor utformade och tillverkade en hel del riktigt bra ICs. Jag är ganska säker på att de utvecklat 1-wire enheter. Ack, har de köpts upp av Maxim.

DS18B20 och Arduino: Så behöver naturligtvis Arduino ett specialbibliotek för DS18B20 eller faktiskt för en tråd. Jag tror att det kan finnas varianter på detta bibliotek eller åtminstone olika versioner men jag använde den här:
http://www.pjrc.com/teensy/td_libs_OneWire.html

Här är lite mer info om DS18B20:
http://Arduino-info.wikispaces.com/Brick-temperature-DS18B20

Jag använder också Dallas temperatur biblioteket. Jag tror att det enda jag använder det för är omvandlingen av Celsius till Fahrenheit, som jag kunde skrivit själv. Det finns dock en massa andra saker du kan göra med detta bibliotek.

Se Steg
Relaterade Ämnen

Temperatur övervakning

detta projekt är en enkel temperaturövervakning system baserat på en mycket billig sensor LM35, jag är fortfarande amatör och denna kod är baserad på andra 2 projekt från fritizing "http://fritzing.org/projects/how-to-connect-a-qy-1602a-lcd-to-arduin...

Online temperaturövervakning genom att använda Arduino + Ethernet Shield

Hej, idag jag ska Visa du kille hur man gör arduino temperaturövervakning online, detta exempel är webbaserade-det betyder att du kan ansluta från var som helst, Combine AJAX och PHP tillsammans som kan ge temperaturdata mestadels realtime utan uppda...

Intel® Edison styrelse: IoT temperaturövervakning

Sakernas Internet är inte längre begränsad till bara maker hobbyister och entusiaster. Det har uppmärksammats av företag som vill starta en ny industriell revolution med hjälp av Sakernas Internet. Från smart arbetsplatser för att öka produktionen, h...

Avlägsen temperaturövervakning med MQTT och ESP8266 moduler

Om du vill övervaka vissa avlägsna temperaturer detta Instructable visar du kan göra detta med hjälp av några ESP8266 moduler, MQTT (med en mäklare), LCD-skärm (för lokal övervakning), hembiträdet (för lokala och fjärranslutna övervakning), och orsak...

DIY AVR mikrokontroller baserade temperaturövervakning och styrsystem

AVR mikrokontroller baserade Tempereringsaggregatet, använder det LM35 temperaturgivare för mätning av temperatur och 16 x 2 LCD används för att Visa temperaturen börvärde, värmare Status och aktuell temperatur, det kontrollerar temperatur genom att...

Hemma temperaturövervakning med Raspberry Pi och Thingspeak (med BMP180)

Det är en ålder av IoT.Each dagen mer och fler människor ansluter sig till molnet. Så verkade det som göra orätt att temperatur/tryck givare och en raspberry pi B + (en nästan 1GHz pumpas upp odjuret) som låg runt tabellen dator. De behövs för att ko...

Tryck och temperaturövervakning

Le men de ce projet est de faire communiquer via bluetooth FN modul BLE equipé de capteurs de pression et température avec une raspberry pi qui sera en kostnad de mettre les données recueilli sv ligne.Nous allons nous laisser la possibilité de recuei...

LED + temperaturövervakning

Detta projekt kommer med GUI är Microsoft C# och skiss kod för Arduino.I grund och botten har en GUI att slå och utanför LED och en temperatur knapp för att kontrollera temperaturen.Steg 1: delar1 enhet för Arduino UNO1 enhet av LED (Digital PIN-kod...

Temperaturövervakning med hjälp av MCP9808 och Arduino Nano

MCP9808 är en mycket noggrann digital temperatur sensor ±0, 5 ° C I2C mini modul. De förkroppsligas med user - programmerbar register som underlättar temperaturkännande program. MCP9808 hög noggrannhet temperaturgivare har blivit en industristandard...

Temperaturövervakning med hjälp av MCP9808 och partikel Photon

MCP9808 är en mycket noggrann digital temperatur sensor ±0, 5 ° C I2C mini modul. De förkroppsligas med user - programmerbar register som underlättar temperaturkännande program. MCP9808 hög noggrannhet temperaturgivare har blivit en industristandard...

Temperaturövervakning med hjälp av MCP9808 och Raspberry Pi

MCP9808 är en mycket noggrann digital temperatur sensor ±0, 5 ° C I2C mini modul. De förkroppsligas med user - programmerbar register som underlättar temperaturkännande program. MCP9808 hög noggrannhet temperaturgivare har blivit en industristandard...

Temperatur och luftfuktighet övervakning med SHT25 och Raspberry Pi

Vi har nyligen arbetat med olika projekt som krävs för temperatur och luftfuktighet övervakning och sedan insåg vi att dessa två parametrar faktiskt spela en nyckelroll i att ha en uppskattning av den arbetande effektiviteten i ett system. Både på de...

Temperatur och luftfuktighet övervakning med hjälp av SHT25 och Arduino Nano

Vi har nyligen arbetat med olika projekt som krävs för temperatur och luftfuktighet övervakning och sedan insåg vi att dessa två parametrar faktiskt spela en nyckelroll i att ha en uppskattning av den arbetande effektiviteten i ett system. Både på de...

Temperatur och luftfuktighet övervakning med hjälp av SHT25 och partikel Photon

Vi har nyligen arbetat med olika projekt som krävs för temperatur och luftfuktighet övervakning och sedan insåg vi att dessa två parametrar faktiskt spela en nyckelroll i att ha en uppskattning av den arbetande effektiviteten i ett system. Både på de...

Termistor temperatur Sensor Alarm krets

detta är en krets som väcker ett larm när temperaturen passerar viss nivå. Temperaturövervakning är en regelbundet används inom industrin och på många andra ställen där temperaturen bör hållas under tillåtna gränsvärden. Denna krets kommer till undsä...

Arduino Nano - STS21 temperatur Sensor handledning

STS21 Digital temperaturgivare erbjuder överlägsen prestanda och en utrymmesbesparande fotavtryck. Det ger kalibrerad, linearized signalerar i digitalt, I2C format. Tillverkning av denna sensor är baserad på CMOSens teknik, som tillskrivar till den ö...

Partikel Photon - STS21 temperatur Sensor handledning

STS21 Digital temperaturgivare erbjuder överlägsen prestanda och en utrymmesbesparande fotavtryck. Det ger kalibrerad, linearized signalerar i digitalt, I2C format. Tillverkning av denna sensor är baserad på CMOSens teknik, som tillskrivar till den ö...

Partikel Photon - TMP100 temperatur Sensor handledning

TMP100 hög noggrannhet, Low-Power, Digital temperatur Sensor I2C MINI modul. TMP100 är idealisk för utökade Temperaturmätning. Denna enhet erbjuder en noggrannhet på ±1 ° C utan att kalibrering eller extern komponent signal konditionering. Här är dem...

Raspberry Pi - TMP100 temperatur Sensor Java Tutorial

TMP100 hög noggrannhet, Low-Power, Digital temperatur Sensor I2C MINI modul. TMP100 är idealisk för utökade Temperaturmätning. Denna enhet erbjuder en noggrannhet på ±1 ° C utan att kalibrering eller extern komponent signal konditionering. Här är dem...