Uploaded by User41902

2 Pengaturan pin digital

advertisement
Pengaturan Pin Digital
I. Tujuan :
1. Mengetahui cara mengatur pin digital sebagai masukan
2. Mengetahui cara mengatur pin digital sebagai keluaran
3. Memanfaatkan pin masukan dan keluaran digital dalam aplikasi pengaturan
II. Teori :
Papan sirkuit (circuit board) Arduino Uno adalah salah satu jenis produk Arduino
yang cukup popular. Beberapa versi Arduino Uno telah diproduksi dan dipasarkan. Untuk
versi yang terkahir ini, jenis mikrokontroler yang dipasang adalah ATMEGA328.
Tampilan Arduino Uno ditunjukkan dalam Gambar 1.
Gambar 1, Tampilan Arduino Uno
Sumber: components101.com
Pin Arduino Uno berjumlah 28 buah. Beberapa buah pin hanya mempunyai sebuah
fungsi. Contohnya adalah pin-pin tegangan. Board Arduiono bekerja pada level tegangan
5V. Tetapi board ini juga menyediakan sumber tegangan 3,3V yang digunakan bagi
module-module bertegangan 3,3V seperti modul-modul transceiver dan beberapa modul
sensor.
Pengaturan Pin Digital
1
Agar bisa bekerja dan berfungsi dengan baik, board Arduino dapat diberi sumber
tegangan 5V. Sumber-sumber tegangan 5V dapat dihubungkan dengan konektor USB.
Cara lainnya adalah menghubungkan tegangan 5V power supply pada pin 5V dan
tegangan 0V power supply pada pin GND.
Untuk sumber tegangan yang lebih besar daripada 5V, tegangan positip
dihubungkan pada pin Vin, sedang tegangan 0V dihubungkan dengan pin GND. Sebuah
IC regulator yang terdapat pada board Arduino akan mengubah tegangan lebih tadi
menjadi tegangan 5V. Agar arus yang mengalir pada IC regulator tidak terlalu besar,
tegangan masukan sebaiknya sekitar 3V lebih tinggi dari 5V.
Jika pin-pin tegangan umumnya hanya mempunyai satu fungsi, pin-pin lain
mempunyai lebih dari satu fungsi. Pin dengan nama PD0 misalnya, dapat berfungsi
sebagai pin digital sekaligus pin komunikasi serial. Fungsi pin dapat ditentukan pada saat
proses inisialisasi dalam program. Agar fungsi-fugsi tersebut tidak saling berbenturan, pin
multifungsi tersebut hendaknya diset pada salah satu fungsinya saja.
Pada job ini, akan disampaikan cara-cara mengatur pin-pin digital, baik sebagai
input/masukan maupun output/keluaran.
III. Alat Percobaan :

Komputer atau Laptop

Board Arduino Uno

Kabel USB

2 saklar push button

2 LED

2 resistor 1k Ω

2 resistor 100 Ω
IV. Langkah Percobaan :
1. Hubungkan 2 saklar push button, 2 LED, dan 2 resistor pada Arduino seperti pada
Gambar 2.
Pengaturan Pin Digital
2
Gambar 2 Ranngkaian percobaan
2. Bukalah IDE Arduino , kemudian hubungkan computer dengan board Arduino
dengan menggunakan kabel USB.
3. Tuliskan program berikut pada editor IDE. Program asli terdapat dalam website
arduino.cc
const int pinTombol1 = 2; // nomor pin untuk Tombol1
const int pinLed1 = 8;
// nomor pin untuk LED1
int statusTombol1 = 0;
// variable status pinTombol1
void setup() {
// Inisialisasi pinLed1 sebagai output
pinMode(pinLed1, OUTPUT);
// Inisialisasi pinTombol1 sebagai input
pinMode(pinTombol1, INPUT);
}
void loop() {
// baca status pinTombol1
statusTombol1 = digitalRead(pinTombol1);
// periksa apakah Tombol1 ditekan
if (statusTombol1 == HIGH) {
// hidupkan LED
digitalWrite(pinLed1, HIGH);
}
else {
// padamkan LED
digitalWrite(pinLed1, LOW);
}
}
4. Compile dan upload program ke board Arduino.
Pengaturan Pin Digital
3
5. Amati kerja rangkaian. Dengan prinsip rangkaian listrik, jelaskan apa yang terjadi
pada LED saat tombol ditekan.
6. Tambahkan baris perintah yang menyebabkan prinsip kerja antara Tombol2
dengan Led2 sama dengan prinsip kerja antara Tombol1 dan Led1. Tuliskan
hasilnya dalam tabel kebenaran (truth table) berikut.
Tabel 1
Tombol1
Tombol2
Led1
L
L
L
L
H
H
H
L
L
H
H
Led2
H = High , L = Low
7. Lakukan perubahan pada program sehingga isi tabel kebenaran menjadi seperti
pada Tabel 2.
Tabel 2
Tombol1
Tombol2
Led1
Led2
L
L
L
H
L
H
H
L
H
L
H
L
H
H
H
L
Tuliskan program serta gambarkan rangkaian logika dari operasi pada Tabel 2
8. Lakukan perubahan pada program sehingga isi tabel kebenaran menjadi seperti
pada Tabel 3.
Tabel 3
Tombol1
Tombol2
Led1
Led2
L
L
H
L
L
H
L
H
H
L
L
H
H
H
H
L
Tuliskan program serta gambarkan rangkaian logika dari operasi pada Tabel 3
Pengaturan Pin Digital
4
9. Apakah fungsi dari resistor R pada rangkaian di atas? Jelaskan.
V. Data Hasil Percobaan dan Analisa :
Pengaturan Pin Digital
5
Pengaturan Pin Digital
6
VI. Kesimpulan :
Pengaturan Pin Digital
7
Download