Daftar Isi:

Lab Sensor - Suhu: 5 Langkah
Lab Sensor - Suhu: 5 Langkah

Video: Lab Sensor - Suhu: 5 Langkah

Video: Lab Sensor - Suhu: 5 Langkah
Video: Lab View Programming (Humidity & Temperature Sensor) #2 2024, Juli
Anonim
Lab Sensor - Suhu
Lab Sensor - Suhu

Di lab ini Anda akan menggunakan layar LCD untuk menampilkan pembacaan kelembaban dan suhu saat ini untuk area sekitarnya.

Perangkat keras yang Anda perlukan:

  1. Arduino Uno
  2. Layar LCD
  3. Potensiometer
  4. Sensor suhu/kelembaban
  5. Papan tempat memotong roti
  6. Kabel/Konektor

Perpustakaan yang Dibutuhkan:

  1. Kristal cair
  2. 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

Hubungkan Layar LCD
Hubungkan Layar LCD

Layar LCD harus dimasukkan langsung ke papan tempat memotong roti. Pin layar LCD terhubung ke Arduino dengan urutan sebagai berikut:

  1. Tanah
  2. Kekuasaan
  3. Pin 12
  4. Pin 11
  5. pin 10
  6. Pin 9
  7. Kosong
  8. Kosong
  9. Kosong
  10. Kosong
  11. Pin 8
  12. Tanah
  13. Pin 7
  14. Potensiometer (Terhubung ke daya dan ground)
  15. Kekuasaan
  16. 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

Tambahkan Sensor Suhu & Kelembaban
Tambahkan Sensor Suhu & Kelembaban

Masukkan sensor suhu & kelembaban ke dalam papan tempat memotong roti. Anda harus menghubungkannya ke Arduino menggunakan petunjuk berikut:

  1. Pin 2
  2. Rel daya (+5v)
  3. 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.

Direkomendasikan: