Daftar Isi:
Video: Lab Sensor - Suhu: 5 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Di lab ini Anda akan menggunakan layar LCD untuk menampilkan pembacaan kelembaban dan suhu saat ini untuk area sekitarnya.
Perangkat keras yang Anda perlukan:
- Arduino Uno
- Layar LCD
- Potensiometer
- Sensor suhu/kelembaban
- Papan tempat memotong roti
- Kabel/Konektor
Perpustakaan yang Dibutuhkan:
- Kristal cair
- DHT sederhana
Kode uji yang diberikan diambil dari contoh kode Elegoo. Anda dapat menginstal perpustakaan yang diperlukan melalui manajer perpustakaan atau mengunduh dan menginstal file.zip yang terletak di Libraries.zip pada D2L.
Langkah 1: Hubungkan Layar LCD
Layar LCD harus dimasukkan langsung ke papan tempat memotong roti. Pin layar LCD terhubung ke Arduino dengan urutan sebagai berikut:
- Tanah
- Kekuasaan
- Pin 12
- Pin 11
- pin 10
- Pin 9
- Kosong
- Kosong
- Kosong
- Kosong
- Pin 8
- Tanah
- Pin 7
- Potensiometer (Terhubung ke daya dan ground)
- Kekuasaan
- Tanah
Langkah 2: Layar LCD - Kode Tes
#include //Hapus spasi antara
// inisialisasi perpustakaan dengan nomor pin antarmuka LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() { // mengatur jumlah kolom dan baris LCD: lcd.begin(16, 2); // Mencetak pesan ke LCD. lcd.print("Halo, Dunia!"); } void loop() { // set kursor ke kolom 0, baris 1 // (catatan: baris 1 adalah baris kedua, karena penghitungan dimulai dengan 0): lcd.setCursor(0, 1); // cetak jumlah detik sejak reset: lcd.print(millis() / 1000); }
Langkah 3: Tambahkan Sensor Suhu & Kelembaban
Masukkan sensor suhu & kelembaban ke dalam papan tempat memotong roti. Anda harus menghubungkannya ke Arduino menggunakan petunjuk berikut:
- Pin 2
- Rel daya (+5v)
- Rel darat
Langkah 4: Sensor Suhu & Kelembaban - Kode Uji
//www.elegoo.com
///2016.12.9 #include // untuk DHT11, // VCC: 5V atau 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SederhanaDHT11 dht11; void setup() { Serial.begin(9600); } void loop() { // mulai bekerja… Serial.println("==============================="); Serial.println("Contoh DHT11…"); // membaca dengan data sampel mentah. suhu byte = 0; byte kelembaban = 0; byte data[40] = {0}; if (dht11.read(pinDHT11, &suhu, &kelembaban, data)) { Serial.print("Gagal membaca DHT11"); kembali; } Serial.print("Contoh Bit RAW: "); for (int i = 0; i 0 && ((i + 1) % 4) == 0) { Serial.print(' '); } } Serial.println(""); Serial.print("Contoh Oke: "); Serial.print((int)suhu); Serial.print("*C, "); Serial.print((int)kelembaban); Serial.println("%"); // Tingkat pengambilan sampel DHT11 adalah 1HZ. penundaan (1000); }
Langkah 5: Masalah Integrasi
Anda telah diberikan contoh kode untuk Layar LCD dan sensor Suhu. Langkah terakhir Anda untuk lab adalah mengintegrasikan kedua contoh ini sehingga pembacaan suhu Anda akan muncul di Layar LCD. Anda dapat mengubah pesan sehingga dapat muncul pada dua baris yang tersedia untuk layar LCD.