Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest articol voi face un proiect numit „Termometru digital”. Folosesc "DHT11" pentru senzorul de temperatură. Și folosiți „Modulul 7Segmrnt” ca afișaj.
Vă recomandăm să citiți mai întâi acest articol „DHT11” și „7-Segment Module”. În acel articol am explicat cum să utilizați modulul DHT11 și 7Segment
Pasul 1: Componente necesare
Iată componentele de care avem nevoie în acest proiect:
- DHT11 Senosor
- MAX7219 7 segmente
- Arduino Nano V3
- Jumper Wire
- USBmini
- Tabloul proiectului
Bibliotecă obligatorie:
- DHT
- LedControl
Pasul 2: Asamblați toate componentele
Vedeți imaginea de mai sus pentru îndrumări despre asamblarea componentelor. Sau consultați informațiile de mai jos:
Arduino to 7Segment Module
+ 5V => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino la DHT11
+ 5V => +
GND => -
D2 => afară
După ce toate componentele sunt conectate, să trecem la secțiunea de programare
Pasul 3: Programare
Mai jos este o schiță pe care am folosit-o în acest proiect sau tutorial. Puteți utiliza această schiță pentru proiectul dvs.
#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 ("Termometru digital")); dht.begin (); lc.shutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }
bucla nulă () {
întârziere (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (adevărat); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("Nu s-a citit de la senzorul DHT!")); întoarcere; } float hif = dht.computeHeatIndex (f, h);
float hic = dht.computeHeatIndex (t, h, false);
Serial.print (F ("Temperatura:"));
Serial.print (t); Serial.println (F ("° C"));
întârziere (1000);
char i = t; lc.setDigit (0, 3, t / 10, fals); lc.setDigit (0, 2, i% 10, fals); lc.setChar (0, 0, 0b1100, fals); întârziere (400);
}
după finalizarea schiței, faceți clic pe Încărcare și așteptați să se termine.
Ofer și schițe sub formă de fișiere „.ino”. Fișierul poate fi descărcat mai jos.
Pasul 4: Rezultat
Vedeți imaginea de mai sus pentru a vedea rezultatele.
pentru acest proiect afișez numai temperatura Celsius. Pentru temperatura Fahrenheit și nivelul de umiditate, voi face articolul următor.
Vă mulțumim că ați citit acest articol, dacă aveți întrebări, vă rugăm să scrieți în coloana de comentarii.
Ne vedem în articolul următor.