Satura rādītājs:
- 1. solis: Kas ir Arduino?
- 2. darbība: kas ir Arduino savienotāja vads?
- 3. solis: kas ir termometrs
- 4. solis: kas ir 16 X 2 LCD?
- 5. darbība: kas ir lēciena vads?
- 6. darbība: kas ir potenciometrs?
- 7. darbība: kas ir lietotne Arduino?
- 8. solis: LCD programmēšana
- 9. solis: kā lietot termometru kopā ar LCD
- 10. solis: beigas
Video: Kā panākt, lai termometrs un LCD darbotos kopā?: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šīs apmācības mērķis ir parādīt, kā lietot DHT11 termometru, kas 16 x 2 LCD ekrānā parādīs temperatūru un mitrumu.
1. solis: Kas ir Arduino?
Arduino ir atvērtā pirmkoda aparatūras un programmatūras uzņēmums, projektu un lietotāju kopiena, kas izstrādā un ražo viena paneļa mikrokontrollerus un mikrokontrolleru komplektus, lai izveidotu digitālās ierīces un interaktīvus objektus, kas spēj uztvert un kontrolēt objektus fiziskajā un digitālajā pasaulē.
2. darbība: kas ir Arduino savienotāja vads?
Arduino savienotāja vads ir kabelis, kas ļauj nosūtīt programmēšanu no datora uz arduino mikrokontrolleri, vadu izmanto arī kā mikrokontrollera barošanas avotu.
3. solis: kas ir termometrs
DHT11 ir pamata, īpaši lēts digitālais temperatūras un mitruma sensors. Tas izmanto jaudas mitruma sensoru un termistoru, lai izmērītu apkārtējo gaisu, un izspiež digitālo signālu uz datu tapas (nav vajadzīgas analogās ievades tapas). Tas ir diezgan vienkārši lietojams, taču datu iegūšanai nepieciešams rūpīgs laiks. Vienīgais patiesais šī sensora mīnuss ir tas, ka jūs varat iegūt no tā jaunus datus tikai reizi 2 sekundēs, tāpēc, izmantojot mūsu bibliotēku, sensora rādījumi var būt līdz 2 sekundēm veci.
4. solis: kas ir 16 X 2 LCD?
LCD ir elektronisks displeja modulis, kas izmanto šķidro kristālu, lai radītu redzamu attēlu. 16 × 2 LCD displejs ir ļoti vienkāršs modulis, ko parasti izmanto DIY un shēmās. 16 × 2 tulko a displejā 16 rakstzīmes katrā rindā 2 šādās rindās
5. darbība: kas ir lēciena vads?
Pārlēkšanas vads (pazīstams arī kā džemperis vai džemperis) ir elektriskais vads vai to grupa kabeli ar savienotāju vai tapu katrā galā (vai dažreiz bez tiem - vienkārši "alvas"), ko parasti izmanto lai savstarpēji savienotu maizes dēļa vai cita prototipa komponentus vai pārbaudītu ķēdi.
6. darbība: kas ir potenciometrs?
instruments elektromotora spēka mērīšanai, līdzsvarojot to ar potenciālo starpību, kas rodas, izlaižot zināmu strāvu caur zināmu mainīgu pretestību.
7. darbība: kas ir lietotne Arduino?
Arduino lietotne ir programma, ko izmanto, lai nosūtītu kodu no datora uz jebkuru no arduino mini kontrolleriem, to var lejupielādēt vietnē
8. solis: LCD programmēšana
LCD ekrānam ir daudz dažādu veidu portu, kā redzams iepriekš, ir daudz dažādu veidu tapas, bet šeit ir tie, kurus mēs izmantosim-
R pin- Šo tapu galvenokārt izmanto, lai kontrolētu LCD atmiņu, kas būtībā nozīmē, ka tas kontrolē ekrānā redzamo un kad tas parādās ekrānā
R/W pin- tas nosaka, vai LCD tiek izmantots lasīšanai vai rakstīšanai
E tapa- Šī tapa tieši atbilst Rs tapai, jo to izmanto, lai iespējotu rakstīšanu direktorijā
8 datu tapas (0–7)- šīs datu tapas tiek izmantotas, lai lasītu vai rakstītu visas lietas, kas var būt reģistra dati.
Ir palikuši arī daudzi dažādu veidu tapas, kas baro LCD, piemēram, 5v un Gnd tapas, kuras ir pieradušas, kā norādīts iepriekš, lai darbinātu LCD
Šeit ir tapu veidi un vieta, kur min savienojas, un iepriekš redzamā diagramma, ja jums ir nepieciešams redzēt dēli vizuāli.
LCD RS tapa līdz digitālajai tapai 12
LCD Iespējot tapu uz digitālo tapu 11
LCD D4 tapa uz ciparu tapu 5
LCD D5 tapa līdz digitālajai tapai 4
LCD D6 tapa uz ciparu tapu 3
LCD D7 tapa līdz digitālajai tapai 2"
Lai ekrāns darbotos, jums jāiekļauj šķidro kristālu
Esmu ievietojis zemāk redzamo kodu, lai jūs varētu to kopēt un ielīmēt, tikai pārliecinieties, vai konstantos un pārējās tapas ir pareizas
#iekļaut
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
void setup () {
lcd. sākums (16, 2);
lcd.print ("sveiki, pasaule!");
}
void loop () {
lcd.setCursor (0, 1);
lcd.print (milis () / 1000);
}
9. solis: kā lietot termometru kopā ar LCD
Termometrs, ko mēs izmantosim, ir termometrs, kas mēra mitrumu, kā arī temperatūru, tas mums ir ļoti noderīgi, jo tas ir iepakojums 2 vienā, dht11 termometrs ir arī ļoti vienkāršs un viegli lietojams termometrs.
Lai izmantotu termometru, jums būs jāatver lietotne arduino un jālejupielādē bibliotēkas DHT.h, DHT simple and liquid.crystal. Pēc šo bibliotēku instalēšanas jums būs jāizveido iepriekš parādītā ķēde, vienlaikus izmantojot arī mūsu izmantoto LCD shēmu. iepriekšējā solī arī uz maizes dēļa.
Pēc termometra un LCD savienojuma ar ķēdi jums būs jāatver lietotne arduino un jāievada šāds kods:
// Sāksim, pievienojot mūsu bibliotēkas #include
#iekļaut
// Digitālās tapas Nr. 6 deklarēšana par dht11 datu tapu
int pinDHT11 = 6;
SimpleDHT11 dht11;
// LCD tapu deklarēšana
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal LCD (rs, en, d4, d5, d6, d7);
void setup () {
// Porta ekrānā Serial.begin (9600) neaizmirstiet izvēlēties 9600; // Sakot mūsu LCD, lai sāktu lcd.begin (16, 2); }
void loop () {
// Šie sērijas kodi ir paredzēti rādījumu iegūšanai porta ekrānā, kā arī LCD displejā, jo tie mums piedāvās detalizētāku interfeisu
Serial.println ("================================="); Serial.println ("DHT11 rādījumi …"); baitu temperatūra = 0; baitu mitrums = 0; int err = SimpleDHTErrSuccess;
// Šis bits pateiks mūsu Arduino, kas jādara, ja, nolasot no mūsu sensora, rodas kāda kļūda
if ((err = dht11.read (pinDHT11, & temperatūra, & mitrums, NULL))!! = SimpleDHTErrSuccess) {Serial.print ("No reading, err ="); Serial.println (kļūda); kavēšanās (1000); atgriešanās; } Serial.print ("Lasījumi:"); Sērijas nospiedums ((int) temperatūra); Serial.print ("Celsijs"); Sērijas nospiedums ((int) mitrums); Serial.println (" %"); // Liekot mūsu LCD atjaunināt sevi ik pēc 0,75 sekundēm lcd.clear (); // Pirmās rindas un rindas izvēle lcd.setCursor (0, 0); // Ierakstot Temp: līdz pirmajai rindai, sākot no pirmās rindas lcd.print ("Temp:"); // Ierakstot temperatūras rādījumus aiz "Temp:" lcd.print ((int) temperatūra); // Otrās rindas un pirmās rindas izvēle lcd.setCursor (0, 1); // Rakstot mitrumu (%): uz otro rindu, sākot no pirmās rindas lcd.print ("Mitrums (%):"); // Ierakstot mitruma rādījumus pēc "Mitrums (%):" lcd.print ((int) mitrums); kavēšanās (750); }
10. solis: beigas
Paldies visiem, ka izlasījāt šo pamācību
Ja jums, puišiem, ir vēl kādi jautājumi, uz kuriem vēlaties saņemt atbildes, lūdzu, nevilcinieties rakstīt man uz e -pastu [email protected]
Paldies
Ieteicams:
Kā panākt, lai Windows 10 darbotos ar Raspberry Pi: 3 soļi
Kā panākt, lai sistēma Windows 10 darbotos ar Raspberry Pi: Lai Windows 10 darbotos ar aveņu pi, tas var nedaudz nomākt, taču šī rokasgrāmata atrisinās visas ar Raspberry Pi saistītās Windows 10 problēmas
Kā panākt, lai taimeris mazāk kontaktētos, lai mazgātu rokas #Covid-19: 3 soļi
Kā panākt, lai taimeris mazāk kontaktētos, lai mazgātu rokas #Covid-19: Sveiki! Šī apmācība parādīs, kā padarīt taimeri mazāk kontaktu. patiešām šajā koronavīrusa epidēmijas periodā ir patiešām svarīgi labi mazgāt rokas. Tāpēc es izveidoju šo taimeri. Šim taimerim esmu izmantojis Nokia 5110 LCD
Lai failu pārvaldnieks darbotos Webmin: 5 soļi
Failu pārvaldnieka darbība Webmin: Webmin failu pārvaldnieks ir ļoti noderīgs rīks. Oracle (ziepju kastes) dēļ ir kļuvis ļoti grūti izmantot Java lietotnes pārlūkprogrammā. Diemžēl failu pārvaldnieks ir Java lietotne. Tas ir ļoti spēcīgs, un ir vērts pielikt pūles, lai tas darbotos
Kā panākt, lai jūsu iPod Touch (vai iPhone, ja U patiešām to sajauca), lai pārtrauktu avāriju no atmiņas trūkuma: 3 soļi
Kā panākt, lai jūsu iPod Touch (vai iPhone, ja U patiešām to sajauca), lai pārtrauktu avāriju no atmiņas trūkuma: Sveiki, tur, ipod touch un iphone lietotāji. Labi, tāpēc esmu diezgan pārliecināts, ka jums visiem ir nedaudz pamata izpratne par to, kā darbojas Apple iPod, vai ne? Jūs atverat lietotni. Šī lietotne tiks izmantota jebkur, iespējams, 1G iPod touch, 5-30 MB no pieejamā
Kā panākt, lai darbotos vadu/salauzts pulkstenis: 12 soļi
Kā panākt, lai darbotos vadu/salauzts pulkstenis: Sveiki. Es paņēmu skolas pulksteni un pārvērtos par akumulatoru darbināmu par 10 USD