Daftar Isi:

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 thermometer non contact#arduino 2024, November
Anonim
Cara Membuat Termometer Digital #1
Cara Membuat Termometer Digital #1

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

Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
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

Merakit Semua Komponen
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

Pemrograman
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

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

Direkomendasikan: