Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në këtë artikull do të bëj një projekt të quajtur "Termometër dixhital". Unë përdor "DHT11" për sensorin e temperaturës. Dhe përdorni "Modulin 7Segmrnt" si ekran.
Unë rekomandoj që së pari të lexoni këtë artikull "DHT11" dhe "Moduli 7-Segmentesh". Në atë artikull kam shpjeguar se si të përdorni modulin DHT11 dhe 7Segment
Hapi 1: Komponentët e kërkuar
Këtu janë përbërësit që na duhen në këtë projekt:
- DHT11 Senosor
- MAX7219 7 Segmenti
- Arduino Nano V3
- Jumper Wire
- USBmini
- Bordi i Projektit
Biblioteka e kërkuar:
- DHT
- LedControl
Hapi 2: Mblidhni të gjithë përbërësit
Shihni figurën e mësipërme për udhëzime mbi montimin e përbërësve. Ose shikoni informacionin më poshtë:
Arduino në modulin 7Segment
+5V => KQV
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
Arduino në DHT11
+5V => +
GND => -
D2 => jashtë
Pasi të jenë lidhur të gjithë përbërësit, le të vazhdojmë në seksionin e programimit
Hapi 3: Programimi
Më poshtë është një skicë që kam përdorur në këtë projekt ose tutorial. Ju mund ta përdorni këtë skicë për projektin tuaj.
#përfshi "DHT.h"#përfshi "LedControl.h"
#përcakto DHTPIN 2
#përcaktoni DHTTYPE DHT11
LedControl lc = LedControl (12, 11, 10, 1);
DHT dht (DHTPIN, DHTTYPE);
void setup () {Serial.begin (9600); Serial.println (F ("Thermoeter Digital")); dht.filloj (); lc. mbyllje (0, false); lc. intensiteti (0, 8); lc. ClearDisplay (0); }
lak void () {
vonesa (2000); noton h = dht.readHumidity (); noton t = dht.readTemperatura (); noton f = dht.readTemperatura (e vërtetë); nëse (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("Dështoi të lexohet nga sensori DHT!")); kthim; } noton hif = dht.computeHeatIndex (f, h);
noton hic = dht.computeHeatIndex (t, h, false);
Serial.print (F ("Temperatura:"));
Serial.print (t); Serial.println (F ("° C"));
vonesa (1000);
char i = t; lc.setDigit (0, 3, t/10, false); lc.setDigit (0, 2, i%10, false); lc.setChar (0, 0, 0b1100, false); vonesa (400);
}
pasi skica të ketë përfunduar, klikoni ngarkimin dhe prisni që të përfundojë.
Unë gjithashtu ofroj skica në formën e skedarëve ".ino". Skedari mund të shkarkohet më poshtë.
Hapi 4: Rezultati
Shikoni foton më lart për të parë rezultatet.
për këtë projekt unë shfaq vetëm temperaturën Celsius. Për nivelin e temperaturës dhe lagështisë Fahrenheit, do të bëj artikullin tjetër.
Faleminderit që lexuat këtë artikull, nëse keni pyetje, ju lutemi shkruani në kolonën e komenteve.
Shihemi në artikullin tjetër.