Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Følgende instrukser handler om å lage et enkelt lcd -grensesnitt med arduino nano.
Trinn 1: Krav:
Krav
- DTH11 Fuktighets- og temperatursensor
- Arduino Nano
- 16*2 LCD -skjerm
- I2C -modul
- Tilkobling av ledninger
Og
- Arduino IDE
- Arduino biblioteker
I2c -bibliotek (LiquidCrystal_I2C)
DHT -bibliotek (DHT.h)
Trinn 2: Koble komponenter til Nano
Koble komponenter til nano som skjermdump, DTH11 Til Arduino Nano
Vcc 3.3V
GND GND
Ut D4 I2C
LCD til Nano
GND GnD
SDA A4
SCL A5
Vcc 5V
Trinn 3: Inkluder biblioteker
Last ned og inkluder bibliotekene nedenfor, DHT -sensorbibliotek (DHT.h)
I2c -bibliotek (LiquidCrystal_I2C.h)
Inkluder bildet som ovenfor.
Gå til ketch Inkluder bibliotek Legg til zip -fil og bla gjennom mappen, Lukk IDE og åpne den igjen, Du kan også laste ned biblioteker fra koblingene nedenfor, bitbucket.org/fmalpartida/new-liquidcrysta…
codeload.github.com/adafruit/DHT-sensor-li…
Trinn 4: Skann I2C og finn adressen
Last ned I2C -skanneren og finn i2c -adressen din, og skriv den deretter inn i koden;
Du finner også skannerkoden herfra.
www.mediafire.com/file/f7oaa4et779yaaz/i2c_…
Trinn 5: KODEN
// Kompiler og last opp koden til arduino nano
#inkluder "DHT.h" #define SensorPin 4 // koble ut pinnen til dht -sensoren til D4 -pinnen på arduino nano
#define Dht DHT11
DHT dht (SensorPin, Dht);
#inkludere
#inkludere
LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIV); // angi I2C -adresse som 0x3F
ugyldig oppsett () {
Serial.begin (9600);
lcd.begin (16, 2);
Serial.println ("Interface for temperatur og fuktighet");
dht.begin ();
}
void loop () {
int hum = dht.readHumidity ();
int temp = dht.readTemperature ();
lcd.setCursor (0, 0);
lcd.print ("Temp:");
lcd.print (temp);
lcd.print ("C");
lcd.setCursor (0, 1);
lcd.print ("Fuktighet:");
lcd.print (hum);
lcd.print ("%");
Serial.print ("\ nGjeldende temperatur:");
Serial.print (temp);
Serial.print ("C");
Serial.print ("\ nGjeldende luftfuktighet:");
Serial.print (hum);
Serial.print ("%");
forsinkelse (2500);
}
Resultatene er vist med bildene ovenfor.
Takk, Dush.
Anbefalt:
Måling av fuktighet og temperatur ved bruk av HIH6130 og Arduino Nano: 4 trinn
Måling av fuktighet og temperatur ved bruk av HIH6130 og Arduino Nano: HIH6130 er en fuktighets- og temperatursensor med digital utgang. Disse sensorene gir et nøyaktighetsnivå på ± 4% RF. Med bransjeledende langsiktig stabilitet, ekte temperaturkompensert digital I2C, bransjeledende pålitelighet, energieffektivitet
Måling av temperatur og fuktighet ved bruk av HDC1000 og Arduino Nano: 4 trinn
Måling av temperatur og fuktighet ved bruk av HDC1000 og Arduino Nano: HDC1000 er en digital fuktighetssensor med integrert temperatursensor som gir utmerket måleenøyaktighet ved svært lav effekt. Enheten måler fuktighet basert på en ny kapasitiv sensor. Fuktighets- og temperatursensorene er
Måling av fuktighet og temperatur ved bruk av HTS221 og Arduino Nano: 4 trinn
Måling av fuktighet og temperatur ved bruk av HTS221 og Arduino Nano: HTS221 er en ultrakompakt kapasitiv digital sensor for relativ fuktighet og temperatur. Den inkluderer et følerelement og en blandet signalapplikasjonsspesifikk integrert krets (ASIC) for å gi måleinformasjonen gjennom digital seriell
Ukedag, kalender, tid, fuktighet/temperatur med batterisparing: 10 trinn (med bilder)
Ukedag, kalender, tid, fuktighet/temperatur med batterisparing: Strømsparingsmodus her er det som skiller denne instruksen fra andre eksempler som viser ukedag, måned, dag i måneden, tid, fuktighet og temperatur. Det er denne evnen som gjør at dette prosjektet kan kjøres fra et batteri, uten
Temperatur og fuktighet Display og datainnsamling med Arduino og prosessering: 13 trinn (med bilder)
Temperatur- og fuktighetsvisning og datainnsamling med Arduino og prosessering: Intro: Dette er et prosjekt som bruker et Arduino -kort, en sensor (DHT11), en Windows -datamaskin og et behandlingsprogram (et gratis nedlastbart program) for å vise temperatur, fuktighetsdata i digital og stolpediagramform, vis tid og dato og kjør en opptellingstid