Isi kandungan:
- Langkah 1: Senarai Komponen yang Diperlukan
- Langkah 2: Sambungan Litar di Tinkercad
- Langkah 3: Sensor Suhu TMP36
- Langkah 4: Sambungkan TMP36 ke Arduino
- Langkah 5: Mari Melakukan Pengekodan
- Langkah 6: Selebihnya Kod
- Langkah 7: Penjelasan dan Hasilnya
Video: Sensor Suhu TMP36 dan Paparan LCD Menggunakan Arduino (Tinkercad): 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Hai semua! Kami adalah pelajar dari Universiti Tun Hussein Onn Malaysia (UTHM) yang menjalankan projek untuk menunjukkan bagaimana kami dapat mensimulasikan sensor suhu, lcd, dan Arduino menggunakan Tinkercad sebagai sebahagian daripada kurikulum kami untuk UQD0801 (Robocon 1) (Kumpulan 7)
Sensor suhu dan LCD dapat berfungsi sebagai mekanisme sederhana dalam situasi yang berbeza seperti pemantauan suhu bilik dan bahkan pemantauan kilang atau di mana-mana tempat yang menganggap suhu sebagai elemen penting!
Langkah 1: Senarai Komponen yang Diperlukan
Projek ini memerlukan komponen yang sangat mudah diperoleh di pasaran.
Senarai Komponen:
1. Arduino Uno R3 (1)
2. Sensor Suhu (TMP36) (1)
3. LCD 16x2 (1)
4. Potensiometer 250kΩ (1)
5. 220Ω Perintang (1)
Langkah 2: Sambungan Litar di Tinkercad
Tinkercad menyediakan litar pra-binaan yang dapat membantu pengguna untuk tidak menyulitkan litar mereka dengan membuat dari awal.
Di Circuit Desinger, kita dapat mencari lcd, yang akan menunjukkan bahawa ada litar pemula yang mempunyai litar pra-sambungan antara Arduino dan LCD.
Langkah 3: Sensor Suhu TMP36
Di Tinkercad, hanya ada satu sensor suhu yang tersedia, yaitu TMP36.
TMP36 tidak mempunyai perintang sensitif suhu. Sebaliknya sensor ini menggunakan sifat dioda; sebagai diod berubah suhu voltan berubah dengannya pada kadar yang diketahui. Sensor mengukur perubahan kecil dan mengeluarkan voltan analog antara 0 dan 1.75VDC berdasarkannya. Untuk mendapatkan suhu, kita perlu mengukur output dan melakukan beberapa pengiraan untuk mengubahnya menjadi darjah celsius.
Langkah 4: Sambungkan TMP36 ke Arduino
TMP36 mempunyai 3 pin, yang dapat dikenali dengan mudah dengan melihat sisi rata sensor.
Pin pertama adalah pin + 5V yang akan disambungkan ke bekalan.
Pin kedua adalah Vout yang akan disambungkan ke pin Analog In, (mungkin A0-A5). Kami menggunakan A0 untuk projek ini.
Pin ketiga adalah pin GND yang akan dihubungkan ke tanah Arduino.
Langkah 5: Mari Melakukan Pengekodan
Pada mulanya, akan ada kod dalam editor kod yang terdapat di Tinkercad.
Ini kerana kami menggunakan rangkaian pemula dari Tinkercad, memuatkan kodnya bersama-sama untuk membolehkan pengguna baru meneroka dan mensimulasikan output.
Kita boleh memadamkan semua itu dan merancang kod kita.
Untuk sebarang kod Arduino yang akan kami reka, kami perlu memastikan bahawa perpustakaan yang berkaitan dengan projek disertakan.
Dalam kes ini, kita memerlukan dua perpustakaan; -Perpustakaan untuk LCD (LiquidCrystal.h)
-Perpustakaan untuk Komunikasi Bersiri (SoftwareSerial.h)
Kedua-dua perpustakaan ini terdapat di Tinkercad, yang bermaksud tidak perlu memuat turun perpustakaan dari sumber luaran.
Oleh itu; baris pertama kod adalah
#sertakan
#sertakan
Langkah 6: Selebihnya Kod
// sertakan kod perpustakaan: #include
#sertakan
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // menghubungkan pin rs, en, d4, d5, d6, d7 ke arduino pada pin 12 11 5 4 3 2
int celsius; // nyatakan fungsi celsius sebagai integer
persediaan tidak sah ()
{
Serial.begin (9600); // tetapkan kadar baud pada 9600 bit sesaat
lcd.begin (16, 2); // ukuran lcd adalah 16x2 // Cetak mesej ke LCD.
lcd.print ("Temp Display");
Serial.println ("Temp Display"); // cetak mesej di monitor bersiri}
gelung kosong ()
{
celsius = peta (((analogRead (A0) - 20) * 3.04), 0, 1023, -40, 125); // peta untuk mendapatkan suhu secara matematik. Bermaksud 0 = -40degrees dan 1023 = 125degrees
lcd.setCursor (0, 0); // kursor ditetapkan ke piksel pertama lcd.
lcd.print ("Temp Display"); // cetak mesej ke lcd
lcd.setCursor (0, 1); // kursor ditetapkan ke piksel pertama baris kedua
lcd.print (celsius); // mencetak output celsius dari analog yang dibaca ke lcd pada 0, 1
lcd.print ("C"); // abjad cetak "c"
Serial.println (celsius); // output ditunjukkan dalam monitor bersiri
kelewatan (1000); // membaca menyegarkan setiap 1 saat
lcd.clear (); // membersihkan lcd
}
Kadang-kadang, mungkin ada watak "*" antara jarak antara garis ketika disalin ke Tinkercad. Pastikan bahawa watak lain selain daripada kod yang terdapat di atas dihapus untuk mengelakkan kesilapan semasa penyusunan
Disyorkan:
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: Sensor DHT11 digunakan untuk mengukur suhu dan kelembapan. Mereka adalah penggemar elektronik yang sangat popular. Sensor kelembapan dan suhu DHT11 menjadikannya sangat mudah untuk menambahkan data kelembapan dan suhu ke projek elektronik DIY anda. Per
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya. Ini adalah bacaan suhu dengan reka bentuk saya sendiri, dengan sensor ini dan
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: Dalam tutorial sebelumnya telah diberitahu bagaimana cara memaparkan teks pada Modul P10 Paparan LED Dot Matrix menggunakan Konektor Arduino dan DMD, yang dapat anda periksa di sini. Dalam tutorial ini kita akan memberikan tutorial projek yang mudah dengan menggunakan modul P10 sebagai tampilan med