Laporan Jobsheet 4 Mita
Laporan Jobsheet 4 Mita
DISUSUN OLEH :
1. DASAR TEORI
CATU DAYA
Pin pin catu daya adalah pin yang memberikan tegangan untuk komponen atau
rangkaian yang dihubungkan dengan arduino. Pada bagian catu daya ini pin Vin dan
Reset. Vin digunakan untuk memberikan tegangan langsung kepada arduino tanpa
melalui tegangan pada USB atau adaptor, sedangkan Reset adalah pin untuk
memberikan sinyal reset melalui tombol atau rangkaian eksternal.
Baterai / Adaptor
Soket baterai atau adaptor digunakan untuk menyuplai arduino dengan tegangan
dari baterai/adaptor 9V pada saat arduino sedang tidak disambungkan kekomputer.
Jika arduino sedang disambungkan kekomputer dengan USB, Arduino mendapatkan
suplai tegangan dari USB, Jika tidak perlu memasang baterai/adaptor pada saat
memprogram arduino.
2. DIAGRAM ALIR
4.1 Dasar Program Input Analog
a. Program Contoh
Input
pinMode(ledPin,
OUTPUT)
sensorValue =
analogRead(sensorPin);
digitalWrite(ledPin,
HIGH);
Delay(sensorValue);
digitalWrite(ledPin, LOW);
Delay(sensorValue);
b. Program Tugas
Edit program contoh agar perubahan LED berkebalikan dengan contoh
START
Input
pinMode(ledPin,
OUTPUT)
sensorValue =
analogRead(sensorPin);
digitalWrite(ledPin,
LOW);
Delay(sensorValue);
digitalWrite(ledPin, HIGH);
Delay(sensorValue);
START
Input pin
pinMode(ledPin, OUTPUT);
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("Analog Input:");
sensorValue =
analogRead(sensorPin);
lcd.setCursor(0,1);
lcd.print("
");
delay(5);
lcd.setCursor(0,1);
lcd.print(sensorValue);
digitalWrite(ledPin, HIGH);
delay(sensorValue);
digitalWrite(ledPin, LOW);
delay(sensorValue);
10
START
Input pin
adc = analogRead(sensorPin);
if(adc<100) , hasil = 0;
if(100<=adc<=500) , hasil = (0.5*adc);
if(adc>500) , hasil = 250;
lcd.setCursor(0, 0);
lcd.print("nilai adc = ");
lcd.setCursor(0, 1);
lcd.print("nilai hasil= ");
lcd.setCursor(12, 0);
lcd.print(adc);
lcd.setCursor(12, 1);
lcd.print(hasil);
11
12
3. HASIL PERCOBAAN
Gambar Hasil
Contoh 1
Contoh 2
13
14
Penjelasan Hasil
Percobaan ini menggunakan potensio untuk menentukan menampilkan
hasil input analog dan nilai pengolahan dengan rumus sebagai berikut :
Y = 0 jika x < 100;
Y = 0.5x jika 100 <= x <= 500;
Y = 250 jika x > 500
Tampilan pada display adalah pada baris atas : nilai adc = x dan pada baris
bawah : nilai olah = y
4. KESIMPULAN
Menggunakan Arduino diperlukan perintah-perintah yang benar agar output dapat
berjalan sesuai yang diingkan.
Untuk menjalankan program Arduino terlebih dahulu memverifikasi perintah dan
memastikan tidak ada error, bila ada error akan terlihat pada kotak hitam di bawah
lembar kerja software Arduino.
Setelah semua selesai, upload dan arduino akan berjalan sesuai dengan program yang
telah diberikan.
Dalam percobaan jobsheet 4 ini menampilkan analog input.
15