Daftar Isi:

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, November
Anonim
Termometer Digital Arduino DIY
Termometer Digital Arduino DIY

Halo semuanya ! Di sini, saya akan menunjukkan cara membuat termometer digital sederhana menggunakan Arduino.

Langkah 1: Bagian yang Diperlukan

Bagian yang Diperlukan
Bagian yang Diperlukan

Bagian-bagian berikut akan diperlukan untuk proyek ini:

1)Arduino nano.

2) Layar LCD Nokia 5110.

3) Sensor suhu LM-35.

4) Kabel jumper.

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

Langkah 2: Menghubungkan LCD ke Arduino

Menghubungkan LCD ke Arduino
Menghubungkan LCD ke Arduino

Hubungkan pin Arduino berikut ke LCD:

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

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

Anda dapat menggunakan resistor jika Anda mau, tetapi dalam kasus saya, menghubungkan LCD langsung ke pin Arduino tidak ada bedanya

Langkah 3: Lm-35

Lm-35
Lm-35

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

goo.gl/images/AymubD

Periksa diagram pinout Lm-35 dari sini

Hubungkan pin output Lm-35 ke pin A0 pada Arduino

Hubungkan pin 5v dan gnd juga

Langkah 4: Kode:

#sertakan "U8glib.h"

int a=0;

mengapung x;

ganda m;

s ganda;

//Disiapkan oleh Sourya Choudhury

// Credits-tutorial Bench Henry untuk tutorial lcd.

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

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

penulis batal()

{

x= analogBaca(a);

m=x/1024.0*5000;

s=m/10;

u8g.setFont(u8g_font_profont12);

u8g.setPrintPos(0, 15);

u8g.print(s);

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

penundaan(100);

jika (s>30)

{

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

}

lain jika (s20)

{

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

}

lain

{

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

}

}

batalkan pengaturan()

{

Serial.begin(9600);

pinMode(a, INPUT);

}

lingkaran kosong()

{

u8g.halamanpertama();

melakukan{

penulis();

} while(u8g.nextPage());

}

Direkomendasikan: