Isi kandungan:

Termometer Digital Berasaskan Arduino: 3 Langkah
Termometer Digital Berasaskan Arduino: 3 Langkah

Video: Termometer Digital Berasaskan Arduino: 3 Langkah

Video: Termometer Digital Berasaskan Arduino: 3 Langkah
Video: Tutorial Arduino Lebih dari Satu Sensor Suhu DS18B20 - Bahasa Indonesia 2024, Julai
Anonim
Termometer Digital Berasaskan Arduino
Termometer Digital Berasaskan Arduino

Dalam projek ini, termometer digital berasaskan Arduino dirancang yang dapat digunakan untuk menganalisis suhu bilik.

Termometer umumnya digunakan sebagai alat pengukur suhu. Terdapat pelbagai prinsip yang dapat digunakan untuk mengukur suhu seperti pengembangan haba pepejal atau cecair, tekanan gas, pengukuran tenaga inframerah, dll.

Termometer digital berasaskan Arduino digariskan yang dapat digunakan untuk menganalisis suhu bilik. LM35 LM35 adalah sensor suhu. Voltan output sensor ini berkadar terus dengan suhu dalam selsius. LM35 dapat digunakan dalam kisaran -550C hingga + 1500C dengan ketepatan +/- 0,750C.

Bekalan

Arduino Uno

Sensor suhu LM35

Paparan LCD 16x2

Langkah 1: Reka Bentuk Litar Termometer Digital

Reka Bentuk Litar Termometer Digital
Reka Bentuk Litar Termometer Digital

Sensor suhu yang digunakan dalam projek ini ialah LM35. Keluaran sensor suhu berkadar terus dengan suhu tetapi dalam bentuk analog. Oleh itu, output LM35 bermaksud pin 2 disambungkan ke input analog A0 dari Arduino.

Oleh kerana ia adalah termometer digital, kita perlu menukar nilai analog suhu menjadi digital dan memaparkan hasilnya pada paparan seperti LCD, dll. LCD 16X2 digunakan. Pin no 1 dan 2 LCD disambungkan ke tanah dan bekalan masing-masing. Untuk menguruskan kontras paparan, Pin 3 LCD dipasang pada pengelap POT 10 KΩ.

Terminal POT yang tersisa dilampirkan ke bekalan dan pembumian. Pin 15 dan 16 LCD digunakan untuk memutar lampu latar LCD yang masing-masing disambungkan ke bekalan dan arde. Untuk memaparkan maklumat di LCD, kami memerlukan 4 pin data LCD. Pin 11 - 14 (D4 - D7) dilampirkan pada Pin 5 - 2 dari Arduino. Pin 4, 5 dan 6 (RS, RW dan E) LCD adalah pin kawalan. Pin 4 (RS) LCD disambungkan ke pin 7 Arduino. Pin 5 (RW) disambungkan ke tanah. Pin 6 (E) disambungkan ke pin 6 dari Arduino.

Langkah 2: Mengendalikan Termometer Digital

Kerja Termometer Digital
Kerja Termometer Digital

Termometer digital berketepatan tinggi dinyatakan dalam projek ini. Kerja litar adalah seperti yang dijelaskan di bawah.

Sensor suhu iaitu LM35 sentiasa menganalisis suhu bilik dan memberikan voltan serupa analog yang berkadar terus dengan suhu.

Data ini diberikan kepada Arduino melalui A0. Seperti kod yang ditulis, Arduino mengubah nilai voltan analog ini menjadi bacaan suhu digital.

Nilai ini ditunjukkan pada LCD. Output yang dipaparkan pada LCD adalah bacaan tepat suhu bilik dalam selsius.

Latihan Kursus Internet of Things hIOTron mengembangkan pelbagai Penyelesaian IoT melalui aplikasi sedemikian untuk meningkatkan pengalaman pengguna.

Langkah 3: Jalankan Program

#sertakan

LiquidCrystal lcd (7, 6, 5, 4, 3, 2);

const int Sensor = A0;

byte degree_symbol [8] =

{

0b00111, 0b00101, 0b00111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000

};

persediaan tidak sah ()

{

pinMode (Sensor, INPUT);

lcd.begin (16, 2);

lcd.createChar (1, darjah_simbol);

lcd.setCursor (0, 0);

lcd.print ("Digital");

lcd.setCursor (0, 1);

lcd.print ("Termometer");

kelewatan (4000);

lcd.clear ();

}

gelung kosong ()

{

float temp_reading = analogRead (Sensor);

suhu apungan = temp_reading * (5.0 / 1023.0) * 100;

kelewatan (10);

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Suhu dalam C");

lcd.setCursor (4, 1);

lcd.print (suhu);

lcd.write (1);

lcd.print ("C");

kelewatan (1000);

}

Disyorkan: