Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Pada artikel ini saya akan membuat sebuah proyek yang disebut "Termometer Digital". Saya menggunakan "DHT11" untuk sensor suhu. Dan gunakan "Modul 7Segmrnt" sebagai tampilan.
Saya sarankan membaca artikel ini terlebih dahulu "DHT11" dan "Modul 7-Segmen". Pada artikel tersebut saya telah menjelaskan cara menggunakan DHT11 dan 7Segment Module
Langkah 1: Komponen yang Diperlukan
Berikut adalah komponen yang kami butuhkan dalam proyek ini:
- Sensor DHT11
- MAX7219 7 Segmen
- Arduino Nano V3
- Kawat jumper
- USB mini
- Papan Proyek
Perpustakaan yang Diperlukan:
- DHT
- Kontrol LED
Langkah 2: Merakit Semua Komponen
Lihat gambar di atas untuk panduan merakit komponen. Atau lihat informasi di bawah ini:
Modul Arduino ke 7Segmen
+5V => VCC
GND => GND
D12 => DIN
D11 => CLK
H10 => CS
Arduino ke DHT11
+5V => +
GND => -
D2 => keluar
Setelah semua komponen terhubung, mari kita lanjutkan ke bagian pemrograman
Langkah 3: Pemrograman
Di bawah ini adalah sketsa yang saya gunakan dalam proyek atau tutorial ini. Anda dapat menggunakan sketsa ini untuk proyek Anda.
#sertakan "DHT.h"#sertakan "LedControl.h"
#menentukan DHTPIN 2
#define DHTTYPE DHT11
LedControl lc=LedControl(12, 11, 10, 1);
DHT dht(DHTPIN, DHTTYPE);
void setup() { Serial.begin(9600); Serial.println(F("Termometer Digital")); dht.mulai(); lc.shutdown(0, salah); lc.setIntensity(0, 8); lc.clearDisplay(0); }
lingkaran kosong() {
penundaan(2000); float h = dht.readHumidity(); float t = dht.readTemperature(); float f = dht.readTemperature(true); if (isnan(h) || isnan(t) || isnan(f)) { Serial.println(F("Gagal membaca dari sensor DHT!")); kembali; } float hif = dht.computeHeatIndex(f, h);
float hik = dht.computeHeatIndex(t, h, false);
Serial.print(F("Suhu: "));
Serial.print(t); Serial.println(F("°C"));
penundaan (1000);
karakter i = t; lc.setDigit(0, 3, t/10, salah); lc.setDigit(0, 2, i%10, salah); lc.setChar(0, 0, 0b1100, salah); penundaan (400);
}
setelah sketsa selesai, klik unggah dan tunggu sampai selesai.
Saya juga menyediakan sketsa dalam bentuk file ".ino". Filenya bisa didownload di bawah ini.
Langkah 4: Hasil
Lihat gambar di atas untuk melihat hasilnya.
untuk project ini saya hanya menampilkan suhu celcius saja. Untuk suhu dan tingkat kelembaban Fahrenheit, saya akan membuat artikel berikutnya.
Terima kasih telah membaca artikel ini, jika ada pertanyaan silahkan tulis di kolom komentar.
Sampai jumpa di artikel selanjutnya.