Digitale Arduino Voltmeter met temperatuur (5 / 6 stap)

Stap 5: Lezing temperatuur - DS18B20


Op zoek naar meer nauwkeurigheid en stabiliteit, ik overgestapt van de TMP36, voor een DS18B20. Dit apparaat ziet er hetzelfde uit, maar is in plaats van analoog digitaal. Het heeft een ingebouwde adres, en is een beetje ingewikkelder te gebruiken. De pin aansluitingen zijn omgekeerd, zoals je van de foto zien kunt. Ik gebruikte de waterdichte versie die kwam met 2 voet leidt. Deze heeft witte voor gegevens, zwart voor grond, en rood voor + 5vdc. Een 4.7 k ohm weerstand verbindt tussen wit (gegevens) en rood (+ 5vdc).

Over 2 dollar per stuk op http://goo.gl/X5FRN

Oorspronkelijk installeerde ik de weerstand en de aansluitingen op de spanning divider-bestuur. Ik kreeg de gevreesde 85C/185F output van de sensor, dus ik dacht dat mijn verbindingen waren slecht. Ik vervolgens verhuisde de verbindingen rechtstreeks naar de Arduino en twee niet-gebruikte digitale poorten + 5vdc en Gnd gemaakt door het schrijven van een hoge en een lage respectievelijk. Ik deed dit om te houden van de leads samen, in plaats van snijden van de kabel uit elkaar en ertussen. Die did niet positiebepaling naar de werkstuk, dus ik keek over mijn code met een fijne tandkam. Ik vond geen fouten niet dus ik heb een tweede schets (geen knippen en plakken gemaakt), en dat een werkte. Ik zie niet dat eventuele verschillen ten opzichte van de oude, maar moest er dat iets beschadigd ergens. Ik heb deze sensoren gebruikt in tientallen projecten, en nooit had zulks uitvaardiging pop omhooggaand vóór. Het was niet een slechte sensor of de verbinding.

Deze schets van de Arduino leest DS18B20 "1-Wire" digitale
temperatuursensoren.
Tutorial:
http://www.hacktronics.com/tutorials/Arduino-1-Wire-tutorial.html

#include < OneWire.h >
#include < DallasTemperature.h >

Data aansluiting is 3 pin op de Arduino aangesloten
#define ONE_WIRE_BUS 3

Opstelling van een exemplaar van de privacy om te communiceren met alle apparaten privacy
Privacy oneWire(ONE_WIRE_BUS);

Onze privacy verwijzing naar Dallas temperatuur doorgeeft.
DallasTemperature sensoren (& Privacy);

De adressen van uw 1-Wire temperatuur sensoren moet toewijzen.
Zie de tutorial over het verkrijgen van deze adressen:
http://www.hacktronics.com/tutorials/Arduino-1-Wire-Address-Finder.html

DeviceAddress insideThermometer = {0x28, 0x94, 0xE2, 0xDF, 0x02, 0x00, 0x00, 0xFE}; uw adres zal worden verschillende

void setup(void)
{
Start van de seriële poort
Serial.begin(9600);
Opstarten van de bibliotheek
sensors.begin();
de resolutie ingesteld op 10 bit (goed genoeg?)
sensors.setResolution (insideThermometer, 10);

}

VOID printTemperature(DeviceAddress deviceAddress)
{
zweven tempC = sensors.getTempC(deviceAddress);
Als (tempC ==-127.00) {}
Serial.Print ("Error getting temperatuur");
} else {}
Serial.Print ("C:");
Serial.Print(tempC);
Serial.Print ("F:");
Serial.Print(DallasTemperature::toFahrenheit(tempC));
}
}

void loop(void)
{
delay(2000);
Serial.Print ("Getting temperatures...\n\r");
sensors.requestTemperatures();

Serial.Print ("binnenkant temperatuur is:");
printTemperature(insideThermometer);

Serial.Print("\n\r\n\r");
}

Gerelateerde Artikelen

DIY: Een 5 minuten Arduino Voltmeter met een OLED-Display met

DIY: Een 5 minuten Arduino Voltmeter met een OLED-Display met

Hallo!Ik ga tonen u hoe u een voltmeter * met Arduino UNO, een OLED-display, 2 weerstanden en 9 jumpers voor minder dan 5 minuten. Met het u zal zitten kundig voor meten van spanning van 0 tot 30V (als u het overschrijdt kan u uw arduino beschadigen!
Arduino Real Time wekker met temperatuur en LED-verlichting. Afstandsbediening

Arduino Real Time wekker met temperatuur en LED-verlichting. Afstandsbediening

Arduino Klok, met batterij back-up (real-time clock), tijd, datum, Alarm, temperatuur, LCD output, IR externe input, slaapstand, LED-verlichting (10 X) rood en blauw multi-mode.Stap 1: Stap 1: onderdelenlijstArduino Klok, met batterij back-up (real-t
DIY zelfgemaakte draagbare Arduino koffie Coaster met temperatuur Indicator LED

DIY zelfgemaakte draagbare Arduino koffie Coaster met temperatuur Indicator LED

Veel dingen gebeuren gewoon door het drinken van koffie. Big business succesvol ideeën komen terwijl mensen aan het chatten bent met koffie. Ik houd van hebbend van koffie, vooral wanneer ik in het kantoor ben. Ik ben vrij zeker dat iedereen daar kof
Precisie digitale tabel zag met Arduino Oversampling

Precisie digitale tabel zag met Arduino Oversampling

Een paar maanden geleden ontdekte ik de YouTube-community voor houtbewerking en de houdt van Darbin Orvar en Bob Clagett. Ik heb veel geleerd van hun video's bekijken en ik echt waarderen hun mix van houtbewerking en elektronica. Toen ik zag mijn eer
Voltmeter met Arduino

Voltmeter met Arduino

Deze tutorial toont hoe maak je een voltmeter met behulp van een Arduino, breadboard en weerstanden. De voltmeter is geprogrammeerd op een manier waarop de uitvoer wordt weergegeven op de computer. Gebruikers simpel gezegd de negatieve uiteinde van d
Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor is een zeer eenvoudig te implementeren Arduino gebaseerd project. Zijn een perfect project als u een beginner bent en net hebt begonnen vrijwel testen Arduino projecten.In dit project zullen w
DIY Arduino Thermometer met DS18B20

DIY Arduino Thermometer met DS18B20

Hallo, iedereen! Vandaag ga ik om u te tonen hoe maak je LCD- of seriële thermometer met DS18B20 digitaltemperature sensor met behulp van de Arduino, breadbord, jumpers. Dus je kunt het meten van temperatuur van de lucht, zoals vloeistoffen water en
Arduino-weerstation met RF433 MHz modules

Arduino-weerstation met RF433 MHz modules

In dit project zal ik laten zien hoe u twee Arduinos praten met elkaar met behulp van RF frequentie (draadloos)In het verleden ik vier instructables die tot deze leiden gepubliceerd:De eerste twee zijn over het aansluiten van een serieel LCD met I2C
De knop e-mail: Arduino verbinden met IFTTT voor het verzenden van e-mails, tweets, tekstberichten en meer

De knop e-mail: Arduino verbinden met IFTTT voor het verzenden van e-mails, tweets, tekstberichten en meer

wat als u kon met een enkele knop, stuur een e-mail, een tweet of een SMS-bericht?Dit leerprogramma zal u tonen hoe een eenvoudige knop verbinden met uw favoriete internet apps door het te koppelen aan IFTTT.IFTTTIFTTT.com (als dit dan dat.) is een v
Arduino Nano - HDC1000 Temperatuur Sensor Tutorial

Arduino Nano - HDC1000 Temperatuur Sensor Tutorial

De HDC1000 is een digitale vochtigheid sensor met geïntegreerde temperatuursensor waarmee uitstekende meetnauwkeurigheid op zeer lage kracht. Het toestel meet luchtvochtigheid gebaseerd op een roman capacitieve sensor. De vochtigheid en temperatuur s
WiFi Enabled Arduino - Interfacing met web API's

WiFi Enabled Arduino - Interfacing met web API's

Bent u bekend met de Arduino, maar zijn op zoek naar een beetje meer connectiviteit in uw projecten? Dit Instructable gaat over een nieuwe (en goedkoop) draadloze module die heeft getroffen de ingebedde wereld hard - de ESP8266. Deze kleine module is
Controlerende Arduino Uno met Javascript!

Controlerende Arduino Uno met Javascript!

Ik heb het leren van Javascript te laat en ik hou echt van de taal. Dus natuurlijk, ik dacht dat is er een manier om te programmeren van de Arduino boards Arduino boards met Javascript!Een snelle zoekopdracht gevonden johnny-vijf bibliotheek in Javas
DIY digitale vacuüm meter

DIY digitale vacuüm meter

Hier zijn de instructies over hoe te bouwen van uw eigen digitale vacuüm meter. Waarom zou u een vacuüm-gauge willen? Als uw eigen onderhoud aan uw motorfiets zoals het synchroniseren van carburateurs doen of aanpassing van de gashendel instanties de
RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

Soms moeten we aansluiten Arduino boards Arduino boards ligt ver weg van elkaar. De RS485 is een zeer handige manier om te verbinden de planken met slechts 2 draden, en kan werken tot een afstand van 1200 m (4000 ft). Het maakt het ook mogelijk meerd