Isi kandungan:

Cara Membuat Termometer Digital # 1: 4 Langkah
Cara Membuat Termometer Digital # 1: 4 Langkah

Video: Cara Membuat Termometer Digital # 1: 4 Langkah

Video: Cara Membuat Termometer Digital # 1: 4 Langkah
Video: Cara Membuat Termometer Sederhana, Ternyata Mudah ya! 2024, Julai
Anonim
Cara Membuat Termometer Digital # 1
Cara Membuat Termometer Digital # 1

Dalam artikel ini saya akan membuat projek yang disebut "Digital Thermometer". Saya menggunakan "DHT11" untuk sensor suhu. Dan gunakan "7Segmrnt Module" sebagai paparan.

Saya cadangkan membaca artikel ini terlebih dahulu "DHT11" dan "7-Segment Module". Dalam artikel itu saya telah menerangkan cara menggunakan Modul DHT11 dan 7Segment

Langkah 1: Komponen yang Diperlukan

Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan

Berikut adalah komponen yang kami perlukan dalam projek ini:

  • DHT11 Senosor
  • MAX7219 7 Segmen
  • Arduino Nano V3
  • Kawat Jumper
  • USBmini
  • Lembaga Projecct

Perpustakaan yang diperlukan:

  • DHT
  • Pengawalan Led

Langkah 2: Kumpulkan Semua Komponen

Himpunkan Semua Komponen
Himpunkan Semua Komponen

Lihat gambar di atas untuk panduan memasang komponen. Atau lihat maklumat di bawah:

Modul Arduino to 7Segment

+ 5V => VCC

GND => GND

D12 => DIN

D11 => CLK

D10 => CS

Arduino ke DHT11

+ 5V => +

GND => -

D2 => keluar

Setelah semua komponen disambungkan, mari kita pergi ke bahagian pengaturcaraan

Langkah 3: Pengaturcaraan

Pengaturcaraan
Pengaturcaraan

Berikut adalah lakaran yang saya gunakan dalam projek atau tutorial ini. Anda boleh menggunakan lakaran ini untuk projek anda.

#masuk "DHT.h" #masuk "LedControl.h"

#tentukan DHTPIN 2

#tentukan DHTTYPE DHT11

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

DHT dht (DHTPIN, DHTTYPE);

batal persediaan () {Serial.begin (9600); Serial.println (F ("Thermoeter Digital")); dht.begin (); lc.shutdown (0, salah); lc.setIntensity (0, 8); lc.clearDisplay (0); }

gelung kosong () {

kelewatan (2000); apungan h = dht.readHumidity (); terapung t = dht.readTemperature (); terapung f = dht.readTemperature (benar); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("Gagal membaca dari sensor DHT!")); kembali; } terapung hif = dht.computeHeatIndex (f, h);

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

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

Cetakan bersiri (t); Serial.println (F ("° C"));

kelewatan (1000);

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

}

setelah lakaran selesai, klik muat naik dan tunggu sehingga selesai.

Saya juga menyediakan lakaran dalam bentuk fail ".ino". Fail boleh dimuat turun di bawah.

Langkah 4: Hasilnya

Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Keputusan

Lihat gambar di atas untuk melihat hasilnya.

untuk projek ini saya hanya memaparkan suhu Celsius sahaja. Untuk tahap suhu dan kelembapan Fahrenheit, saya akan membuat artikel seterusnya.

Terima kasih kerana membaca artikel ini, jika anda mempunyai pertanyaan, sila tulis di ruangan komen.

Jumpa anda di artikel seterusnya.

Disyorkan: