INHOUDSOPGAWE:
- Stap 1: Koppel die LCD -skerm aan
- Stap 2: LCD -skerm - toetskode
- Stap 3: Voeg temperatuur- en humiditeitsensor by
- Stap 4: Temperatuur- en humiditeitsensor - Toetskode
- Stap 5: Integrasieprobleem
Video: Sensors Lab - Temp: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie laboratorium gebruik u 'n LCD -skerm om die huidige humiditeits- en temperatuurmetings vir die omliggende gebied weer te gee.
Hardeware wat u benodig:
- Arduino Uno
- LCD skerm
- Potensiometer
- Temperatuur-/humiditeitsensor
- Broodbord
- Drade/verbindings
Biblioteke benodig:
- LiquidCrystal
- Eenvoudige DHT
Die verskafde toetskode is geneem uit die Elegoo -kodemonsters. U kan die nodige biblioteke via die biblioteekbestuurder installeer of die.zip -lêers in Libraries.zip op D2L aflaai en installeer.
Stap 1: Koppel die LCD -skerm aan
Die LCD -skerm moet direk in die broodbord geplaas word. Die skermpenne van die LCD is in die volgende volgorde aan die Arduino gekoppel:
- Grond
- Krag
- Speld 12
- Speld 11
- Speld 10
- Speld 9
- Leeg
- Leeg
- Leeg
- Leeg
- Speld 8
- Grond
- Speld 7
- Potensiometer (Koppel aan krag en grond)
- Krag
- Grond
Stap 2: LCD -skerm - toetskode
#include // Verwyder afstand tussen
// initialiseer die biblioteek met die nommers van die koppelvlakpenne LiquidCrystal lcd (7, 8, 9, 10, 11, 12); ongeldige opstelling () {// stel die aantal kolomme en rye van die LCD op: lcd.begin (16, 2); // Druk 'n boodskap op die LCD. lcd.print ("Hallo, wêreld!"); } leemte -lus () {// stel die wyser in kolom 0, reël 1 // (let wel: reël 1 is die tweede ry, aangesien die telling met 0 begin): lcd.setCursor (0, 1); // druk die aantal sekondes sedert herstel: lcd.print (millis () / 1000); }
Stap 3: Voeg temperatuur- en humiditeitsensor by
Plaas die temperatuur- en humiditeitsensor in die broodbord. U moet dit met die Arduino verbind met behulp van die volgende leads:
- Speld 2
- Kragrail (+5v)
- Grondrail
Stap 4: Temperatuur- en humiditeitsensor - Toetskode
//www.elegoo.com
//2016.12.9 #include // for DHT11, // VCC: 5V or 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; ongeldige opstelling () {Serial.begin (9600); } leemte -lus () {// begin werk … Serial.println ("==================================="); Serial.println ("Voorbeeld DHT11 …"); // gelees met rou steekproefdata. byte temperatuur = 0; byte humiditeit = 0; greepdata [40] = {0}; if (dht11.read (pinDHT11, & temperatuur, & humiditeit, data)) {Serial.print ("Lees DHT11 misluk"); terugkeer; } Serial.print ("Voorbeeld RAW Bits:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Voorbeeld OK:"); Serial.print ((int) temperatuur); Serial.print (" *C,"); Reeks.afdruk ((int) humiditeit); Serial.println (" %"); // DHT11 monstertempo is 1HZ. vertraging (1000); }
Stap 5: Integrasieprobleem
U het kodevoorbeelde gegee vir die LCD -skerm en temperatuursensor. U laaste stap vir die laboratorium is om hierdie twee voorbeelde te integreer sodat u temperatuurmetings op die LCD -skerm verskyn. U kan die boodskap verander sodat dit op die twee beskikbare reëls vir die LCD -skerm kan verskyn.
Aanbeveel:
HC-12 Weerstasie vir lang afstande en DHT-sensors: 9 stappe
HC-12 langafstand-weerstasie en DHT-sensors: In hierdie tutoriaal leer ons hoe u 'n afstandweerstasie op afstand kan maak met twee dht-sensors, HC12-modules en die I2C LCD-skerm. Kyk na die video
Gebruik analoog sensors met ESP8266: 5 stappe
Analoge sensors gebruik met ESP8266: 'n Analoog-na-digitale omskakelaar (ADC, A/D, A – D of A-tot-D) is 'n stelsel wat 'n analoog sein in 'n digitale sein omskep. A/D -omsetters vertaal analoog elektriese seine vir dataverwerkingsdoeleindes. Met produkte wat ooreenstem met prestasie, krag
Hoe om op tuis gebaseerde outomatisering op IoT te sorg met NodeMCU Sensors Control Relay: 14 stappe (met foto's)
Hoe om 'n huis-outomatisering op IoT te maak met NodeMCU Sensors Control Relay: In hierdie IoT-gebaseerde projek het ek Home Automation gemaak met Blynk- en NodeMCU-kontrolerelaismodule met real-time terugvoer. In die handmatige modus kan hierdie aflosmodule beheer word vanaf 'n selfoon of 'n slimfoon en 'n handmatige skakelaar. In die outomatiese modus is hierdie smar
Hindernis om robot te vermy met IR -sensors sonder mikrobeheerder: 6 stappe
Hindernis om robot te vermy met IR -sensors sonder mikrobeheerder: hierdie projek is 'n ouer projek; ek het dit in 2014 in Julie of Augustus gemaak, en ek wou dit met julle deel. Dit is 'n eenvoudige hindernis om 'n robot te vermy wat IR -sensors gebruik en sonder 'n mikrobeheerder werk. Die IR -sensors gebruik opamp IC i
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 stappe
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é meer as wat ons nodig het, is ook moontlik om 'n omskakeling van die desenvolvimento, die modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi