Kazalo:
- 1. korak: Priključite LCD zaslon
- 2. korak: LCD zaslon - preskusna koda
- 3. korak: Dodajte senzor temperature in vlažnosti
- 4. korak: Senzor temperature in vlažnosti - preskusna koda
- 5. korak: Problem integracije
Video: Laboratorij senzorjev - Temp: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tem laboratoriju boste z LCD zaslonom prikazali trenutne odčitke vlažnosti in temperature v okolici.
Strojna oprema, ki jo potrebujete:
- Arduino Uno
- LCD zaslon
- Potenciometer
- Senzor temperature/vlažnosti
- Ogledna plošča
- Žice/priključki
Potrebne knjižnice:
- LiquidCrystal
- SimpleDHT
Predložena preskusna koda je bila vzeta iz vzorcev kod Elegoo. Potrebne knjižnice lahko namestite prek upravitelja knjižnic ali prenesete in namestite datoteke.zip, ki se nahajajo v knjižnici.zip na D2L.
1. korak: Priključite LCD zaslon
Zaslon LCD bo treba vstaviti neposredno v mizo. Zatiči zaslona LCD so povezani z Arduinom v naslednjem vrstnem redu:
- Tla
- Moč
- Pin 12
- Pin 11
- Pin 10
- Pin 9
- Prazno
- Prazno
- Prazno
- Prazno
- Pin 8
- Tla
- Pin 7
- Potenciometer (priklop na napajanje in ozemljitev)
- Moč
- Tla
2. korak: LCD zaslon - preskusna koda
#include // Odstrani razmik med
// inicializiramo knjižnico s številkami vmesniških zatičev LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// nastavi število stolpcev in vrstic LCD -ja: lcd.begin (16, 2); // Natisnite sporočilo na LCD. lcd.print ("Pozdravljeni, svet!"); } void loop () {// nastavi kazalec na stolpec 0, vrstica 1 // (opomba: vrstica 1 je druga vrstica, saj se štetje začne z 0): lcd.setCursor (0, 1); // natisnemo število sekund od ponastavitve: lcd.print (millis () / 1000); }
3. korak: Dodajte senzor temperature in vlažnosti
Senzor temperature in vlažnosti vstavite v ploščo. Morali ga boste povezati z Arduinom z naslednjimi vodi:
- Pin 2
- Napajalna (+5v) tirnica
- Zemeljska tirnica
4. korak: Senzor temperature in vlažnosti - preskusna koda
//www.elegoo.com
//2016.12.9 #include // za DHT11, // VCC: 5V ali 3V // GND: GND // PODATKI: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// začne delovati … Serial.println ("================================="); Serial.println ("Vzorec DHT11 …"); // branje s surovimi vzorčnimi podatki. bajtna temperatura = 0; bajtna vlažnost = 0; bajtni podatki [40] = {0}; if (dht11.read (pinDHT11, & temperatura, & vlažnost, podatki)) {Serial.print ("Branje DHT11 ni uspelo"); vrnitev; } Serial.print ("Vzorci bitov RAW:"); za (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Vzorec v redu:"); Serial.print ((int) temperatura); Serial.print (" *C,"); Serial.print ((int) vlažnost); Serial.println (" %"); // Hitrost vzorčenja DHT11 je 1 HZ. zamuda (1000); }
5. korak: Problem integracije
Na voljo so vam primeri kod za LCD zaslon in temperaturni senzor. Zadnji korak v laboratoriju je, da integrirate ta dva primera, tako da se bodo vaši odčitki temperature prikazali na LCD zaslonu. Sporočilo lahko spremenite tako, da se prikaže v dveh vrsticah, ki so na voljo za zaslon LCD.
Priporočena:
Začetek uporabe brezžičnih senzorjev temperature in vibracij na dolge razdalje: 7 korakov
Kako začeti z brezžičnimi senzorji temperature in vibracij na dolge razdalje: Včasih so vibracije vzrok resnih težav v mnogih aplikacijah. Od gredi in ležajev strojev do zmogljivosti trdega diska vibracije povzročijo poškodbe stroja, zgodnjo zamenjavo, nizko zmogljivost in močno vplivajo na natančnost. Spremljanje
Kako narediti domači laboratorij: 7 korakov
Kako narediti domači laboratorij: Pozdravljeni vsi, dobrodošli v T3chFlicks! V tem prispevku bomo delili nekaj naših nasvetov za postavitev in organizacijo lastnega domačega laboratorija. Tako kot majhna zavrnitev odgovornosti, to nikakor ni definicija tega, kaj bi moral biti domači laboratorij - na podlagi različnih medsebojnih
Prenosni laboratorij Arduino: 25 korakov (s slikami)
Prenosni laboratorij Arduino: Pozdravljeni vsi … Vsi poznajo Arduino. V bistvu gre za odprtokodno platformo za izdelavo elektronskih prototipov. To je računalnik z mikrokrmilnikom z eno ploščo. Na voljo je v različnih oblikah Nano, Uno itd … Vsi se uporabljajo za izdelavo elektronskih
Uporaba analognih senzorjev z ESP8266: 5 korakov
Uporaba analognih senzorjev z ESP8266: Analogno-digitalni pretvornik (ADC, A/D, A – D ali A-v-D) je sistem, ki pretvori analogni signal v digitalni signal. A/D pretvorniki prevajajo analogne električne signale za namene obdelave podatkov. Z izdelki, ki ustrezajo zmogljivosti, moči,
Kako narediti avtomatizacijo doma na osnovi IoT s krmilnim relejem senzorjev NodeMCU: 14 korakov (s slikami)
Kako narediti domačo avtomatizacijo na osnovi IoT s krmilnim relejem senzorjev NodeMCU: V tem projektu, ki temelji na IoT, sem naredil domačo avtomatizacijo z modulom krmilnega releja Blynk in NodeMCU s povratnimi informacijami v realnem času. V ročnem načinu lahko ta relejni modul upravljate z mobilnega telefona ali pametnega telefona in z ročnim stikalom. V samodejnem načinu je ta pametnejši