1.2.17. fejezet, Időjárás naplózó állomás
Beküldte pzoli - 2017, december 19 - 3:50de
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
- OpenWeatherMap Api (vihar és jégeső riasztáshoz)
- A hozzászóláshoz be kell jelentkezni