Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä artikkelissa teen projektin nimeltä "Digitaalinen lämpömittari". Käytän lämpötila -anturissa "DHT11". Ja käytä "7Segmrnt Module" -näyttöä.
Suosittelen lukemaan tämän artikkelin ensin "DHT11" ja "7-segmenttinen moduuli". Tässä artikkelissa olen selittänyt, miten DHT11- ja 7 -segmenttimoduulia käytetään
Vaihe 1: Tarvittavat komponentit
Tässä ovat komponentit, joita tarvitsemme tässä projektissa:
- DHT11 Senosor
- MAX7219 7 Segmentti
- Arduino Nano V3
- Hyppyjohdin
- USB -mini
- Projektitaulu
Vaadittu kirjasto:
- DHT
- LedControl
Vaihe 2: Kokoa kaikki komponentit
Katso yllä olevasta kuvasta ohjeet osien kokoamiseen. Tai katso alla olevat tiedot:
Arduino 7 -segmenttimoduuliin
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino - DHT11
+5V => +
GND => -
D2 => ulos
Kun kaikki komponentit on kytketty, siirrymme ohjelmointiosioon
Vaihe 3: Ohjelmointi
Alla on luonnos, jota käytin tässä projektissa tai opetusohjelmassa. Voit käyttää tätä luonnosta projektissasi.
#Sisällytä "DHT.h"#Sisällytä "LedControl.h"
#määritä DHTPIN 2
#define DHTTYPE DHT11
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F ("Digitaalinen lämpömittari")); dht.begin (); lc. sammutus (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
viive (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (tosi); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("DHT -anturin lukeminen epäonnistui!")); palata; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Sarjajälki (F ("Lämpötila:"));
Sarjanjälki (t); Sarja.println (F ("° C"));
viive (1000);
char i = t; lc.setDigit (0, 3, t/10, epätosi); lc.setDigit (0, 2, i%10, epätosi); lc.setChar (0, 0, 0b1100, epätosi); viive (400);
}
Kun luonnos on valmis, napsauta Lähetä ja odota, että se päättyy.
Tarjoan myös luonnoksia ".ino" -tiedostoina. Tiedoston voi ladata alta.
Vaihe 4: Tulos
Katso yllä oleva kuva nähdäksesi tulokset.
Tässä projektissa näytän vain Celsius -lämpötilan. Fahrenheit -lämpötilan ja kosteustason osalta teen seuraavan artikkelin.
Kiitos, että luit tämän artikkelin. Jos sinulla on kysyttävää, kirjoita kommentit -sarakkeeseen.
Nähdään seuraavassa artikkelissa.