Talaan ng mga Nilalaman:

Paano Gumawa ng isang Digital Thermometer # 1: 4 Mga Hakbang
Paano Gumawa ng isang Digital Thermometer # 1: 4 Mga Hakbang

Video: Paano Gumawa ng isang Digital Thermometer # 1: 4 Mga Hakbang

Video: Paano Gumawa ng isang Digital Thermometer # 1: 4 Mga Hakbang
Video: HOW TO MAKE AN INCUBATOR / XH-W3001 thermostat (in Tagalog with English Sub) 2024, Nobyembre
Anonim
Paano Gumawa ng isang Digital Thermometer # 1
Paano Gumawa ng isang Digital Thermometer # 1

Sa artikulong ito ay gumawa ako ng isang proyekto na tinatawag na "Digital Thermometer". Gumagamit ako ng "DHT11" para sa temperatura sensor. At gamitin ang "7Segmrnt Module" bilang display.

Inirerekumenda kong basahin muna ang artikulong ito "DHT11" at "7-Segment Module". Sa artikulong iyon ipinaliwanag ko kung paano gamitin ang DHT11 at 7Segment Module

Hakbang 1: Kinakailangan na Mga Componens

Mga Kinakailangan na Componens
Mga Kinakailangan na Componens
Mga Kinakailangan na Componens
Mga Kinakailangan na Componens
Mga Kinakailangan na Componens
Mga Kinakailangan na Componens

Narito ang mga sangkap na kailangan namin sa proyektong ito:

  • DHT11 Senosor
  • MAX7219 7 Segment
  • Arduino Nano V3
  • Jumper Wire
  • USBmini
  • Lupon ng Projecct

Kinakailangan Library:

  • DHT
  • LedControl

Hakbang 2: Magtipon ng Lahat ng Mga Bahagi

Ipunin ang Lahat ng Mga Bahagi
Ipunin ang Lahat ng Mga Bahagi

Tingnan ang larawan sa itaas para sa patnubay sa pag-iipon ng mga sangkap. O tingnan ang impormasyon sa ibaba:

Arduino sa 7Segment Modyul

+ 5V => VCC

GND => GND

D12 => DIN

D11 => CLK

D10 => CS

Arduino hanggang DHT11

+ 5V => +

GND => -

D2 => palabas

Matapos ang lahat ng mga bahagi ay nakakonekta, magpatuloy tayo sa seksyon ng programa

Hakbang 3: Programming

Programming
Programming

Nasa ibaba ang isang sketch na ginamit ko sa proyektong ito o tutorial. Maaari mong gamitin ang sketch na ito para sa iyong proyekto.

# isama ang "DHT.h" # isama ang "LedControl.h"

# tukuyin ang DHTPIN 2

# tukuyin ang DHTTYPE DHT11

LedControl lc = LedControl (12, 11, 10, 1);

DHT dht (DHTPIN, DHTTYPE);

void setup () {Serial.begin (9600); Serial.println (F ("Digital Thermoeter")); dht.begin (); lc.shutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }

void loop () {

pagkaantala (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (totoo); kung (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("Nabigong basahin mula sa sensor ng DHT!")); bumalik; } float hif = dht.computeHeatIndex (f, h);

float hic = dht.computeHeatIndex (t, h, false);

Serial.print (F ("Temperatura:"));

Serial.print (t); Serial.println (F ("° C"));

pagkaantala (1000);

char i = t; lc.setDigit (0, 3, t / 10, false); lc.setDigit (0, 2, i% 10, false); lc.setChar (0, 0, 0b1100, false); pagkaantala (400);

}

matapos ang sketch ay tapos na, i-click ang upload at hintayin itong matapos.

Nagbibigay din ako ng mga sketch sa anyo ng mga file na ".ino". Maaaring ma-download ang file sa ibaba.

Hakbang 4: Resulta

Resulta
Resulta
Resulta
Resulta
Resulta
Resulta

Tingnan ang larawan sa itaas upang makita ang mga resulta.

para sa proyektong ito ipinapakita ko lamang ang temperatura ng Celsius lamang. Para sa antas ng temperatura at halumigmig ng Fahrenheit, gagawin ko ang susunod na artikulo.

Salamat sa pagbabasa ng artikulong ito, kung mayroon kang mga katanungan, mangyaring sumulat sa haligi ng mga komento.

Kita tayo sa susunod na artikulo.

Inirerekumendang: