Projek Belajar Membuat Alat Pengkur Suhu Berbasis Arduino

Selamat siang guys and girls, pada kesempatan kali ini ngiring.com mau bagi tutorial sederhana yang bisa kamu coba di rumah atau di laboraturium kamu. Sesuai judulnya, siang ini saya mau buka tutorial pertama dengan membuat sebuah projek membuat alat pengukur suhu berbasis arduino.

Lansung saja persiapkan bahan-bahannya yang ada di bawa ini:

  1. Arduino Uno
  2. Sensor LM35
  3. LCD + I2C
  4. Beberapa Kabel Jumper Male-Female
  5. Papan Breadboard

Langkah Pertama,

Pada tahap awal ini kita hubungkan antara arduino dengan papan Breadboard dan Sensor LM35 menggunakan kabel jumper atau kabel pelangi seperti gambar di bawa ini:

lm35arduino-uno

Arduino Uno + LM35

 

Langkah Kedua,

Pada tahap ini ngiring.com ingin suhu yang terbaca oleh Sensor LM35 bisa tampil pada LCD 1602. Untuk meminimalisir penggunaan kabel jumper saya menggunakan LCD 1602 yang telah ditambah dengan Backpack I2C. Sehingga memudahkan teman-teman dalam penggunaannya. coba lihat gambar dibawa ini:

Backpack I2C

Backpack I2C

Pasti bingungkan cara ngehubunginnya dengan Papan BreadBoard, Biar mudah kamu bisa lihat tabel dibawah ini:

[table width =”100%” style =” table-striped table-hover” responsive =”true”]
[table_head]
[th_column]LCD 1602+I2C[/th_column]
[th_column]Arduino Uno[/th_column]
[/table_head]
[table_body]
[table_row]
[row_column]GND[/row_column]
[row_column]GND[/row_column]
[/table_row]
[table_row]
[row_column]VCC[/row_column]
[row_column]5 V[/row_column]
[/table_row]
[table_row]
[row_column]SDA[/row_column]
[row_column]A4[/row_column]
[/table_row]
[table_row]
[row_column]SCL[/row_column]
[row_column]A5[/row_column]
[/table_row]
[/table_body]
[/table]

Sebelumnya mohon maaf, disini saya mengganti menggunakan PCB matrix sebagai penganti Breadboard, tapi fungsinya sudah saya samakan dengan Breadboard kok. Breadboard saya dipinjem temen dan belum dikembaliin lagi sama tuh orang.

hasil akhirnya seperti ini :

Hasil Akhir

Hasil Akhir Projek

Hasil yang tampil pada LCDnya seperti ini:

Tampilan Suhu Pada LCD

Tampilan Suhu Pada LCD


#include <Wire.h>
#include <LiquidCrystal_I2C.h>

int tempPin = 0;
float Celsius;

LiquidCrystal_I2C lcd(0x27,16,2);

void setup() {
lcd.backlight();
lcd.init();
pinMode(13,OUTPUT);
lcd.begin(16, 2);
lcd.clear();
lcd.print("Inisialisasi");
lcd.print((char)26);
delay(2000);
}
void loop(){

Celsius = analogRead(tempPin);
Celsius = (5.0 * Celsius * 100.0)/1024.0;
delay(1000);

lcd.setCursor(0, 0);
lcd.print("Now: ");
lcd.print(Celsius);
lcd.print((char)223); // Bikin Simbol Derajat
lcd.print("C ");
lcd.setCursor(0,1);
lcd.print("www.ngiring.com");

if(Celsius>=35)
digitalWrite(13,HIGH);
else digitalWrite(13,LOW);
delay(2000);
}

 

Untuk kode programnya bisa didownload didownload disini [icon type=”fa fa-cloud-download” color=”#dd3333″ fontsize=”25″]

atau

[sociallocker] liquidcrystal_i2c [/sociallocker]

One Response

Leave a Reply