Turinys:
- 1 žingsnis: Kas yra „Arduino“?
- 2 žingsnis: Kas yra „Arduino“jungties viela?
- 3 žingsnis: kas yra termometras
- 4 žingsnis: Kas yra 16 X 2 LCD?
- 5 žingsnis: kas yra šuolio viela?
- 6 žingsnis: kas yra potenciometras?
- 7 žingsnis: Kas yra „Arduino“programa?
- 8 veiksmas: kaip užprogramuoti LCD ekraną
- 9 žingsnis: Kaip naudoti termometrą su LCD ekranu
- 10 žingsnis: pabaiga
Video: Kaip priversti termometrą ir LCD veikti kartu?: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šios pamokos tikslas yra parodyti, kaip naudoti DHT11 termometrą, kuris 16 x 2 LCD ekrane parodys temperatūrą ir drėgmę.
1 žingsnis: Kas yra „Arduino“?
„Arduino“yra atvirojo kodo aparatinės ir programinės įrangos įmonė, projektų ir vartotojų bendruomenė, kurianti ir gaminanti vienos plokštės mikrovaldiklius ir mikrovaldiklių rinkinius, skirtus skaitmeniniams įrenginiams ir interaktyviems objektams, galintiems pajusti ir valdyti objektus fiziniame ir skaitmeniniame pasaulyje, kurti.
2 žingsnis: Kas yra „Arduino“jungties viela?
„Arduino“jungties laidas yra kabelis, leidžiantis siųsti programavimą iš kompiuterio į „arduino“mikrovaldiklį, laidas taip pat naudojamas kaip mikrovaldiklio maitinimo šaltinis.
3 žingsnis: kas yra termometras
DHT11 yra pagrindinis, nebrangus skaitmeninis temperatūros ir drėgmės jutiklis. Jis naudoja talpos drėgmės jutiklį ir termistorių, kad matuotų aplinkinį orą, ir išspjauna skaitmeninį signalą ant duomenų kaiščio (nereikia analoginių įvesties kaiščių). Tai gana paprasta naudoti, tačiau reikia kruopščiai nustatyti duomenų gavimo laiką. Vienintelis tikras šio jutiklio trūkumas yra tas, kad iš jo galite gauti naujų duomenų tik kartą per 2 sekundes, todėl naudojant mūsų biblioteką jutiklių rodmenys gali būti iki 2 sekundžių.
4 žingsnis: Kas yra 16 X 2 LCD?
Skystųjų kristalų ekranas yra elektroninis ekrano modulis, kuris naudoja skystus kristalus matomam vaizdui sukurti. 16 × 2 LCD ekranas yra labai paprastas modulis, dažniausiai naudojamas „pasidaryk pats“ir grandinėse. 16 × 2 išverčia ekraną 16 simbolių eilutėje 2 tokiose eilutėse
5 žingsnis: kas yra šuolio viela?
Šuolinis laidas (taip pat žinomas kaip jungiamasis laidas arba trumpiklis) yra elektros laidas arba jų grupė kabelyje su jungtimi arba kaiščiu kiekviename gale (arba kartais be jų - tiesiog „alavuotas“), kuris paprastai naudojamas sujungti duonos lentos ar kito prototipo komponentus arba išbandyti grandinę.
6 žingsnis: kas yra potenciometras?
prietaisas, skirtas elektromotorinei jėgai matuoti, subalansuojant jį su potencialų skirtumu, kuris susidaro praleidžiant žinomą srovę per žinomą kintamąją varžą.
7 žingsnis: Kas yra „Arduino“programa?
„Arduino“programa yra programa, naudojama kodui siųsti iš kompiuterio į bet kurį „arduino“mini valdiklį, ją galima atsisiųsti adresu
8 veiksmas: kaip užprogramuoti LCD ekraną
Skystųjų kristalų ekrane yra daug skirtingų tipų prievadų, kaip matyti aukščiau, yra daug skirtingų kaiščių tipų, tačiau čia mes naudosime
Rs smeigtukas- Šis kaištis daugiausia naudojamas valdyti LCD atmintį, tai iš esmės reiškia, kad jis valdo tai, kas rodoma ekrane ir kada jis rodomas ekrane
R/W smeigtukas- valdo, ar LCD naudojamas skaitymui ar rašymui
E smeigtukas- šis kaištis tiesiogiai atitinka Rs kaištį, nes jis naudojamas rašyti kataloge
8 duomenų smeigtukai (0–7)- šie duomenų smeigtukai naudojami skaityti ar rašyti bet kokius dalykus, kurie gali būti registro duomenys
Taip pat liko daug įvairių kaiščių, kurie maitina skystųjų kristalų ekraną, pavyzdžiui, 5v ir Gnd kaiščiai, kurie yra įpratę, kaip nurodyta anksčiau, maitinti LCD
Čia yra kaiščių tipai ir kur jungiasi min., Ir yra aukščiau pateikta schema, jei jums reikia vizualiai pamatyti lentą.
LCD RS kaištis į skaitmeninį kaištį 12
LCD Įjunkite kaištį į skaitmeninį kaištį 11
LCD D4 kaištis į skaitmeninį kaištį 5
LCD D5 kaištis į skaitmeninį kaištį 4
LCD D6 kaištis į skaitmeninį kaištį 3
LCD D7 kaištis į 2 colių skaitmeninį kaištį
Kad ekranas veiktų, turite įtraukti skystųjų kristalų
Aš paskelbiau žemiau esantį kodą, kurį galite nukopijuoti ir įklijuoti, tik įsitikinkite, kad konstantoriuose ir likę kaiščiai yra teisingi
#įtraukti
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
„LiquidCrystal“LCD, en, d4, d5, d6, d7);
void setup () {
LCD. pradžia (16, 2);
lcd.print ("labas, pasauli!");
}
void loop () {
lcd.setCursor (0, 1);
lcd.print (milis () / 1000);
}
9 žingsnis: Kaip naudoti termometrą su LCD ekranu
Termometras, kurį naudosime, yra termometras, kuris matuoja drėgmę ir temperatūrą, tai mums labai naudinga, nes tai yra pakuotė „2 viename“, „dht11“termometras taip pat yra labai paprastas ir lengvas naudoti termometras.
Norėdami naudoti termometrą, turėsite atidaryti savo „arduino“programą ir atsisiųsti DHT.h, DHT paprasti ir skysti bibliotekos. „Crystal“, įdiegę šias bibliotekas, turėsite sukurti aukščiau parodytą grandinę, taip pat turėdami LCD grandinę, kurią mes padarėme ankstesniame žingsnyje taip pat ant duonos lentos.
Prijungę termometrą ir skystųjų kristalų ekraną prie grandinės, turėsite atidaryti „arduino“programą ir įvesti šį kodą:
// Pradėsime pridėdami savo bibliotekas #include
#įtraukti
// Skaitmeninio kaiščio Nr. 6 paskelbimas dht11 duomenų kaiščiu
int pinDHT11 = 6;
SimpleDHT11 dht11;
// LCD kaiščių deklaravimas
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
„LiquidCrystal“LCD (rs, en, d4, d5, d6, d7);
void setup () {
// Nepamirškite pasirinkti 9600 prievado ekrane Serial.begin (9600); // Pasakymas mūsų LCD pradėti lcd.begin (16, 2); }
void loop () {
// Šie serijos kodai skirti rodmenims gauti prievado ekrane ir LCD ekrane, nes jie mums pasiūlys išsamesnę sąsają
Serial.println ("================================="); Serial.println ("DHT11 rodmenys …"); baitų temperatūra = 0; baitų drėgmė = 0; int err = SimpleDHTErrSuccess;
// Šis bitas nurodys mūsų „Arduino“, ką daryti, jei gaunant kažkokią klaidą gaunant rodmenis iš mūsų jutiklio
if ((err = dht11.read (pinDHT11, & temperatūra ir drėgmė, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Nėra skaitymo, klaida ="); Serial.println (klaida); uždelsimas (1000); grįžti; } Serial.print ("Skaitymai:"); Serijinis atspaudas ((int) temperatūra); Serial.print („Celsijaus“); Serijinis spaudinys ((int) drėgmė); Serial.println (" %"); // Pasakius mūsų LCD atnaujinti save kas 0,75 sekundės lcd.clear (); // Pirmos eilutės ir eilutės pasirinkimas lcd.setCursor (0, 0); // Įvedimas Temp: iki pirmos eilutės, prasidedančios nuo pirmos eilutės lcd.print ("Temp:"); // Įvedus temperatūros rodmenis po "Temp:" lcd.print ((int) temperatūra); // Antros eilutės ir pirmos eilės pasirinkimas lcd.setCursor (0, 1); // Įvedant drėgmę (%): į antrą eilutę, prasidedančią nuo pirmos eilutės lcd.print ("Drėgmė (%):"); // Įvedus drėgmės rodmenis po "Drėgmė (%):" lcd.print ((int) drėgmė); vėlavimas (750); }
10 žingsnis: pabaiga
Dėkojame visiems, kad perskaitėte šią pamoką
Jei turite daugiau klausimų, į kuriuos norėtumėte gauti atsakymus, nedvejodami rašykite man el. Paštu [email protected]
Ačiū
Rekomenduojamas:
Kaip priversti „Windows 10“veikti „Raspberry Pi“: 3 žingsniai
Kaip priversti „Windows 10“dirbti su „Raspberry Pi“: priversti „Windows 10“veikti su „Raspberry Pi“gali šiek tiek varginti, tačiau šis vadovas išspręs visas su „Raspberry Pi“susijusias „Windows 10“problemas
Kaip priversti kompiuterį automatiškai paleisti kiekvieną dieną ar bet kada: 5 žingsniai
Kaip priversti kompiuterį automatiškai paleisti kiekvieną dieną ar bet kada: šioje instrukcijoje sužinosite, kaip priversti kompiuterį automatiškai paleisti kiekvieną dieną tam tikru laiku, taip pat tai yra pirmasis mano nurodymas
Naudokite išmanųjį telefoną kaip nekontaktinį termometrą / nešiojamą termometrą: 8 žingsniai (su nuotraukomis)
Naudokite išmanųjį telefoną kaip nekontaktinį termometrą / nešiojamą termometrą: kūno temperatūros matavimas bekontakčiu / bekontaktiniu būdu, kaip termo pistoletas. Sukūriau šį projektą, nes „Thermo Gun“dabar yra labai brangus, todėl turiu rasti alternatyvą pasidaryk pats. Ir tikslas yra padaryti su mažo biudžeto versija. TiekiaMLX90614Ardu
Kaip priversti Alexą sakyti meilę su manimi!: 7 žingsniai
Kaip priversti Alexą pasakyti meilę su manimi !: 1) lengva. 2) maža kaina. 3) AI
„DragonBoard 410c“- kaip veikti mažo greičio išplėtimui: 8 žingsniai
„DragonBoard 410c“- kaip veikti mažo greičio išplėtimui: ši pamoka skirta „DragonBoard 410c“mažo greičio išplėtimui. „DragonBoard 410c“mažo greičio išplėtimo įėjimai ir išėjimai (I/O) yra šie: GPIO (bendrosios paskirties įvestis/išvestis); MPP (daugiafunkcinis kaištis); SPI (nuosekli periferinė sąsaja); I2C (