Kamis, 06 Agustus 2015

Membuat Thermometer Digital Sederhana Menggunakan LM35 & Arduino UNO R3 + LCD 16x2

        Kali ini saya akan membagikan sedikit ilmu saya tentang dunia Arduino.Sebelumnya saja jelaskan apa Arduino itu terlebih dahulu bagi anda yang belum mengerti . Menurut wikipedia Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri.Gampangnya Arduino adalah mikrokontroller yang berguna untuk mengontrol komponen komponen elektronika lebih jelasnya silahkan baca di sini tentang Arduino.Arduino memiliki banyak sekali tipe yang umumnya digunakan untuk kelas pemula adalah Arduino UNO R3 harganya murah dan juga fiturnya cukup lengkap untuk pemula yang baru mengenal mikrokontroller.
   
          Alat dan Bahan untuk membuat thermometer :
                                 1. Arduino UNO + Kabel USB
                                 2. LCD 16x2
                                 3. LM35(Sensor Suhu)
                                 4.Kabel Secukupnya
                                 5.Software Arduino,bisa di download di sini   
                                 6.Potensio Mono 10k (untuk mengatur kecerahan LCD)
                                 7.Projectboard
            Langkah-langkah :
                                 1. Rangkailah komponen-komponen seperti di bawah ini dan pasang kabel USB      pada komputer/laptop anda
                                     
                                  2.Masukkan code program pada software arduino
                            [code]
#include <LiquidCrystal.h>

const int pSuhu = A0;//kaki output LM35 terpasang pada input A0
float suhu, data;

// Setting LCD    RS E D4  D5  D6  D7
LiquidCrystal lcd(7, 6, 9, 10, 11, 12);

void setup(){
  // pinSuhu sebagai input
  pinMode(pSuhu, INPUT);
  lcd.begin(16,2);// pilih LCD 16 x 2
  lcd.print("Termometer Digital   ");
}
void loop(){
 
  data = analogRead(pSuhu);
  suhu = data * 500 / 1024;//kemampuan mencacah arduino uno 1024 dan suhu dalam voltase antara 0-500
 
  // pindah ke baris kolom 1 baris ke 2
  // array selalu dimulai dari 0
 
 
  lcd.setCursor(0,1);
  lcd.print("Suhu: ");
  lcd.print(suhu);
  lcd.print("C");
  delay(500);//waktu pemrosesan data
}
[/code]
                        

                           3.Pilih tombol verify kemudian upload
                            Berikut adalah video yang sudah saya simulasikan sendiri
                terima kasih
                #arduino #lm35 #arduinoandlm35 #arduinoandlcd #lcd16x2


2 komentar: