Kazalo:
- Korak: Zahtevane komponente
- Korak: Sestavite vse komponente
- 3. korak: Programiranje
- 4. korak: Rezultat
Video: Kako narediti digitalni termometer #1: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
V tem članku bom naredil projekt "Digitalni termometer". Za temperaturni senzor uporabljam "DHT11". Kot zaslon uporabite "7Segmrnt Module".
Priporočam, da najprej preberete ta članek "DHT11" in "7-segmentni modul". V tem članku sem razložil, kako uporabljati module DHT11 in 7Segment
Korak: Zahtevane komponente
Tu so komponente, ki jih potrebujemo pri tem projektu:
- DHT11 Senosor
- MAX7219 7 segment
- Arduino Nano V3
- Mostična žica
- USB mini
- Projektna plošča
Obvezna knjižnica:
- DHT
- LedControl
Korak: Sestavite vse komponente
Za navodila o sestavljanju komponent glejte zgornjo sliko. Ali pa si oglejte spodnje podatke:
Arduino na 7 -segmentni modul
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino na DHT11
+5V => +
GND => -
D2 => ven
Ko so vse komponente povezane, pojdimo na razdelek za programiranje
3. korak: Programiranje
Spodaj je skica, ki sem jo uporabil v tem projektu ali vadnici. To skico lahko uporabite za svoj projekt.
#include "DHT.h" #include "LedControl.h"
#define DHTPIN 2
#define DHTTYPE DHT11
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F ("digitalni termometer")); dht.begin (); lc.shutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }
void loop () {
zamuda (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (true); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("Ni bilo mogoče prebrati s senzorja DHT!")); vrnitev; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Serial.print (F ("Temperatura:"));
Serial.print (t); Serial.println (F ("° C"));
zamuda (1000);
char i = t; lc.setDigit (0, 3, t/10, napačno); lc.setDigit (0, 2, i%10, napačno); lc.setChar (0, 0, 0b1100, napačno); zamuda (400);
}
ko je skica končana, kliknite nalaganje in počakajte, da se dokonča.
Ponujam tudi skice v obliki datotek ".ino". Datoteko lahko prenesete spodaj.
4. korak: Rezultat
Za rezultate si oglejte zgornjo sliko.
za ta projekt prikažem samo temperaturo Celzija. Za Fahrenheitovo temperaturo in stopnjo vlažnosti bom naredil naslednji članek.
Hvala, ker ste prebrali ta članek. Če imate vprašanja, napišite v stolpec za komentarje.
Se vidimo v naslednjem članku.
Priporočena:
Kako narediti termometer z Arduinom in LM35: 6 korakov
Kako narediti termometer z Arduinom in LM35: Danes vam bom pokazal, kako narediti termometer s temperaturnim senzorjem Arduino in LM35, LCD zaslonom, na plošči, povezani skupaj z žicami. Prikazal bo temperaturo v stopinjah Celzija in Fahrenheitu. Opaženo
Kako narediti infrardeči termometer?: 9 korakov
Kako narediti infrardeči termometer?: Infrardeči termometer lahko meri površinsko temperaturo predmeta. Njegova prednost je brezkontaktno merjenje temperature, ki lahko priročno in natančno izmeri temperaturo oddaljenega predmeta, ki se pogosto uporablja. Tukaj predstavljamo
Arduino digitalni termometer: 3 koraki
Arduino digitalni termometer: V tem projektu je zasnovan digitalni termometer na osnovi Arduino, ki ga je mogoče uporabiti za analizo temperature prostora.Termometer se običajno uporablja kot instrument za merjenje temperature. Za merjenje obstajajo različna načela
Digitalni termometer DHT11 z uporabo ESP8266: 4 koraki
Digitalni termometer DHT11 z uporabo ESP8266: V prejšnjem članku sem že govoril o DH11 in o tem, kako ga prikazati na izhodnih napravah, kot so 7 -segmentni, LCD, serijski monitor in obroček RGB.V tem članku vam bom pokazal, kako spremljati temperaturo in vlažnost z brskalnikom na mobilnem telefonu
Brezkontaktni infrardeči termometer na osnovi Arduino - IR termometer na osnovi Arduina: 4 koraki
Brezkontaktni infrardeči termometer na osnovi Arduino | IR -termometer z uporabo Arduina: Pozdravljeni fantje, v tem navodilu bomo naredili brezkontaktni termometer z arduinom. Ker je včasih temperatura tekočine/trdne snovi previsoka ali prenizka, potem pa je težko priti v stik z njo in prebrati temperatura v tem prizorju