A. Tujuan
1. Mengimplementasikan program mikrokontroler menggunakan output LED.
2. Menyusun rancangan program untuk menyalakan LED pada software.
3. Menyusun rangkaian sesui gambar kerja.
B. Teori Singkat
Relay pada dasarnya merupakan sebuah saklar mekanik yang dikontrol secara listrik. Didalam relay
terdapat lilitan dengan inti besi yang akan berubah menjadi magnet ketika dialiri arus listrik dan
menarik tuas saklar sehingga menyebabkan saklar menjadi kontak. Pada latihan ini akan belajar
bagaimana cara menontrol relay menggunakan Arduino.
C. Gambar Kerja/Rangkain
E. Keselamatan Kerja
1. Menggunakan baju pratikum audio video.
2. Perhatikan pada saat menggunakan sumber tegangan 220V, pastikan tangan saudara tidak
basah/lembab.
3. Meja kerja hanya boleh untuk meletakan alat-alat tulis, buku, bahan dan alat praktikum.
4. Tidak makan dan minum diruang praktikum.
F. Langkah Kerja
1. Buka software Arduino IDE apabila menggunakan PC/Laptop. Jika menggunakan Android
dapat membuka aplikasi Bluino Loader yang sudah diinstal dari Google Playstore. Buka
sketch Latihan 07 yang sudah diunduh dan disimpan pada folder Examples sebelumnya.
2. Untuk membuka sketch temukan file di: BluinoLoader > examples > Belajar_Arduino_Dasar >
Latihan_07
Page 1 of 3
created by Keadilan Belajar Studio
3. Cara lain dapat juga upload sketch langsung melalui aplikasi ini ke Arduino melalui USB OTG
atau Bluetooth dengan cara menekan ikon upload (tanda panah ke kanan) dibawah.
Buatlah program dengan list program 7.1, Upload Sketch
const int relayPin = 12; // This pin drives the transistor (which
drives the relay)
const int timeDelay = 1000; // delay in ms for on and off phases
// You can make timeDelay shorter, but note that relays, being
// mechanical devices, will wear out quickly if you try to drive them too
fast.
void setup() {
pinMode(relayPin, OUTPUT); // set pin as an output
}
void loop() {
digitalWrite(relayPin, HIGH); // turn the relay on
delay(timeDelay); // wait for one second
digitalWrite(relayPin, LOW); // turn the relay off
delay(timeDelay); // wait for one second
}
G. Catatan kode:
1. Selamat datang di Arduino!
2. digitalWrite(relayPin, HIGH);
Ketika transistor sebagai switching aktif, akan mengaktifkan lilitan relay dan kontak pada
relay terhubung, ini akan menghubungkan pin relay COM dengan NO (Normally Open). Pada
latihian ini menggunakan kedua pin ini sebagai saklar LED tapi kamu bisa menggunakan
untuk perangkat elektronik lain bertegagngan tinggi (220AC) seperti lampu pijar, motor dll
disesuaikan dengan kemampuan relay tersebut.
3. digitalWrite(relayPin, LOW);
Relay mempunyai pin NC (Normally Close), Pin NC kebalikan dari pin NO yaitu akan
terhubung antara pin COM dengan NC ketika kondisi relay mati. Pin-pin kontak pada relay
dapat digunakan sesuai dengan kebutuhan apakah dalam keadaan aktif nyala atau mati.
Kedua pin NO dan NC juga dapat digunakan untuk dua peralatan yang nyalanya bergantian.
I. Pertanyaan
1. Apa fungsi char notes[] dan char name [] = ?
Page 2 of 3
created by Keadilan Belajar Studio
J. Sumber rujukan
Bluino Elektronics. 2019 Belajar Arduino Dasar » ArduinoShieldhttps: //www.bluino.com /2019/
10/arduino-shield.html
Page 3 of 3
created by Keadilan Belajar Studio