Contact us

GeScripter.Blog@gmail.com

Learning Internet of Things

Kamis, 12 Desember 2019

Kontrol Relay Menggunakan Arduino UNO


Pada artikel sebelumnya sudah ada beberapa proyek yang menggunakan Relay sebagai modul yang dikontrol oleh Arduino atau ESP8266 dalam bentuk sebuah proyek. Artikel kali ini akan coba semakin masuk ke dasar yaitu membahas khusus tentang bagaimana cara mengakses modul relay dengan Arduino UNO sehingga relay dapat berubah kondisi sesuai dengan yang kita inginkan. Oke mari kita mulai.

Siapkan
  1. PC atau Laptop (Yang bisa nyala)
  2. Kabel Data Arduino (Jangan kabel telpon)
  3. Arduino (Saya pakai UNO, terserah mau pakai tipe apa)
  4. Modul Relay (Jangan modul Sensor ntar gak cocok)
  5. Jumper secukupnya (Jangan rakus)
Skema Rangkaian
  1. Gunakan Jumper
  2. Hubungkan pin VCC pada Modul Relay ke pin 5V pada Arduino
  3. Hubungkan pin GND pada Modul Relay ke pin GND pada Arduino
  4. Hubungkan pin IN1 pada Modul Relay ke pin D3 pada Arduino
  5. Jangan sampai terbalik memasang pin VCC dan GND, cek kembali sampai benar yakin
  6. Jika dirasa rangkaian sudah benar, hubungkan Arduino ke PC menggunakan Kabel Data Arduino
Sketch Arduino IDE


Penjelasan Sketch
Menggunakan 2 variabel untuk mengolah data serial yang dikirimkan dari Laptop atau PC yaitu dataIn dan inChar.
  1. Variabel dataIn akan difungsikan untuk menyimpan karakter yang diterima satu per satu dan digabungkan menjadi 1 data utuh. 
  2. Variabel inChar akan difungsikan untuk menyimpan data sementara yang diterima satu per satu yang kemudian disatukan pada variabel dataIn.
Pada bagian void setup() terdapat 2 perintah yaitu Serial.begin(9600) dan pinMode(3, OUTPUT) maksud masing-masing perintah tersebut adalah sebagai berikut.
  1. Serial.begin(9600) adalah perintah untuk memulai komunikasi serial antara Arduino dengan Laptop atau PC dengan baudrate sebesar 9600.
  2. pinMode(3, OUTPUT) adalah untuk menentukan mode pin bahwa pin D3 akan digunakan sebagai pin Output.
Pada bagian void loop() ada banyak sekali baris perintah tetapi yang harus dipahami hanya ada 2 bagian yaitu logika if dan masing-masing perintah jika logika terpenuhi.
  1. if(dataIn=="0") memiliki arti jika dataIn memiliki data karakter sama dengan 0 maka perintah digitalWrite(3, LOW) akan jalankan untuk mematikan pin D3 sehingga relay akan mati.
  2. if(dataIn=="1") memiliki arti jika dataIn memiliki data karakter sama dengan 1 maka perintah digitalWrite(3, HIGH) akan jalankan untuk menyalakan pin D3 sehingga relay akan menyala.
Pada baris terakhir ada perintah dataIn="" yang berfungsi untuk mereset variabel dataIn setelah data tersebut digunakan.

Sekian terimakasih telah berkunjung. Semoga artikel ini bermanfaat.





Keyword :
Cara mengakses modul Relay dengan Arduino
Cara menggunakan komunikasi serial pada Arduino dan PC
Cara membaca data serial yang dikirimkan dari PC pada Arduino
Cara menggunakan logika if pada Arduino
Cara memprogram modul Relay pada Arduino


Tidak ada komentar:
Write komentar
Hay, jika kamu terbantu dengan materi dan tutorial dari kami, yuk Follow kami - https://twitter.com/gegeembrie
Subcribe Newsletter