1. Tujuan[Kembali]
Tujuan Percobaan :
- Memahami prinsip kerja PWM pada mikrokontroler
- Memahami prinsip kerja ADC pada mikrokontroler
- Menggunakan PWM dan ADC pada Arduino
Bahan
1.Arduino
2. LCD 16x2
3. LM35
Jika suhu yang dibaca LM35 adalah kecil dari 30 maka motor berputar ke arah kiri. Hal tersebut diatur dalam listing program arduino. Nantinya inputan sinyal analog (pembacaan suhu) oleh LM35 diubah menjadi tegangan menuju pin A0 arduino yang nantinya akan diubah menjadi digital dan dikeluarkan melalui pin 9 dan 10. Output tersebut terhubung pada int 1 dan 2 IC motor yang menyebabkannya aktif karna terhubung dengan vcc. Aktifnya IC motor menyebabkan batterai mengalir sebagai inputan motor dan menyebabkan motor berputar ke kiri. Sedangkan LCD yang terhubung dengan pin digital 2-7 menampilkan tampilan pembacaan suhu.
#define LM35 A0 //deklarasi sensor suhu LM35
#define in1 10 //deklarasi int 1 IC terhubung dengan pin 10 arduino
#define in2 9 //deklarasi int 2 IC terhubung dengan pin 9 arduino
LiquidCrystal lcd(2,3,4,5,6,7); //deklarasi lcd terhubung dengan pin 2-7 arduino
int nilaiSuhu; //deklarasi variabel
void setup() //kode didalamnya fungsi dieksekusi sekali
{
pinMode(A0, INPUT); //deklarasi pin A0 sebagai input
lcd.begin(16,2); //deklarasi pemberian baris dan kolom LCD
}
void loop() //kode didalamnya dieksekusi berulang
{
//Pembacaan LM35
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024); //deklarasi pemberian nilai variabel
if(nilaiSuhu >= 30){ //pemberian logika
analogWrite(in1, 255); //deklarasi output int 1 yaitu 255
analogWrite(in2, 0); //deklarasi output int 1 yaitu 0
}else{
analogWrite(in1, 0); //deklarasi output int 1 yaitu 0
analogWrite(in2, 255); //deklarasi output int 1 yaitu 255
}
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Sensor Suhu");
lcd.setCursor(0,1);
lcd.print(nilaiSuhu);
delay(200);
}
5. Analisa[Kembali]
Percobaan 2
1.Bagaimana pengaruh ADC pada percobaan ini?
Jawab
Sesuai dengan teori yang telah dibahas mengenai ADC pada rangkaian (yang mengubah sinyal analog-digital). Komponen ini penting pada rangkaian dikarenakan arduino merupakan jenis mikrokontroller yang seperti komputer dimana hanya bisa membaca atau mengerti bahasa biner (0,1). Karena inputan berupa pembacaan suhu oleh LM35 dengan output berupa tegangan maka diubah menjadi biner oleh ADC sehingga mampu dibaca arduino untuk diproses selanjutnya.
2.Apakah pengukuran LM35 akurat? Jelaskan!
jawab
Jika melihat atau meninjau keakuratan pengukuran LM35 dengan cara menguji komponen langsung dan menganalisa hasilnya. Namun cara lain menentukannya dengan melihat spesifikasi LM35 dimana untuk LM35 dengan tegangan ideal 100 derajat celsius setara 1V dengan selfhealting kurang dari 0,1 derajat celsius. Selain itu LM35 tidak perlu dikalibrasi karena ketelitian sampai dengan 1/4 derajat celsius temperatur ruang.
3. Kenapa ADC menentukan tingkat kepekaan pembacaan sensor? Jelaskan!
Jawab
ADC mengubah analog-digital dimana output dari LM35 berupa hasil pembacaan suhu dalam bentuk tegangan sehingga pembacaan hasilnya tergantung pada salah satunya adalah konversi analog to digital oleh ADC.
6. Vidio[Kembali]
7. Link Download[Kembali]
0 komentar:
Posting Komentar