Isi kandungan:

Termometer Digital Arduino DIY: 5 Langkah
Termometer Digital Arduino DIY: 5 Langkah

Video: Termometer Digital Arduino DIY: 5 Langkah

Video: Termometer Digital Arduino DIY: 5 Langkah
Video: Make an Arduino Temperature Sensor (Thermistor Tutorial) 2024, Julai
Anonim
Termometer Digital DIY Arduino
Termometer Digital DIY Arduino

Hai semua ! Di sini, saya akan menunjukkan cara membuat termometer digital ringkas menggunakan Arduino.

Langkah 1: Bahagian Diperlukan

Bahagian Diperlukan
Bahagian Diperlukan

Bahagian-bahagian berikut akan diperlukan untuk projek ini:

1) Arduino Nano.

2) Paparan LCD Nokia 5110.

3) Sensor suhu LM- 35.

4) Wayar pelompat.

5) Arduino ide dan perpustakaan u8glib (Muat turun dari Git-hub.

Langkah 2: Menyambungkan LCD ke Arduino

Menyambungkan LCD ke Arduino
Menyambungkan LCD ke Arduino

Sambungkan pin Arduino berikut ke LCD:

CLK = 8, DIN = 4, CE = 7, DC = 5, RST = 6

Sambungkan pin BL dan Vcc pada LCD ke 3.3v pada Arduino

Anda mungkin menggunakan perintang jika anda mahu, tetapi dalam kes saya, menyambungkan LCD terus ke pin Arduino tidak ada bezanya

Langkah 3: Lm-35

Lm-35
Lm-35

Lm-35 adalah sensor suhu rendah yang dapat digunakan dengan Arduino

goo.gl/images/AymubD

Lihat gambarajah pin Lm-35 dari sini

Sambungkan pin output Lm-35 ke pin A0 di Arduino

Sambungkan pin 5v dan gnd juga

Langkah 4: Kod:

#sertakan "U8glib.h"

int a = 0;

apungan x;

berganda m;

berganda s;

// Disediakan oleh Sourya Choudhury

// Credits-Henry's Bench tutorial untuk tutorial lcd.

U8GLIB_PCD8544 u8g (8, 4, 7, 5, 6);

// CLK = 8, DIN = 4, CE = 7, DC = 5, RST = 6

penulis tidak sah ()

{

x = analogRead (a);

m = x / 1024.0 * 5000;

s = m / 10;

u8g.setFont (u8g_font_profont12);

u8g.setPrintPos (0, 15);

u8g.cetakan;

u8g.drawStr (35, 15, "* C");

kelewatan (100);

jika (30>)

{

u8g.drawStr (15, 35, "Begitu Panas !!");

}

jika tidak (s20)

{

u8g.drawStr (15, 35, "Bagus !!");

}

yang lain

{

u8g.drawStr (15, 35, "Hebat !!");

}

}

persediaan tidak sah ()

{

Serial.begin (9600);

pinMode (a, INPUT);

}

gelung kosong ()

{

u8g.firstPage ();

buat {

penulis ();

} sementara (u8g.nextPage ());

}

Disyorkan: