Teknik Elektro LinksBarrier-Gate & Turnstile Interface, Thermostat, Relay Driver, Microcontroler Board

Mengendalikan 10 Relay Melalui Port USB Dengan Modul USB-10REL

USB-10REL adalah modul antarmuka USB untuk mengendalikan 10 buah relay. Dengan modul ini, kita dapat mengendalikan 10 buah peralatan listrik dari komputer, laptop atau Single-Board Computer semacam Raspberry Pi dan Odroid. Modul ini bisa digunakan sebagai antarmuka pada sistem seperti:

  • billing-system persewaan meja bilyar
  • billing-system persewaan PlayStation
  • pengontrolan lampu-lampu ruangan
  • dan lain sebagainya

Spesifikasi Modul USB-10REL

Tegangan Kerja DC 9-12V
Jumlah Output 10 buah
Tipe Output Relay (Kontak NO=10A, Kontak NC=6A @250VAC)
Mikrokontroler ATMEL AVR
Driver relay ULN2803 + Transistor
LED Indikator Power On, Relay On
Watchdog Timer 30ms
Sistem Operasi Windows, Linux, Raspberry Pi
Software Driver libusb
Command-Line Interface usb10rc.exe, usb10rc

Contoh Program Versi GUI

Modul USB-10REL dilengkapi dengan CD yang berisi contoh program versi GUI yang dilengkapi dengan sourcecode. Contoh program versi GUI dibuat menggunakan bahasa C. Berikut adalah tampilan programnya.

USB-10REL GUI Bahasa C

Program Command-Line Interface

Untuk memudahkan pemakaian, tersedia program CLI yang siap-pakai. Dengan program CLI ini, kita dapat mengendalikan relay USB-10REL melalui layar console (command prompt). Selain itu, kita dapat memanggil file program CLI ini dari program Delphi, REBOL, VB6, VB.NET atau bahasa pemrograman yang lain dengan menggunakan fungsi Shell atau ShellExecute.

Berikut ini adalah tampilan program CLI USB-10REL versi/platform Windows dan Linux.

USB-10REL CLI Windows

USB-10REL CLI Linux

Contoh Program Pemanggilan Program CLI USB-10REL Versi REBOL

Berikut ini adalah gambar tampilan program GUI versi REBOL yang memanfaatkan program USB-10REL versi CLI.

USB-10REL REBOL

Setiap kali tombol ditekan, maka program akan memanggil file usb10rc.exe dengan parameter yang sesuai.

Contoh: ketika tombol ON pada grup RELAY 1 ditekan, maka program akan memanggil program usb10rc.exe dengan parameter ID dan “R1“. Dan ketika tombol OFF pada grup RELAY 1 ditekan, maka program akan memanggil program usb10rc.exe dengan parameter ID dan “r1“.

Berikut adalah penggalan programnya.

group-box "RELAY 1" data [
  button 14x6 "ON" [call rejoin ["usb10rc.exe " idm/text " R1"]]
  return
  button 14x6 "OFF" [call rejoin ["usb10rc.exe " idm/text " r1"]]
]

idm adalah nama editbox (field) untuk ID Modul dan idm/text adalah nilai string dari field idm. yang pada contoh diatas bernilai “USB10REL-001“.

rejoin adalah perintah untuk menggabungkan string “usb10rc.exe “, “USB10REL-001″ dan ” R1″ atau ” r1″, sehingga membentuk sebuah string dengan nilai:

“usb10rc.exe USB10REL-001 R1″

atau

“usb10rc.exe USB10REL-001 r1″

Jika Anda membutuhkan modul USB-10REL atau sejenisnya, silakan Anda mengunjungi situs kami di www.usbinov.com.

Sekian dan selamat berkarya.

 

Add a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>