Laporan Akhir Modul 2 Percobaan 2

    




    

1. Tujuan (kembali)

1. Merangkai percobaan 2 modul 2.

2. Menjelaskan cara kerja rangkaian percobaan 2.

3. Melakukan simulasi rangkaian percobaan 2.

Kondisi :  Bila suhu yang terbaca pada LCD  30°C  motor berputar ke kanan dan jika suhu yang terbaca pada LCD < 30°C maka motor berputar ke kiri.


2. Hardware (kembali)
 Alat

    1. Power Supply

    2. Ground

Bahan

    1. Arduino

Arduino Uno Tutorial [Pinout]

    2. Driver Motor

    3. LCD 16x2

    4. LM35

    5. Motor DC


3. Rangkaian Percobaan (kembali)

Rangkaian Percobaan

Prinsip Kerja    
     Pada listing program ditambahkan library LiquidCrystal.h atau LCD, mendefinisikan LM35, in1,dan in2 dengan masing-masing dideklrasikan pada pin A0, pin 10, Pin 9. Pada LCD menggunakan pin 2,3,4,5,6,7. Mendeklarasikaan nilai suhu dengan tipe data integer.
    Pada void set up, dideklarasikan pinMode A0 yang dijadikan sebagai input dan memasukan LCD 16x2 yang akan digunakan. Pada program perulangan atau void loop, perhitungan nilai suhu = (5x analogRead(LM35)x100,00)/1024. Jika suhu yang diberikan  30°C, maka pada in1 bernilai 255 yang merupakan fungsi PWM, dan in2 bernilai 0. Namun, jika terjadi diluar kondisi ( < 30°C ), maka logikanya berubah menjadi pin in1 bernilai 0 dan in2 bernilai 255. Selanjutnya, diberikan perintah untuk menampilkan pada LCD
    Pada arduino, pin A0 dihubungkan pada sensor LM35 dan pin 2-7 dihubungkan pada LCD untuk dapat menampilkan hasil pengukuran yang dimasukan, pin 9-10 dihubungkan ke in2 dan in1 L293D. Jika kondisi yang terjadi pada sensor LM35 yaitu suhu yg  30°C, maka yang akan berlogika high yaitu pin 10 serta in1, sehingga motor akan berputar ke kanan. Apabila saat kondisi yang terjadi pada LM35 yaitu suhu < 30°C, yang akan berlogika high yaitu pin 9 serta in2 yang dapat membuat motor berputar ke arah kiri.


4. Listing Percobaan (kembali)

Listing Program
#include <LiquidCrystal.h>
#define LM35 A0
#define in1 10
#define in2 9
LiquidCrystal lcd(2,3,4,5,6,7);
int nilaiSuhu;

void setup()
{
    pinMode(A0, INPUT);
    lcd.begin(16,2);
}

void loop()
{
    //Pembacaan LM35
    nilaiSuhu=((5*analogRead(LM35)*100.00)/1024);
    if(nilaiSuhu >= 30){
      analogWrite(in1, 255);
      analogWrite(in2, 0);
    }else{
      analogWrite(in1, 0);
      analogWrite(in2, 255);
    }
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("LM35 Sensor Suhu");
    lcd.setCursor(0,1);
    lcd.print(nilaiSuhu);
    delay(200);
}

Flowchart


5. Soal Analisa  (kembali)

1. Bagaimana pengaruh ADC pada percobaan ini? Jelaskan!
Jawab:
    Pengaruh ADC pada percobaan yaitu untuk mengubah sinyal analog dan output IC LM35 menjadi sinyal digital sehingga sinyal tersebut dapat diteruskan dan diproses oleh mikroprosesor Arduino. Sinyal analog dari output LM35 dengan diberikan penambahan 10 mV setiap peningkatan suhu 1°C dikarenakan pada arduino tidak dapat diproses langsung sehingga diperlukan ADC untuk mendapatkan sinyal digital dengan nilai biner 1 dan 0 yang dapat dipahami arduino.

2. Apakah pengukuran LM35 akurat? Jelaskan!
Jawab:
   Berdasarkan data spesifikasi LM35 yang dapat dilihat pada datasheet. pengukuran LM35 memiliki hasil yang akurat. Hal ini dikarenakan LM35 yang bersifat linear dengan dengan kenaikan Vout 10 mV setiap kenaikan 1°C. LM35 mampu beroperasi dari suhu -55°C sampai 150°C dan untuk tingkat akurasinya yaitu 0,25°C pada suhu ruang.

3. Kenapa ADC menentukan tingkat kepekaan pembacaan sensor? Jelaskan!
Jawab:
    Karena ADC dapat mempengaruhi pada kecepatan sampling dan resolusi untuk menentukan tingkat kepekaan pembacaan sensor. Besar kecepatan sampling berbanding lurus dengan banyak sample yang dihasilkan per detik. Jika semakin besar kecepatan sampling / banyak sample, maka semakin banyak sinyal analog yang dikonversikan. Namun, pada nilai resolusi berbanding terbalik dengan pembacaan ADC. Jika semakin kecil nilai resolusinya, maka pembacaan ADC semakin akurat.

6. Video (kembali)



7. Link Download (kembali)

1. Download HTML       (unduh)
2. File simulasi        (unduh)
3. Listing program        (unduh)
4. Datasheet 
    Datasheet Arduino    (unduh)
    Datasheet Motor     (unduh)
    Datasheet Driver Motor L293D    (unduh)
5. Library       (unduh)
6. Video     (unduh) 

Tidak ada komentar:

Posting Komentar