Sisukord:
- Samm: nõutavad komponendid
- Samm: koguge kõik komponendid kokku
- 3. samm: programmeerimine
- 4. samm: tulemus
Video: Kuidas teha digitaalset termomeetrit #1: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Selles artiklis teen projekti nimega "Digitaalne termomeeter". Kasutan temperatuurianduri jaoks "DHT11". Ja kasutage ekraanina "7Segmrnt Module".
Soovitan kõigepealt lugeda seda artiklit "DHT11" ja "7-segmendiline moodul". Selles artiklis olen selgitanud, kuidas kasutada DHT11 ja 7Segment Module
Samm: nõutavad komponendid
Siin on komponendid, mida me selles projektis vajame:
- DHT11 Senosor
- MAX7219 7 Segment
- Arduino Nano V3
- Jumper Wire
- USB minid
- Projektilaud
Nõutav raamatukogu:
- DHT
- LedControl
Samm: koguge kõik komponendid kokku
Komponentide kokkupaneku juhised leiate ülaltoodud pildilt. Või vaadake allolevat teavet:
Arduino kuni 7 segmendi moodul
+5 V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino kuni DHT11
+5 V => +
GND => -
D2 => välja
Pärast kõigi komponentide ühendamist jätkake programmeerimisjaotisega
3. samm: programmeerimine
Allpool on visand, mida ma selles projektis või õpetuses kasutasin. Seda visandit saate kasutada oma projekti jaoks.
#sisalda "DHT.h"#sisalda "LedControl.h"
#defineeri DHTPIN 2
#defineeri DHTTYPE DHT11
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F ("Digitaalne termomeeter")); dht.begin (); lc.sulgemine (0, vale); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
viivitus (2000); ujuk h = dht.readHumidity (); ujuk t = dht.readTemperature (); float f = dht.readTemperature (tõene); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("DHT -andurilt ei õnnestunud lugeda!")); tagasipöördumine; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Serial.print (F ("Temperatuur:"));
Jadajälg (t); Serial.println (F ("° C"));
viivitus (1000);
char i = t; lc.setDigit (0, 3, t/10, vale); lc.setDigit (0, 2, i%10, vale); lc.setChar (0, 0, 0b1100, vale); viivitus (400);
}
pärast visandi lõpetamist klõpsake üleslaadimisel ja oodake, kuni see lõpeb.
Esitan ka visandid ".ino" failide kujul. Faili saab alla laadida allpool.
4. samm: tulemus
Tulemuste nägemiseks vaadake ülaltoodud pilti.
selle projekti jaoks kuvan ainult Celsiuse temperatuuri. Fahrenheiti temperatuuri ja niiskuse taseme kohta teen järgmise artikli.
Täname teid selle artikli lugemise eest. Kui teil on küsimusi, kirjutage kommentaaride veergu.
Kohtumiseni järgmises artiklis.
Soovitan:
Kuidas teha termomeetrit Arduino ja LM35 abil: 6 sammu
Kuidas teha termomeetrit Arduino ja LM35 abil: Täna näitan teile, kuidas valmistada termomeetrit Arduino ja LM35 temperatuurianduriga, LCD -ekraaniga, juhtmetega ühendatud leivaplaadil. See näitab temperatuuri Celsiuse ja Fahrenheiti järgi. Täheldatud
Kuidas digitaalset nihikut maha võtta ja kuidas digitaalne nihik töötab: 4 sammu
Kuidas digitaalset nihikut maha võtta ja kuidas digitaalne nihik töötab: Paljud inimesed teavad, kuidas mõõtmiseks kasutada pidurisadulaid. See õpetus õpetab teile, kuidas digitaalset nihikut maha võtta, ja selgitab, kuidas digitaalne nihik töötab
Kuidas teha infrapuna termomeetrit?: 9 sammu
Kuidas teha infrapuna termomeetrit ?: Infrapuna termomeeter saab mõõta objekti pinnatemperatuuri. Selle eeliseks on kontaktivaba temperatuuri mõõtmine, millega saab mugavalt ja täpselt mõõta laialdaselt kasutatava kaugobjekti temperatuuri. Siin tutvustame
Kasutage nutitelefoni kui kontaktivaba termomeetrit / kaasaskantavat termomeetrit: 8 sammu (piltidega)
Kasutage nutitelefoni kontaktivaba termomeetrina / kaasaskantava termomeetrina: kehatemperatuuri mõõtmine kontaktivaba / kontaktivaba termopüstoliga. Lõin selle projekti, sest termopüstol on nüüd väga kallis, nii et ma pean DIY tegemiseks alternatiivi leidma. Ja eesmärk on teha väikese eelarvega versiooni. PakubMLX90614Ardu
Kuidas teha digitaalset kella, kasutades seadet 8051 ja 7 segmenti: 4 sammu
Kuidas teha digitaalset kella, kasutades 7 -segmendilise kuvariga 8051: Selles projektis olen teile selgitanud, kuidas valmistada lihtsat digitaalset kella, kasutades 7 -segmendilise ekraaniga 8051 mikrokontrollerit