Väderstationen Arduino / termostat (3 / 6 steg)
Steg 3: Temperatur och luftfuktighet
Jag köpte en SHT21 temperatur luftfuktighet sensor från MisensO.com. Detta chip använder I2C-protokollet för att kommunicera. Jag hittade några prov koden på nätet som gör det tala till Arduino, men det utgångar till den seriella porten tillbaka till pc. Jag ändrade koden till utgången till min LCD. Jag har nu den temperatur och luftfuktighet visar på LCD-skärmen.
Testade med SHT21 Breakout från Misenso
SHT21 stift SDA till Arduino Analog stift 4
SHT21 stift SCL till Arduino Analog stift 5
SHT21 pin GND till Arduino GND
SHT21 pin VCC till Arduion 3v (inte 5v)
LCD.BEGIN(20,4); kolumner, rader. använda 16,2 för en 16 x 2 LCD, etc.
LCD.Clear(); börja med en tom skärm
lcd.setCursor(0,0); ställa markören till kolumn 0, raden 0 (första raden)
LCD.Print ("luftfuktighet:"); ändra texten till vad du vill. hålla den ren.
LCD.Print (luftfuktighet. GetHumidity());
lcd.setCursor(0,1); ställa markören till kolumn 0, rad 1
LCD.Print ("Temp i C:");
LCD.Print (luftfuktighet. GetTemperatureC());
lcd.setCursor(0,2); ställa markören till kolumn 0, rad 2
LCD.Print ("Temp i F:");
LCD.Print (luftfuktighet. GetTemperatureF());
Se http://arduinotronics.blogspot.com/2010/09/our-temperature-humidity-monitor-is.html för faktiska koden som instructables bryter vår include-deklarationer. Du behöver LibHumidity.h biblioteket från Moderna apparater för detta projekt.