Sisällysluettelo:
- Vaihe 1: Tarvittavat komponentit
- Vaihe 2: Kokoa kaikki komponentit
- Vaihe 3: Ohjelmointi
- Vaihe 4: Tulos
Video: Digitaalisen lämpömittarin tekeminen #1: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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.
Suositeltava:
Lämpömittarin tekeminen Arduinon ja LM35: n avulla: 6 vaihetta
Lämpömittarin tekeminen Arduinon ja LM35: n avulla: Tänään aion näyttää sinulle Kuinka tehdä lämpömittari, jossa on Arduino- ja LM35 -lämpötila -anturi, LCD -näyttö, johtimilla yhdistetylle leipälevylle. Havaittu
Infrapuna -lämpömittarin käyttö GY906 SkiiiD: n kanssa: 9 vaihetta
Infrapuna -lämpömittarin käyttö GY906 SkiiiD: n kanssa: Opetusohjelma infrapunalämpömittarin GY906 kehittämiseksi skiiiD: n kanssa
Suojatun digitaalisen holvin tekeminen: 26 vaihetta
Suojatun digitaalisen holvin luominen: Ajattelin jakaa turvallisen digitaalisen holvin luomisen perusteet veracrypt -ohjelmiston avulla. Olen käyttänyt sitä useita vuosia luodakseni digitaalisia holveja itselleni ja perheelleni. se on tehokas salausohjelmisto ja erittäin monipuolinen, mutta ei en
Digitaalisen sekuntikellon tekeminen 555: 3 -vaiheilla
Digitaalisen sekuntikellon tekeminen 555: n avulla: Olen tehnyt yksinkertaisen sekuntikellon käyttämällä kolmea seitsemän segmentin LED -näyttöä, joista ensimmäisenä voit näyttää 10. sekunnin toisen osan toisena ja kolmannen kerran kymmenen majatalon sekunnin ajan. joka antaa signaalin sekunnissa
Langattoman BBQ -lämpömittarin kantaman lisääminen (rev 2): 11 vaihetta
Langattoman BBQ -lämpömittarin kantaman lisääminen (rev 2): Tämä opas kuvaa hyvin yksinkertaisen prosessin langattoman BBQ -lämpömittarin kantaman lisäämiseksi. Vaikka prosessin pitäisi olla samanlainen melkein kaikissa RF -lämpömittarissa, hakkeroimani malli on "Maverick RediChek Remote Wir