--> Project III - 6. Kontrol 8 buah Relay menggunakan Aplikasi Delphi pada PC berbasis Arduino | Tutorial arduino lengkap

Thursday, August 3, 2017

Project III - 6. Kontrol 8 buah Relay menggunakan Aplikasi Delphi pada PC berbasis Arduino

| Thursday, August 3, 2017
Kontrol 8 buah Relay menggunakan Aplikasi Delphi pada PC


Sistem Kerja Alat

Arduino UNO mengontrol on – off relay melalui program di komputer dengan jumlah relay 8. Program di komputer menggunakan aplikasi delphi (program sudah ada link Download). Relay digunakakan sebagai saklar yang bisa memutus dan menyambungkan arus/tegangan DC maupun AC. Dan hasil pembacaan data serial akan ditampilkan ke LCD 2X16.

Kebutuhan Hardware

  • LCD 2x16
  • 8 Relay +5V
  • Komuter / Laptop
  • Modul Arduino UNO
  • Power supply +9Volt


Modul 8 Buah Relay +5 V (Source)

Diagram Blok


Schematics


Koneksi Arduino UNO dengan LCD


Koneksi Relay


Source Code/Sketch
#include <LiquidCrystal.h>
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
char b;
void setup(){
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
digitalWrite(4, 0);
digitalWrite(5, 0);
digitalWrite(6, 0);
digitalWrite(7, 0);
digitalWrite(8, 0);
digitalWrite(9, 0);
digitalWrite(10, 0);
digitalWrite(11, 0);
Serial.begin(9600);
lcd.begin(16,2);
lcd.print("Kontrol 8 Relay");
lcd.setCursor(0,1);
lcd.print(" via Delphi");
delay(2000);
lcd.setCursor(0,1);
lcd.print("Tunggu Koneksi..");
do{
b = Serial.read();
}
while(b != 'R');
lcd.setCursor(0,1);
lcd.print("Koneksi OK ");
}
void loop(){
b = Serial.read();
switch(b){
//---------------------------Perintah Relay ON
case 'A': lcd.setCursor(0,1);
lcd.print("Relay 1 ON ");
digitalWrite(4, 1); // Relay1 on
break;
case 'B': lcd.setCursor(0,1);
lcd.print("Relay 2 ON ");
digitalWrite(5, 1); // Relay2 on
break;
case 'C': lcd.setCursor(0,1);
lcd.print("Relay 3 ON ");
digitalWrite(6, 1); // Relay3 on
break;
case 'D': lcd.setCursor(0,1);
lcd.print("Relay 4 ON ");
digitalWrite(7, 1); // Relay4 on
break;
case 'E': lcd.setCursor(0,1);
lcd.print("Relay 5 ON ");
digitalWrite(8, 1); // Relay5 on
break;
case 'F': lcd.setCursor(0,1);
lcd.print("Relay 6 ON ");
digitalWrite(9, 1); // Relay6 on
break;
case 'G': lcd.setCursor(0,1);
lcd.print("Relay 7 ON ");
digitalWrite(10, 1); // Relay7 on
break;
case 'H': lcd.setCursor(0,1);
lcd.print("Relay 8 ON ");
digitalWrite(11, 1); // Relay8 on
break;
//-------------------------- Perintah Relay OFF
case 'a': lcd.setCursor(0,1);
lcd.print("Relay 1 OFF ");
digitalWrite(4, 0); // Relay1 off
break;
case 'b': lcd.setCursor(0,1);
lcd.print("Relay 2 OFF ");
digitalWrite(5, 0); // Relay2 off
break;
case 'c': lcd.setCursor(0,1);
lcd.print("Relay 3 OFF ");
digitalWrite(6, 0); // Relay3 off
break;
case 'd': lcd.setCursor(0,1);
lcd.print("Relay 4 OFF ");
digitalWrite(7, 0); // Relay4 off
break;
case 'e': lcd.setCursor(0,1);
lcd.print("Relay 5 OFF ");
digitalWrite(8, 0); // Relay5 off
break;
case 'f': lcd.setCursor(0,1);
lcd.print("Relay 6 OFF ");
digitalWrite(9, 0); // Relay6 off
break;
case 'g': lcd.setCursor(0,1);
lcd.print("Relay 7 OFF ");
digitalWrite(10, 0); // Relay7 off
break;
case 'h': lcd.setCursor(0,1);
lcd.print("Relay 8 OFF ");
digitalWrite(11, 0); // Relay8 off
break;
//----------------------------koneksi
case 'R': lcd.setCursor(0,1);
lcd.print("Koneksi OK ");
break;
case 'r': lcd.setCursor(0,1);
lcd.print("Koneksi OFF ");
break;
}
}


Jalannya Alat
1. Koneksikan antara sistem Arduino dengan peripheral lain (relay dll) seperti pada rangkaian 
    (skematik).
2. Pasang power supply (adaptor 9 V) dan hidupkan (colokkan ke sumber PLN 220V)
3. Tampilan pertama pada LCD

4. Tampilan tadi tampil selama 2 detik kemudian LCD tampil

5. STOP ! Sekarang hubungkan Arduino ke port usb komputer/laptop dengan kabel USB Printer.
6. Selanjutnya langsung jalankan file aplikasinya (ada di CD) Project1.exe pada folder “Kontrol 8 
    relay via PC”.


7. Sesuaikan dulu nomor com serialnya. Ingat ya nomor Com serial pada Arduino yang terinstal 
    dikomputer (cek di Device Manager). Misalnya com 22. Klik ‘Setup’.

8. Muncul jendela Setup. Pilih com 22, Baud rate 9600 serta setingan yang lain sesuai seperti gambar.
9. Kemudian klik ‘OK’
10. Klik tombol ‘Connect’
11. Saat koneksi berhasil maka LCD menampilkan tulisan berikut

12. Selanjutnya tinggal kita pilih kontrolnya saja. Jika akan menghidupkan relay 1 klik tombol ‘ON’ 
      pada Relay 1.


13. Indikator (Shape) pada bagian Relay 1 nyala merah. Pada LCD akan tampil

14. Untuk kontrol ON – OFF pada relay yang lain sama saja mekanismenya.
15. OK.

Video Project III - 6. Kontrol 8 buah Relay menggunakan Aplikasi Delphi pada PC berbasis Arduino





KAMI MELAYANI JASA PEMBUATAN HARDWARE ATAU SOFTWARE BERBASIS ARDUINO

KONTAK KAMI 085743320570 (adi sanjaya)

Related Posts

No comments:

Post a Comment