Termometer adalah alat berguna yang digunakan sejak sekian lama untuk pengukuran suhu. Dalam projek ini, kami telah membuat termometer digital berasaskan Arduino untuk memaparkan suhu persekitaran semasa pada unit LCD 16x2 dalam waktu nyata. Ia dapat dikerahkan di rumah, pejabat, industri dll untuk mengukur suhu. Kita dapat membahagikan termometer berasaskan Arduino ini kepada tiga bahagian - Bahagian pertama merasakan suhu dengan menggunakan sensor suhu LM35, bahagian kedua menukar nilai suhu menjadi angka yang sesuai dalam skala Celsius yang dilakukan oleh Arduino, dan bahagian terakhir sistem memaparkan suhu pada LCD 16x2. Perkara yang sama ditunjukkan dalam gambarajah blok di bawah.
Dalam sensor suhu digital ini dengan Arduino, Arduino Uno digunakan untuk mengawal keseluruhan proses. Sensor suhu LM35 digunakan untuk merasakan suhu persekitaran yang memberikan suhu 1 darjah pada setiap perubahan 10mV pada pin outputnya. Anda boleh memeriksanya dengan mudah dengan voltmeter dengan menyambungkan Vcc pada pin 1 dan Ground pada pin 3 dan voltan keluaran pada pin 2 sensor LM35. Sebagai contoh jika voltan output sensor LM35 adalah 250m volt, itu bermaksud suhunya sekitar 25 darjah Celsius.
Arduino membaca voltan output sensor suhu dengan menggunakan pin Analog A0 dan melakukan pengiraan untuk menukar nilai Analog ini ke nilai digital suhu semasa. Selepas pengiraan, arduino menghantar pengiraan atau suhu ini ke unit LCD 16x2 dengan menggunakan perintah LCD yang sesuai. Kami juga telah membina projek termometer digital yang lain menggunakan DHT11, DS18B20 dan sensor suhu lain.
Komponen Litar
Arduino
Dalam projek ini, kami telah menggunakan Arduino untuk mengawal keseluruhan proses sistem. Arduino adalah pengawal yang berjalan pada pengawal ATmega AVR. Arduino adalah platform perkakasan sumber terbuka dan sangat berguna untuk tujuan pembangunan projek. Terdapat banyak jenis papan Arduino seperti Arduino UNO, arduino mega, arduino pro mini, Lilypad dll yang terdapat di pasaran atau anda juga boleh membina Arduino sendiri.
Sensor Suhu LM35
LM35 adalah sensor suhu 3 pin yang memberikan 1 darjah Celsius pada setiap perubahan 10mVolt. Sensor ini dapat merasakan suhu hingga 150 darjah Celsius. 1 pin nombor sensor lm35 adalah Vcc, yang kedua adalah output dan yang ketiga adalah Ground. LM35 adalah sensor suhu paling sederhana dan dapat dihubungkan dengan mudah dengan mikrokontroler mana pun. Anda boleh menyemak pelbagai Pengukuran Suhu menggunakan projek berasaskan LM35 di sini.
Pin No. |
Fungsi |
Nama |
1 |
Voltan bekalan; 5V (+ 35V hingga -2V) |
Vcc |
2 |
Voltan output (+ 6V hingga -1V) |
Pengeluaran |
3 |
Tanah (0V) |
Tanah |
LM35 dapat dihubungkan dengan mudah dengan Raspberry Pi, NodeMCU, mikrokontroler PIC, dan lain-lain untuk mengukur suhu dan juga dapat digunakan secara mandiri dengan Op-amp untuk menunjukkan tahap suhu.
LCD
Unit LCD 16x2 banyak digunakan dalam projek sistem terbenam kerana harganya murah, mudah didapati, bersaiz kecil dan mudah dihubungkan. 16x2 mempunyai dua baris dan 16 lajur, yang bermaksud ia terdiri daripada 16 blok 5x8 titik. 16 pin untuk sambungan di mana 8 bit data D0-D7 dan 3 bit kawalan iaitu RS, RW dan EN. Pin selebihnya digunakan untuk bekalan, kawalan kecerahan dan lampu latar.
Bekalan Kuasa
Arduino Board sudah mempunyai bahagian bekalan kuasa terbina dalam. Di sini kita hanya perlu menyambungkan penyesuai 9 volt atau 12 volt dengan papan.
Rajah dan Penjelasan Litar
Litar digram untuk Digital Termometer menggunakan Arduino dan LM35 suhu Sensor, ditunjukkan dalam rajah di atas. Buat sambungan dengan teliti seperti yang ditunjukkan dalam skema. Di sini unit LCD 16x2 disambungkan secara langsung ke arduino dalam mod 4-bit. Pin data LCD iaitu RS, EN, D4, D5, D6, D7 disambungkan ke pin digital arduino nombor 7, 6, 5, 4, 3, 2. Sensor suhu LM35 disambungkan ke pin Analog A0 dari arduino, yang menghasilkan Suhu 1 darjah Celsius pada setiap perubahan output 10mV pada pin outputnya.
Sekiranya anda baru menggunakan Arduino, belajarlah untuk menginterface LCD 16x2 dengan Arduino dalam tutorial kami sebelumnya.
Kod & Penerangan Arduino LM35
Kod Pengukuran Suhu menggunakan LM35 mudah dan diberikan pada akhir tutorial ini. Mula-mula kami memasukkan perpustakaan untuk unit LCD dan kemudian kami menentukan data dan pin kawalan untuk LCD dan sensor suhu.
Setelah mendapat nilai analog pada analog pin, kami membaca nilai tersebut menggunakan fungsi membaca Analog dan menyimpan nilai tersebut dalam pemboleh ubah. Dan kemudian ubah nilainya menjadi suhu dengan menerapkan formula yang diberikan di bawah.
float analog_value = analogRead (analog_pin); Suhu apungan = nilai analog * faktor * 100 di mana faktor = 5/1023 nilai_ analog = output sensor suhu
Di sini simbol darjah dibuat menggunakan kaedah watak khas
Jadi ini adalah bagaimana kita dapat membina Thermometer Digital sederhana untuk mengukur suhu dengan Arduino. Kod lengkap dengan video demo diberikan di bawah.