Stap 3: Temperatuur & vocht
Ik kocht een SHT21 temperatuur vochtigheid sensor van MisensO.com. Deze chip gebruikt de I2C-protocol voor de communicatie. Ik vond sommige steekproef code op het net dat het maakt praten met de Arduino, maar het uitgangen op de seriële poort terug naar de pc. Ik wijzigde de code waar de output heengaat mijn LCD. Ik heb nu de temperatuur en vochtigheid vertoning op het LCD-scherm.
Getest met SHT21 Breakout uit Misenso
SHT21 pin SDA Arduino analoge pin 4
SHT21 pin SCL Arduino analoge pin 5
SHT21 pin met Arduino GND GND
Aan het Arduion 3v SHT21 vastmaken, VCC (niet 5v)
LCD.begin(20,4); kolommen, rijen. 16,2 gebruiken voor een 16 x 2 LCD, enz.
LCD.Clear(); beginnen met een leeg scherm
lcd.setCursor(0,0); cursor ingesteld op kolom 0, rij 0 (de eerste rij)
LCD.Print ("vochtigheid:"); deze tekst aan wat je wilt wijzigen. Houd het schoon.
LCD.Print (hoge luchtvochtigheid. GetHumidity());
lcd.setCursor(0,1); cursor ingesteld op kolom 0, rij 1
LCD.Print ("Temp in C:");
LCD.Print (hoge luchtvochtigheid. GetTemperatureC());
lcd.setCursor(0,2); cursor ingesteld op kolom 0, rij 2
LCD.Print ("Temp in F:");
LCD.Print (hoge luchtvochtigheid. GetTemperatureF());
Zie http://arduinotronics.blogspot.com/2010/09/our-temperature-humidity-monitor-is.html voor de eigenlijke code als instructables pauzes onze omvatten verklaringen. De LibHumidity.h bibliotheek van Moderne apparaten moet u voor dit project.