Përmbajtje:

Si të bëni një termometër dixhital #1: 4 Hapat
Si të bëni një termometër dixhital #1: 4 Hapat

Video: Si të bëni një termometër dixhital #1: 4 Hapat

Video: Si të bëni një termometër dixhital #1: 4 Hapat
Video: Si të shihni se kush e ka parë profilin tuaj në Facebook (Proces i ri) | 2024, Nëntor
Anonim
Si të bëni një termometër dixhital #1
Si të bëni një termometër dixhital #1

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

Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
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

Mblidhni të gjithë përbërësit
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

Programimi
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

Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
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.

Recommended: