1.2.17. fejezet, Időjárás naplózó állomás

Hőmérséklet mérő

Alkatrészek:

  • DS18B20+ (szoftveresen kompatibilis a DS1822-vel)
  • 1 db 4,7K ohm ellenállás (pull up resistor - felhúzó ellenállás)

Modulok:

Bekötésnél figyeljünk oda, hogy a hőmérséklet szenzor föld lába, ha a lapos felét magunk felé fordítjuk, akkor a bal oldali láb, az 5V vagy 3.3V a jobb, az adat láb pedig a középső. Ha fordítva kötjük be, hamar rengeteg hőt termel és elfüstől! Az ellenállást az adat és a vdd közé kell tenni.

#include <OneWire.h>
#include <DallasTemperature.h>
 
#define ONE_WIRE_BUS 2 
 
OneWire oneWire(ONE_WIRE_BUS); 
DallasTemperature sensors(&oneWire);
 
void setup(void)
{
  Serial.begin(9600);
  sensors.begin();
}
 
 
void loop(void)
{
  sensors.requestTemperatures();
  Serial.println(sensors.getTempCByIndex(0)); // You can have more than one IC on the same bus. 0 refers to the first IC on the wire
  delay(1000);
}

Hasonló projektek:

Kapcsolódó hivatkozások