USB-4REL – Modul Driver Empat Relay Dengan Antarmuka USB


usb4rel_600

USB-4REL adalah modul driver relay dengan antarmuka USB yang dapat digunakan untuk mengontrol 4 buah relay. Modul ini merupakan pengembangan dari modul sebelumnya yang alhamdulillaah sukses di pasaran, yakni USB-2REL.

Dengan modul USB-4REL kita dapat mengontrol lebih banyak peralatan listrik sehingga cocok untuk beberapa aplikasi antara lain: kontrol on/off billing playstation, kontrol on/off lampu billing billiard, kontrol on/off lampu ruangan, kontrol on/off Air Conditioner, dan lain-lain.

USB-4REL dilengkapi dengan CD yang berisi software pengendali relay yang simpel serta dilengkapi dengan source code sehingga dapat dengan mudah dimodifikasi sesuai dengan kebutuhan.

Berikut adalah tampilan program kontrol USB-4REL versi GUI.

usb4rel_pellesc

Program GUI di atas saya buat menggunakan Pelles C, yakni kompiler bahasa C gratisan alias freeware. Sama halnya dengan program USB-2REL, program USB-4REL juga menggunakan library LibUSB-Win32.

Seperti yang terlihat pada gambar di atas, program ini memiliki 6 buah fungsi yakni:

  1. BACA ID MODUL
  2. RELAY-1 ON/OFF
  3. RELAY-2 ON/OFF
  4. RELAY-3 ON/OFF
  5. RELAY-4 ON/OFF, dan
  6. ALL RELAYS ON/OFF

Btw, berikut ini adalah screenshot cuplikan program USB-4REL yang disunting menggunakan IDE Pelles C versi 7.00.355.

usb4rel_pellesc2

Selain program kontrol versi GUI, USB-4REL juga dilengkapi program kontrol versi CONSOLE yakni USB4R.EXE. Berikut adalah screenshot program USB4R.EXE pada console Windows XP.

usb4r_exe

Program versi console ini akan memudahkan pengontrolan modul USB-4REL untuk aplikasi berbasis web menggunakan skrip PHP, Perl, atau yang lain. Selain itu juga memudahkan programmer selain C karena dapat mengeksekusi file aplikasi USB4R.EXE dari programnya.

Contoh Program Kontrol Menggunakan Python dan PyUSB
Berikut adalah listing program kontrol modul USB-4REL menggunakan bahasa pemrograman Python dan modul PyUSB. Sangat gampang.😀

#——————————————————————————-
# Name:     USB-4REL.py
# Purpose:  TESTING PyUSB – USB4REL
# Author:   Chandra MDE
# Created:  28/05/2013 (c) Chandra MDE 2013
#——————————————————————————-

import usb.core
import time

def main():
    usb4rel = usb.core.find(idVendor=5824, idProduct=1500)
    if usb4rel == None:
        print "USB-4REL tidak ditemukan!"
        exit
    else:
        for i in range(1,101):
            print "Perulangan ke-", i

            usb4rel.ctrl_transfer(0x40, 1, 1, 1, None) #R1 ON
            time.sleep(.1) #tunda 100ms
            usb4rel.ctrl_transfer(0x40, 1, 0, 1, None) #R1 OFF
            time.sleep(.1) #tunda 100ms

            usb4rel.ctrl_transfer(0x40, 1, 1, 2, None) #R2 ON
            time.sleep(.1) #tunda 100ms
            usb4rel.ctrl_transfer(0x40, 1, 0, 2, None) #R2 OFF
            time.sleep(.1) #tunda 100ms

            usb4rel.ctrl_transfer(0x40, 1, 1, 3, None) #R3 ON
            time.sleep(.1) #tunda 100ms
            usb4rel.ctrl_transfer(0x40, 1, 0, 3, None) #R3 OFF
            time.sleep(.1) #tunda 100ms

            usb4rel.ctrl_transfer(0x40, 1, 1, 4, None) #R4 ON
            time.sleep(.1) #tunda 100ms
            usb4rel.ctrl_transfer(0x40, 1, 0, 4, None) #R4 OFF
            time.sleep(.1) #tunda 100ms

            for x in range(1,5):
                usb4rel.ctrl_transfer(0x40, 2, 0, 0, None) #ALL ON
                time.sleep(.1) #tunda 100ms
                usb4rel.ctrl_transfer(0x40, 3, 0, 0, None) #ALL OFF
                time.sleep(.1) #tunda 100ms

if __name__ == ‘__main__’:
    main()

Program Python di atas adalah program standar kami untuk menguji kerja modul USB-4REL. Program akan menghidupkan dan mematikan masing-masing relay dengan delay 100ms secara bergantian dan dilanjutkan dengan kondisi semua relay ON dan semua relay OFF sebanyak 4 kali dengan delay masing-masing 100ms. Proses tersebut diulang sebanyak 100 kali.

image

Modul USB-4REL kami nyatakan layak jual jika program uji di atas bekerja dengan normal tanpa kendala.😀

Nah, bagaimana menurut Anda tentang USB-4REL? Lumayan, kan? Sekedar informasi, modul pendahulunya yakni USB-2REL telah banyak terjual dan telah digunakan oleh beberapa vendor sistem automatic gate, instansi pendidikan, dan perusahaan seperti Indonesia Ferry dan PT. Sihitang Raya Baru.

Dengan adanya modul USB-4REL, kini semakin lengkaplah keluarga USB Relay buatan Teknik Elektro Links.😀

USBREL

Bagi Anda yang tertarik dengan modul USB-4REL atau modul yang lain, Anda dapat melakukan pemesanan melalui email ke info@teknikelektrolinks.com atau SMS ke 083834849975. Modul disertai CD yang berisi contoh program pengontrolan lengkap dengan source code dan tentunya dilengkapi dengan kabel data USB.

Selamat belajar dan selamat berkarya!

😀

2 comments

  1. summon agus · Februari 9, 2015

    wah ini mas.. cocok buat riset.. bisa request dikasih speaker beep ndx?

    • Chandra MDE · Februari 9, 2015

      Bisa. Silakan menghubungi melalui SMS ke 083835900110 / 081231784018.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s