Isi kandungan:

Bagaimana Membuat Termometer dan LCD Berkerjasama ?: 10 Langkah
Bagaimana Membuat Termometer dan LCD Berkerjasama ?: 10 Langkah

Video: Bagaimana Membuat Termometer dan LCD Berkerjasama ?: 10 Langkah

Video: Bagaimana Membuat Termometer dan LCD Berkerjasama ?: 10 Langkah
Video: Membuat Thermometer Non Contact / Contactless - PCBWAY.COM 2024, Jun
Anonim
Bagaimana Membuat Thermometer dan LCD Bekerjasama?
Bagaimana Membuat Thermometer dan LCD Bekerjasama?

Tujuan tutorial ini adalah untuk menunjukkan kepada anda bagaimana menggunakan Thermometer DHT11 yang akan memaparkan suhu dan kelembapan pada skrin LCD 16 x 2.

Langkah 1: Apa itu Arduino?

Apa itu Arduino?
Apa itu Arduino?

Arduino adalah syarikat perkakasan dan perisian sumber terbuka, komuniti projek dan pengguna yang merancang dan mengeluarkan alat kawalan mikro papan tunggal dan alat kawalan mikro untuk membina peranti digital dan objek interaktif yang dapat merasakan dan mengawal objek dalam dunia fizikal dan digital.

Langkah 2: Apakah Wayar Penyambung Arduino?

Apakah Wayar Penyambung Arduino?
Apakah Wayar Penyambung Arduino?

Kawat penyambung arduino adalah kabel yang membolehkan kita menghantar pengaturcaraan dari komputer ke pengawal mikro arduino, wayar juga digunakan sebagai bekalan kuasa untuk pengawal mikro.

Langkah 3: Apa itu Termometer

Apa itu Termometer
Apa itu Termometer

DHT11 adalah sensor suhu dan kelembapan digital asas yang sangat rendah. Ia menggunakan sensor kelembapan kapasiti dan termistor untuk mengukur udara di sekitarnya, dan mengeluarkan isyarat digital pada pin data (tidak diperlukan pin input analog). Cukup mudah digunakan, tetapi memerlukan masa yang berhati-hati untuk mengambil data. Satu-satunya kelemahan sebenar sensor ini ialah anda hanya dapat memperoleh data baru daripadanya setiap 2 saat, jadi ketika menggunakan perpustakaan kami, pembacaan sensor boleh sampai 2 detik.

Langkah 4: Apa itu LCD 16 X 2?

Apakah LCD 16 X 2?
Apakah LCD 16 X 2?

LCD adalah modul paparan elektronik yang menggunakan kristal cair untuk menghasilkan gambar yang dapat dilihat. Paparan LCD 16 × 2 adalah modul yang sangat asas yang biasa digunakan dalam DIY dan litar. Terjemahan 16 × 2 o paparan 16 aksara setiap baris dalam 2 baris sedemikian

Langkah 5: Apa itu Jumping Wire?

Apa itu Lompat Kawat?
Apa itu Lompat Kawat?

Kawat lompat (juga dikenali sebagai jumper wire, atau jumper) adalah wayar elektrik, atau sekumpulannya dalam kabel, dengan penyambung atau pin di setiap hujungnya (atau kadang-kadang tanpa mereka - hanya "kalengan"), yang biasanya digunakan untuk menghubungkan komponen papan roti atau prototaip lain atau untuk menguji litar.

Langkah 6: Apakah Potensiometer?

Apa itu Potensiometer?
Apa itu Potensiometer?

alat untuk mengukur daya elektromotif dengan menyeimbangkannya dengan perbezaan potensi yang dihasilkan dengan menyebarkan arus yang diketahui melalui rintangan pemboleh ubah yang diketahui.

Langkah 7: Apa itu Aplikasi Arduino?

Apa itu Aplikasi Arduino?
Apa itu Aplikasi Arduino?

Aplikasi arduino adalah aplikasi yang digunakan untuk mengirim kod dari komputer ke mana-mana pengawal mini arduino, ia boleh dimuat turun di

Langkah 8: Cara Memprogram LCD

Cara Memprogram LCD
Cara Memprogram LCD

Skrin LCD mempunyai pelbagai jenis port seperti yang dilihat di atas, terdapat banyak jenis pin tetapi inilah yang akan kita gunakan-

Rs pin- Pin ini digunakan terutamanya untuk mengawal memori LCD, yang bermaksud pada dasarnya ia mengawal apa yang berlaku di skrin dan ketika di layar

Pin R / W- Ini mengawal sama ada LCD digunakan untuk membaca atau menulis

E pin- Pin ini sesuai langsung dengan pin Rs, karena digunakan untuk memungkinkan penulisan pada direktori

8 Data Pin (0-7) - Pin data ini digunakan untuk membaca atau menulis apa-apa perkara yang mungkin menjadi salah satu pendaftaran

Terdapat juga banyak jenis pin yang tersisa yang memberi kuasa kepada LCD misalnya pin 5v dan Gnd yang biasa digunakan seperti yang dinyatakan sebelumnya untuk menghidupkan LCD

Berikut adalah jenis pin dan tempat sambungannya bersambung dan terdapat rajah di atas jika anda perlu melihat papan secara visual.

Pin RS LCD ke pin digital 12

LCD Dayakan 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"

Untuk membolehkan skrin berfungsi, anda perlu memasukkan kristal cair

Saya telah menyiarkan kod di bawah ini untuk anda salin dan tampal, pastikan bahawa dalam tetapan dan pin yang lain betul

#sertakan

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcdrs, en, d4, d5, d6, d7);

batal persediaan () {

lcd.begin (16, 2);

lcd.print ("halo, dunia!");

}

gelung kosong () {

lcd.setCursor (0, 1);

lcd.print (milis () / 1000);

}

Langkah 9: Cara Menggunakan Termometer Dengan LCD

Cara Menggunakan Termometer Dengan LCD
Cara Menggunakan Termometer Dengan LCD

Termometer yang akan kita gunakan adalah termometer yang mengukur kelembapan dan juga suhu, ini sangat berguna bagi kita kerana ia adalah paket 2 dalam 1, Termometer dht11 juga merupakan termometer yang sangat mudah dan mudah digunakan.

Untuk menggunakan termometer, anda perlu membuka aplikasi arduino anda dan memuat turun perpustakaan DHT.h, DHT sederhana dan liquid.crystal, setelah memasang perpustakaan ini, anda perlu membuat litar yang ditunjukkan di atas sambil juga mempunyai litar LCD yang kami lakukan pada langkah sebelumnya juga di papan roti.

Setelah memasang Termometer dan LCD ke litar, anda perlu membuka aplikasi arduino dan memasukkan kod berikut-

// Kami akan mulakan dengan menambahkan perpustakaan kami #include

#sertakan

// Menyatakan pin digital no 6 sebagai pin data dht11

int pinDHT11 = 6;

RingkasDHT11 dht11;

// Menyatakan pin lcd

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

batal persediaan () {

// Jangan lupa memilih 9600 di layar port Serial.begin (9600); // Memberitahu lcd kami untuk memulakan lcd.begin (16, 2); }

gelung kosong () {

// Kod bersiri ini untuk mendapatkan bacaan di layar port dan juga paparan LCD, kerana mereka akan menawarkan antara muka yang lebih terperinci

Serial.println ("================================="); Serial.println ("bacaan DHT11 …"); suhu bait = 0; kelembapan bait = 0; int err = SimpleDHTErrSuccess;

// Bit ini akan memberitahu Arduino kami apa yang harus dilakukan sekiranya terdapat beberapa kesalahan semasa membaca dari sensor kami

jika ((err = dht11.read (pinDHT11, & suhu, & kelembapan, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Tiada bacaan, err ="); Serial.println (err); kelewatan (1000); kembali; } Serial.print ("Bacaan:"); Cetakan bersiri ((int) suhu); Serial.print ("Celcius,"); Serial.print ((int) kelembapan); Serial.println ("%"); // Memberitahu lcd kami untuk menyegarkan dirinya setiap 0.75 saat lcd.clear (); // Memilih baris pertama dan baris lcd.setCursor (0, 0); // Mengetik Temp: ke baris pertama bermula dari baris pertama lcd.print ("Temp:"); // Menaip bacaan suhu selepas "Temp:" lcd.print ((int) suhu); // Memilih baris kedua dan baris pertama lcd.setCursor (0, 1); // Menaip Kelembapan (%): ke baris kedua bermula dari baris pertama lcd.print ("Kelembapan (%):"); // Menaip bacaan kelembapan selepas "Kelembapan (%):" lcd.print ((int) kelembapan); kelewatan (750); }

Langkah 10: Berakhir

Terima kasih semua kerana membaca tutorial ini

Sekiranya anda mempunyai lebih banyak soalan yang ingin anda jawab, jangan ragu untuk menghantar e-mel kepada saya di [email protected]

Terima kasih

Disyorkan: