Daftar Isi:
- Langkah 1: Apa Itu Arduino?
- Langkah 2: Apa itu Kawat Penghubung Arduino?
- Langkah 3: Apa itu Termometer?
- Langkah 4: Apa itu LCD 16 X 2?
- Langkah 5: Apa itu Jump Wire?
- Langkah 6: Apa itu Potensiometer?
- Langkah 7: Apa itu Aplikasi Arduino?
- Langkah 8: Cara Memprogram LCD
- Langkah 9: Cara Menggunakan Termometer Dengan LCD
- Langkah 10: Mengakhiri
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Tujuan dari tutorial ini adalah untuk menunjukkan kepada Anda bagaimana menggunakan Termometer DHT11 yang akan menampilkan suhu dan kelembaban pada layar LCD 16 x 2.
Langkah 1: Apa Itu Arduino?
Arduino adalah perusahaan perangkat keras dan perangkat lunak open-source, proyek dan komunitas pengguna yang merancang dan memproduksi pengontrol mikro papan tunggal dan kit pengontrol mikro untuk membangun perangkat digital dan objek interaktif yang dapat merasakan dan mengontrol objek di dunia fisik dan digital.
Langkah 2: Apa itu Kawat Penghubung Arduino?
Kabel konektor arduino adalah kabel yang memungkinkan kita untuk mengirim pemrograman dari komputer ke mikrokontroler arduino, kabel ini juga digunakan sebagai catu daya untuk kontroler mikro.
Langkah 3: Apa itu Termometer?
DHT11 adalah sensor suhu dan kelembaban digital dasar yang sangat murah. Ini menggunakan sensor kelembaban kapasitas dan termistor untuk mengukur udara di sekitarnya, dan mengeluarkan sinyal digital pada pin data (tidak diperlukan pin input analog). Ini cukup mudah digunakan, tetapi membutuhkan waktu yang cermat untuk mengambil data. Satu-satunya kelemahan nyata dari sensor ini adalah Anda hanya bisa mendapatkan data baru darinya setiap 2 detik sekali, jadi saat menggunakan perpustakaan kami, pembacaan sensor bisa berlangsung hingga 2 detik.
Langkah 4: Apa itu LCD 16 X 2?
LCD adalah modul tampilan elektronik yang menggunakan kristal cair untuk menghasilkan gambar yang terlihat. Layar LCD 16x2 adalah modul yang sangat dasar yang biasa digunakan di DIY dan sirkuit. 16 × 2 menerjemahkan o tampilan 16 karakter per baris dalam 2 baris seperti itu
Langkah 5: Apa itu Jump Wire?
Kabel lompat (juga dikenal sebagai kabel jumper, atau jumper) adalah kabel listrik, atau kelompoknya dalam kabel, dengan konektor atau pin di setiap ujungnya (atau kadang-kadang tanpanya – cukup "dikalengkan"), yang biasanya digunakan untuk menghubungkan komponen papan tempat memotong roti atau prototipe lain atau untuk menguji sirkuit.
Langkah 6: Apa itu Potensiometer?
instrumen untuk mengukur gaya gerak listrik dengan menyeimbangkannya dengan beda potensial yang dihasilkan dengan melewatkan arus yang diketahui melalui resistansi variabel yang diketahui.
Langkah 7: Apa itu Aplikasi Arduino?
Aplikasi arduino adalah aplikasi yang digunakan untuk mengirim kode dari komputer ke salah satu pengontrol mini arduino, dapat diunduh di
Langkah 8: Cara Memprogram LCD
Layar LCD memiliki banyak jenis port yang berbeda seperti yang terlihat di atas, ada banyak jenis pin yang berbeda tetapi di sini adalah yang akan kita gunakan-
Rs pin- Pin ini terutama digunakan untuk mengontrol memori LCD, artinya pada dasarnya pin ini mengontrol apa yang ditampilkan di layar dan kapan ditampilkan di layar.
Pin R/W- Ini mengontrol apakah LCD digunakan untuk membaca atau menulis
Pin E- Pin ini berhubungan langsung dengan pin Rs, karena digunakan untuk mengaktifkan penulisan pada direktori
8 Pin Data (0-7)- Pin data ini digunakan untuk membaca atau menulis sesuatu yang mungkin menjadi salah satu registri
Ada juga berbagai jenis pin yang tersisa yang memberi daya pada LCD misalnya pin 5v dan Gnd yang digunakan seperti yang disebutkan sebelumnya untuk memberi daya pada LCD
Berikut adalah jenis pin dan di mana menit terhubung dan ada diagram di atas jika Anda perlu melihat papan secara visual.
"Pin LCD RS ke pin digital 12"
LCD Aktifkan pin ke pin digital 11
Pin LCD D4 ke pin digital 5
Pin LCD D5 ke pin digital 4
Pin LCD D6 ke pin digital 3
Pin LCD D7 ke pin digital 2"
Agar layar berfungsi, Anda harus menyertakan kristal cair
Saya telah memposting kode di bawah ini untuk Anda salin dan tempel, pastikan saja di const int rs dan pin lainnya sudah benar
#termasuk
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LCD LiquidCrystal, en, d4, d5, d6, d7);
batalkan pengaturan() {
lcd.begin(16, 2);
lcd.print("halo, dunia!");
}
lingkaran kosong() {
lcd.setCursor(0, 1);
lcd.print(milis() / 1000);
}
Langkah 9: Cara Menggunakan Termometer Dengan LCD
Termometer yang akan kita gunakan adalah termometer yang mengukur kelembaban dan juga suhu, ini sangat berguna bagi kita karena merupakan paket 2 in 1, Termometer dht11 juga merupakan termometer yang sangat sederhana dan mudah digunakan.
Untuk menggunakan termometer Anda harus membuka aplikasi arduino Anda dan mengunduh pustaka DHT.h, DHT simple dan liquid.crystal, setelah menginstal pustaka ini Anda perlu membuat rangkaian yang ditunjukkan di atas sementara juga memiliki rangkaian LCD yang kami buat pada langkah sebelumnya juga di papan tempat memotong roti.
Setelah Termometer dan LCD terhubung ke sirkuit, Anda harus membuka aplikasi arduino dan memasukkan kode berikut-
//Kita akan mulai dengan menambahkan library kita #include
#termasuk
// Mendeklarasikan pin digital no 6 sebagai pin data dht11
int pinDHT11 = 6;
SederhanaDHT11 dht11;
// Mendeklarasikan pin lcd
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
batalkan pengaturan() {
// Jangan lupa untuk memilih 9600 pada layar port Serial.begin(9600); //Memberitahu lcd kita untuk memulai lcd.begin(16, 2); }
lingkaran kosong() {
//Kode serial ini untuk mendapatkan pembacaan pada layar port serta layar LCD, karena mereka akan menawarkan antarmuka yang lebih rinci kepada kita
Serial.println("================================="); Serial.println("Pembacaan DHT11…"); suhu byte = 0; byte kelembaban = 0; int err = SimpleDHTErrSuccess;
// Bit ini akan memberi tahu Arduino kita apa yang harus dilakukan jika ada semacam kesalahan dalam mendapatkan pembacaan dari sensor kita
if ((err = dht11.read(pinDHT11, &temperature, &humidity, NULL)) != SimpleDHTErrSuccess) { Serial.print("Tidak membaca, err="); Serial.println(err);delay(1000); kembali; } Serial.print("Bacaan: "); Serial.print((int)suhu); Serial.print("Celcius, "); Serial.print((int)kelembaban); Serial.println("%"); //Memberitahu lcd kita untuk me-refresh dirinya sendiri setiap 0,75 detik lcd.clear(); //Memilih baris dan baris pertama lcd.setCursor(0, 0); //Mengetik Temp: ke baris pertama mulai dari baris pertama lcd.print("Temp: "); //Mengetik pembacaan suhu setelah "Temp: " lcd.print((int)temperature); //Memilih baris kedua dan baris pertama lcd.setCursor(0, 1); //Mengetik Humidity(%): ke baris kedua mulai dari baris pertama lcd.print("Humidity(%): "); //Mengetik pembacaan kelembaban setelah "Humidity(%): " lcd.print((int)humidity); penundaan (750); }
Langkah 10: Mengakhiri
Terima kasih semua telah membaca tutorial ini
Jika kalian memiliki pertanyaan lagi yang ingin Anda jawab, jangan ragu untuk mengirim email kepada saya di [email protected]
Terima kasih