Sadržaj:
- Korak 1: Šta je Arduino?
- Korak 2: Šta je Arduino konektorska žica?
- Korak 3: Šta je termometar
- Korak 4: Šta je 16 x 2 LCD?
- Korak 5: Šta je žica za preskakanje?
- Korak 6: Šta je potenciometar?
- Korak 7: Šta je Arduino aplikacija?
- Korak 8: Kako programirati LCD
- Korak 9: Kako koristiti termometar sa LCD -om
- Korak 10: Završetak
Video: Kako postići da termometar i LCD rade zajedno?: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Cilj ovog vodiča je pokazati vam kako se koristi DHT11 termometar koji će prikazati temperaturu i vlažnost na 16 x 2 LCD ekranu.
Korak 1: Šta je Arduino?
Arduino je kompanija sa hardverom i softverom otvorenog koda, projektna i korisnička zajednica koja dizajnira i proizvodi jednokrilne mikrokontrolere i komplete mikrokontrolera za izgradnju digitalnih uređaja i interaktivnih objekata koji mogu osjetiti i kontrolirati objekte u fizičkom i digitalnom svijetu.
Korak 2: Šta je Arduino konektorska žica?
Žica arduino konektora je kabel koji nam omogućuje slanje programa s računala u arduino mikro kontroler, žica se koristi i kao izvor napajanja za mikro kontroler.
Korak 3: Šta je termometar
DHT11 je osnovni, ultra jeftin digitalni senzor temperature i vlažnosti. Koristi kapacitetni senzor vlažnosti i termistor za mjerenje okolnog zraka i izbacuje digitalni signal na pin podataka (nisu potrebni analogni unosi). Prilično je jednostavan za korištenje, ali zahtijeva pažljivo određivanje vremena za prikupljanje podataka. Jedina stvarna mana ovog senzora je što iz njega možete dobiti nove podatke samo svake 2 sekunde, pa kada koristite našu biblioteku, očitanja senzora mogu biti stara do 2 sekunde.
Korak 4: Šta je 16 x 2 LCD?
LCD je elektronički modul za prikaz koji koristi tekuće kristale za stvaranje vidljive slike. LCD ekran 16 × 2 je vrlo osnovni modul koji se obično koristi u „uradi sam“i krugovima. 16 × 2 prevodi o prikaz 16 znakova po redu u 2 takva reda
Korak 5: Šta je žica za preskakanje?
Žica za preskakanje (poznata i kao kratkospojna žica ili kratkospojnik) je električna žica, ili njihova grupa u kabelu, s konektorom ili iglom na svakom kraju (ili ponekad bez njih - jednostavno "konzervirano"), koja se obično koristi za međusobno povezivanje komponenti matične ploče ili drugog prototipa ili za testiranje kola.
Korak 6: Šta je potenciometar?
instrument za mjerenje elektromotorne sile balansiranjem s razlikom potencijala nastalom prolaskom poznate struje kroz poznati promjenjivi otpor.
Korak 7: Šta je Arduino aplikacija?
Arduino aplikacija je aplikacija koja se koristi za slanje koda s računala na bilo koji od arduino mini kontrolera, može se preuzeti na
Korak 8: Kako programirati LCD
LCD ekran ima mnogo različitih vrsta priključaka kao što je gore prikazano, postoji mnogo različitih vrsta pinova, ali evo onih koje ćemo koristiti-
Rs pin- Ovaj pin se uglavnom koristi za kontrolu memorije LCD-a, što u osnovi znači da kontrolira ono što ide na ekranu i kada ide na ekran
R/W pin- Ovo kontrolira koristi li se LCD za čitanje ili pisanje
E pin- Ovaj pin odgovara direktno Rs pin-u, jer se koristi za omogućavanje pisanja po direktoriju
8 pinova podataka (0-7)- Ovi pinovi podataka koriste se za čitanje ili pisanje bilo čega što može biti jedno od registra
Ostalo je i mnogo različitih vrsta pinova koji napajaju LCD, na primjer 5v i Gnd pinovi koji se koriste kako je ranije navedeno za napajanje LCD -a
Evo tipova pinova i gdje se minus povezuje, a gornji je dijagram ako trebate vidjeti ploču na vizualan način.
LCD RS pin na digitalni pin 12
LCD Omogući pin na digitalni pin 11
LCD D4 pin na digitalni pin 5
LCD D5 pin na digitalni pin 4
LCD D6 pin na digitalni pin 3
LCD D7 pin na digitalni pin 2"
Da biste omogućili rad ekrana, morate uključiti tekuće kristale
Objavio sam donji kôd za vas da kopirate i zalijepite, samo provjerite jesu li u const int rs i ostali pinovi ispravni
#include
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
void setup () {
lcd.begin (16, 2);
lcd.print ("zdravo, svijete!");
}
void loop () {{100} {101}
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
}
Korak 9: Kako koristiti termometar sa LCD -om
Termometar koji ćemo koristiti je termometar koji mjeri vlažnost i temperaturu, što nam je jako korisno jer je u pakiranju 2 u 1, termometar dht11 je također vrlo jednostavan i lagan za korištenje termometar.
Da biste koristili termometar, morate otvoriti svoju arduino aplikaciju i preuzeti biblioteke DHT.h, DHT simple and liquid.crystal, nakon što ste instalirali ove biblioteke morat ćete napraviti gore prikazano kolo, a imati i LCD krug koji smo mi radili u prethodnom koraku takođe na osnovnoj ploči.
Nakon što ste termometar i LCD priključili na krug, morat ćete otvoriti arduino aplikaciju i unijeti sljedeći kod-
// Počet ćemo dodavanjem naših biblioteka #include
#include
// Proglašenje digitalnog pina br 6 kao pina za podatke dht11
int pinDHT11 = 6;
SimpleDHT11 dht11;
// Deklariranje lcd pinova
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
void setup () {
// Ne zaboravite odabrati 9600 na ekranu porta Serial.begin (9600); // Kažemo našem LCD -u da pokrene lcd.begin (16, 2); }
void loop () {{100} {101}
// Ovi serijski kodovi služe za čitanje na ekranu porta, kao i na LCD ekranu, jer će nam ponuditi detaljnije sučelje
Serial.println ("================================="); Serial.println ("Očitavanja DHT11 …"); bajtna temperatura = 0; vlažnost bajta = 0; int err = SimpleDHTErrSuccess;
// Ovaj bit će našem Arduinu reći što učiniti ako dođe do neke vrste greške pri dobivanju očitanja s našeg senzora
if ((err = dht11.read (pinDHT11, & temperatura, & vlažnost, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Nema čitanja, err ="); Serial.println (err); kašnjenje (1000); return; } Serial.print ("Očitavanja:"); Serial.print ((int) temperatura); Serial.print ("Celsius"); Serial.print ((int) vlažnost); Serial.println (" %"); // Kažemo našem LCD -u da se osvježava svakih 0,75 sekundi lcd.clear (); // Odabir prvog retka i reda lcd.setCursor (0, 0); // Tempiranje kucanja: u prvi red koji počinje od prvog reda lcd.print ("Temp:"); // Upisivanje očitanja temperature nakon "Temp:" lcd.print ((int) temperatura); // Odabir drugog reda i prvog reda lcd.setCursor (0, 1); // Upisivanje vlažnosti (%): u drugi red koji počinje od prvog reda lcd.print ("Vlažnost (%):"); // Upisivanje očitanja vlažnosti nakon "Vlažnosti (%):" lcd.print ((int) vlažnost); kašnjenje (750); }
Korak 10: Završetak
Hvala svima na čitanju ovog vodiča
Ako imate još pitanja na koja biste željeli odgovoriti, ne ustručavajte se poslati mi e -poštu na [email protected]
Hvala ti
Preporučuje se:
Kako postići bilo kakav otpor/kapacitet pomoću komponenti koje već imate !: 6 koraka
Kako postići bilo kakav otpor/kapacitet pomoću komponenti koje već imate !: Ovo nije samo još jedan kalkulator otpora otprilike serije/paralelnog ekvivalenta! Ovaj program izračunava kako kombinirati otpornike/kondenzatore koje trenutno trebate da biste postigli ciljnu vrijednost otpora/kapacitivnosti koja vam je potrebna. Jeste li ikada trebali specifikaciju
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: 8 koraka (sa slikama)
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: Mjerenje tjelesne temperature beskontaktnim / beskontaktnim poput termo pištolja. Napravio sam ovaj projekt jer je Thermo Gun sada jako skup, pa moram pronaći alternativu za izradu DIY -a. A svrha je napraviti s niskobudžetnom verzijom.SuppliesMLX90614Ardu
Infracrveni termometar na bazi Arduina - IR termometar na bazi Arduina: 4 koraka
Infracrveni termometar na bazi Arduina | Infracrveni termometar pomoću Arduina: Zdravo momci u ovim uputama napravit ćemo beskontaktni termometar pomoću arduina. Budući da je ponekad temperatura tekućine/krutine previsoka ili preniska, a onda je teško stupiti u kontakt s njom i pročitati je temperatura u tom prizoru
Kako postići nevjerojatne efekte RGB LED traka: 6 koraka (sa slikama)
Kako napraviti zadivljujuće efekte RGB LED traka Kolo: Zdravo prijatelju, Danas ću napraviti krug koji će kontrolirati LED traku. Ovo kolo će dati nevjerojatne efekte LED trake. Ovo kolo je vrlo jednostavno i jeftino. Trebamo samo 3- RGB LED. Počnimo
Kako postići da se vaš servo motor potpuno okreće: 5 koraka
Kako natjerati vaš servo motor da se potpuno okreće: Šta je servo motor? Servo motor je električni uređaj koji može s velikom preciznošću gurnuti ili rotirati objekt. Ako želite rotirati i prigovarati pod određenim kutovima ili udaljenostima, koristite servo motor. Sastoji se od jednostavnog motora sa