Laporan Akhir (percobaan 2) M2 up & uc








komponen yang digunakan:
1.simulino uno

Gambar 1.simulino uno

2.LM35



Gambar 2.LM35
3.LM016L






                                                                        Gambar 3.LM016L


5. hardware







Gambar 4.LM35



Gambar 5.LCD 2x16


2. Rangkaian Simulasi [kembali]







Gambar 7.rangkaian simulasi









Gambar 8.flowchart




#include <LiquidCrystal.h>      //Deklarasi library LCD
#define LM35 A0                      //Deklarasi pin A0 untuk LM35
LiquidCrystal lcd(2,3,4,5,6,7);  //Deklarasi pin 2-7 untuk LCD
int nilaiSuhu;                              //Deklarasi variabel nilaiSuhu


void setup() {                             //Semua kode dalam fungsi ini dieksekusi sekali
pinMode(A0, INPUT);              //Deklarasi pin A0 sebagai OUTPUT
lcd.begin(16,2);                         //Dimensi LCD yang digunakan
}

void loop()                                 //Semua kode dalam fungsi ini dieksekusi berulang
{
 
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024/3); //Mencari nilai Suhu
lcd.clear();                                  //Menghapus layar LCD
lcd.setCursor(0,0);                      //Menentukan posisi kursor pada awal penulisan
lcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCD
lcd.setCursor(0,1);                      //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu);                    //Menampilkan nilaiSuhu pada LCD
delay(100);                                  //Waktu delay 100 ms setelah dieksekusi
}






6. Analisa [kembali]

Misalkan tegangan kerja Arduino 9 volt bagian mana yang diubah pada program dan jelaskan !

Jawab:

Jika tegangan kerja arduino 9 V maka yang diubah pada program berikut:

nilaiSuhu=((5*analogRead(LM35)*100.00)/1024/3);

Angka 5 diganti menjadi 9 sehingga programnya menjadi:

nilaiSuhu=((9*analogRead(LM35)*100.00)/1024/3);

Pada program diatas  angka 9 menunjukkan tegangan kerja arduinonya. Setelah itu dikalikan dengan analogRead(LM35) yang berarti suhu yang terbaca pada sensor LM35 misalkan suhunya = 27 derajat celcius maka dikalikan dengan 10mV.setelah itu dikalikan dengan 100.00 yang berarti pengubahan dari milivolt ke volt.Lalu dibagi menjadi 1024 yang berarti pada Arduino memiliki resolusi 10 bit atau rentang nilai 0-1023 jika dihitung maka jumlahnya 1024 dan dibagi menjadi 3.Hasil inilah yang akan ditampilkan ke LCD.Jadi bagian yang diubah adalah angka 5 diganti menjadi angka 9 yang merupakan tegangan referensi Arduino.


7. Link Download [kembali]

Download video simulasi disini
Download rangkaian simulasi disini
Download HTML disini
Download program arduino disini



Tidak ada komentar:

Posting Komentar