Laporan Percobaan 2
1. Alat dan Bahan
[Kembali]
2. Rangkaian Simulasi
[Kembali]
3. Prinsip Kerja
[Kembali]
Listing Program
-----------------------------------------------------------------------------------------------------------
#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); //Mencari nilai Suhu
lcd.clear(); //Menghapus layar LCD
lcd.setCursor(0,1); //Menentukan posisi kursor pada awal penulisan
lcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCD
lcd.setCursor(7,0); //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD
delay(100); //Waktu delay 100 ms setelah dieksekusi
}
---------------------------------------------------------------------------------------------------------
Rangkaian diatas merupakan rangkaian untuk menampilkan suhu yang dideteksi oleh LM35 pada LCD dibantu dengan potensiometer. Dimana potensiometer berguna untuk mengatur redup terang atau memperjelas karakter yang muncul pada LCD.
LM35 dirangkai pada papan rangkaian kemudian dihubungkan dengan pin I/O digital arduino. LCD juga dihubungkan dengan pin I/O digital arduino. sedangkan potensiometer dihubungkan dengan Pin I/O analog arduino.
Dapat dilihat juga pada program bahwa pertama kali kita harus mendeklarasikan library LCD karna kita akan menggunakan LCD. Kemudian mendeklarasikan Pin analog arduino yang dihubungkan pada LM 35. kemudian mendeklarasikan pin digital arduino yang digunakan untuk dihubungkan dengan LCD. Selanjutnya pada void setup kita mendeklrasikan pin yang digunakan sebagai output dan input serta mendeklarasikan pin dimensi LCD yang digunakan.
Pada void loop kita membuat program untuk mencari nilai suhu pada LM35. Selanjutnya membuat program untuk menghapus layar LCD, menentukan posisi kursor pada awal penulisan, menampilkan text pada LCD, dan menampilkan nilai suhu pada LCD. Dan juga kita membuat program delay 100ms untuk jangka waktu sebelum program ini diulang kembali.
4. Video Pratikum
[Kembali]
5. Analisa
[Kembali]
1. Analisa percobaan 2 termasuk percobaan PWM atau ADC?
Jawab:
Percobaan 2 termasuk percobaan ADC, dimana kita akan mengkonversikan data berupa sinyal analog dari LM 35 menjadi digital yang kemudian data tersebut ditampilkan pada LCD. Dan juga kenapa ini termasuk percobaan ADC hal ini juga dapat dilihat dari program arduino yang digunakan, saat kita mencari nilai suhu pada LM 35 kita menggunakan program analog read yang berfungsi untuk mengambil data sinyal input analog dari LM 35 agar bisa diolah oleh mikroprosesor.
2. Analisa perbandingan percobaan proteus dengan percobaan praktikum
Jawab:
Pada proteus LCD yang digunakan tidak mnggunakan kaki Anoda dan Katoda dan juga untuk VEE/VO pada prtoteus tidak dihubungkan dengan potensiometer (seharusnya penampilan karakter tidak terlalu jelas jika tidak dihubungkan dengan potensiometer).
Pada percobaan praktikum LCD yang digunakan memakai pin kaki anoda dan katoda yang dihubungkan dengan sumber tegangan dan juga ground. Untuk pin VO/VEE dihubungkan dengan potensiometer sehingga penampilan karakter bisa diatur terang/redupnya karna jika langsung dihubungkan dengan pin digital arduino maka penampilan karakter tidak terlalu jelas.
3. Analisa perbandingan pin VO/VEE pada LCD saat dihubungkan dengan potensiometer dan saat dihubungkan ke ground.
Jawab:
Saat VO/VEE dihubungkan dengan potensiometer disitu kita dapat mengatur penampilan karakter terang atau redup/ karakter lebih jelas.
Saat VO/VEE dihungkan dengan ground maka karakter yang tampil pada LCD tidak begitu jelas dan harus dilhat dari sudut pandang yang berbeda agar bisa melihat karakter yang tampil.
Tidak ada komentar:
Posting Komentar