Isi kandungan:

Makmal Sensor - Temp: 5 Langkah
Makmal Sensor - Temp: 5 Langkah

Video: Makmal Sensor - Temp: 5 Langkah

Video: Makmal Sensor - Temp: 5 Langkah
Video: How to Test an Engine Coolant Temperature Sensor - Using a Basic Multimeter 2024, Julai
Anonim
Makmal Sensor - Temp
Makmal Sensor - Temp

Di makmal ini, anda akan menggunakan layar LCD untuk menampilkan bacaan kelembapan dan suhu terkini untuk kawasan sekitarnya.

Perkakasan yang anda perlukan:

  1. Arduino Uno
  2. Skrin LCD
  3. Potensiometer
  4. Sensor suhu / kelembapan
  5. Papan roti
  6. Wayar / Penyambung

Perpustakaan Diperlukan:

  1. LiquidCrystal
  2. RingkasDHT

Kod ujian yang diberikan diambil dari sampel kod Elegoo. Anda boleh memasang perpustakaan yang diperlukan melalui pengurus perpustakaan atau memuat turun dan memasang fail.zip yang terdapat di Libraries.zip pada D2L.

Langkah 1: Sambungkan Skrin LCD

Sambungkan Skrin LCD
Sambungkan Skrin LCD

Skrin LCD perlu dimasukkan terus ke papan roti. Pin skrin LCD disambungkan ke Arduino mengikut urutan berikut:

  1. Tanah
  2. Kuasa
  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 (Sambungkan ke kuasa dan tanah)
  15. Kuasa
  16. Tanah

Langkah 2: Skrin LCD - Kod Ujian

#masuk // Keluarkan jarak antara

// mulakan perpustakaan dengan nombor pin antara muka LiquidCrystal lcd (7, 8, 9, 10, 11, 12); batal persediaan () {// sediakan lajur dan baris LCD bilangan: lcd.begin (16, 2); // Cetak mesej ke LCD. lcd.print ("Helo, Dunia!"); } gelung void () {// tetapkan kursor ke lajur 0, baris 1 // (nota: baris 1 adalah baris kedua, kerana pengiraan bermula dengan 0): lcd.setCursor (0, 1); // mencetak bilangan saat sejak ditetapkan semula: lcd.print (millis () / 1000); }

Langkah 3: Tambahkan Sensor Suhu & Kelembapan

Tambah Sensor Suhu & Kelembapan
Tambah Sensor Suhu & Kelembapan

Masukkan sensor suhu & kelembapan ke papan roti. Anda perlu menyambungkannya ke Arduino menggunakan petunjuk berikut:

  1. Pin 2
  2. Rel kuasa (+ 5v)
  3. Rel bawah tanah

Langkah 4: Sensor Suhu & Kelembapan - Kod Ujian

//www.elegoo.com

//2016.12.9 #masuk // untuk DHT11, // VCC: 5V atau 3V // GND: GND // DATA: 2 int pinDHT11 = 2; RingkasDHT11 dht11; batal persediaan () {Serial.begin (9600); } gelung void () {// mula berfungsi… Serial.println ("================================="); Serial.println ("Contoh DHT11 …"); // baca dengan data sampel mentah. suhu bait = 0; kelembapan bait = 0; data bait [40] = {0}; jika (dht11.read (pinDHT11, & suhu, & kelembapan, data)) {Serial.print ("Read DHT11 gagal"); kembali; } Serial.print ("Contoh RAW Bits:"); untuk (int i = 0; i 0 && ((i + 1)% 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Contoh OK:"); Cetakan bersiri ((int) suhu); Cetakan bersiri ("* C,"); Serial.print ((int) kelembapan); Serial.println ("%"); // Kadar persampelan DHT11 ialah 1HZ. kelewatan (1000); }

Langkah 5: Masalah Integrasi

Anda telah diberikan contoh kod untuk Layar LCD dan sensor Suhu. Langkah terakhir anda untuk makmal adalah menggabungkan dua contoh ini supaya bacaan suhu anda akan muncul di Skrin LCD. Anda boleh mengubah mesej sehingga dapat muncul di dua baris yang tersedia untuk layar LCD.

Disyorkan: