USB-2REL adalah driver 2-relay yang dapat dikendalikan oleh komputer melalui perantaraan port USB.ini tidak membutuhkan catu daya eksternal sehinggasangat praktis untuk digunakan baik dengan komputer maupun laptop/netbook.
USB-2REL (device) menggunakan V-USB, yakni open-source implementasi
protokol USB kecepatan rendah untuk mikrokontroler AVR. Sedangkan pada
komputer (host), program aplikasi pengontrolanini tidak membutuhkan catu daya eksternal sehinggasangat praktis untuk digunakan baik dengan komputer maupun laptop/netbook.
USB-2REL (device) menggunakan V-USB, yakni open-source implementasi
protokol USB kecepatan rendah untuk mikrokontroler AVR. Sedangkan pada
komputer (host), program aplikasi pengontrolan USB-2REL dibuat menggunakan kompiler dan IDE C For Windows (freeware) yakni Pelles C. Untuk berkomunikasi dengan USB-2REL, program aplikasi menggunakan library libusb-win32 yang juga open-source.
Instalasi Driver Ketika USB-2REL dihubungkan ke komputer melalui port USB, maka sistem operasi Windows akan mendeteksi adanya piranti USB yang hadir di port USB. Selanjutnya, Windows akan melakukan proses enumerasi dengan
tujuan untuk mengenali piranti USB yang baru hadir tersebut. Jika
piranti USB tersebut dikenali, maka Windows akan menjalankan driver yang
sesuai dan piranti USB pun siap digunakan.
Sesaat
setelah USB-2REL terhubung ke port USB, maka mikrokontroler akan
memperoleh suplai tegangan dan firmware di dalam memori program pun
dijalankan. Firmware dalam mikrokontroler pun akan menjawab proses enumerasi yang dilakukan oleh Windows dengan menyetorkan ID-nya untuk dikenali oleh Windows.
Catatan: USB-2REL menggunakan firmware implementasi USB buatan OBDEV (V-USB)
dan telah banyak diimplementasikan oleh banyak perancang sistem
mikrokontroler karena menyediakan ID yang gratis untuk digunakan. Oleh
karenanya, jika port USB yang digunakan untuk USB-2REL pernah digunakan
untuk USB lain seperti USBASP misalnya, maka filter libusb akan
mengenali USB-2REL sebagai USBASP. Hal ini tidak menjadi masalah karena implementasi firmwarenya sama dan tetap beroperasi dengan baik sebagai driver relay.
Akan
tetapi jika Windows tidak mengenali ID dari USB-2REL sebagai piranti
USB yang telah terinstalasi pada port USB, maka Windows akan menampilkan
dialog instalasi driver seperti screenshot berikut ini.
USB-2REL
dilengkapi dengan CD yang berisi installer Pelles C, source code
project program aplikasi USB-2REL, dan driver libusb untuk USB-2REL.
Setelah folder driver USB-2REL dipilih dan tekan OK serta Next >, maka proses instalasi driver pun dimulai.
Setelah instalasi driver selesai dan berhasil, maka USB-2REL kini siap digunakan.
Program Aplikasi USB-2REL
Ketika
program aplikasi USB-2REL dijalankan, sebelum form aplikasi
ditampilkan, program melakukan inisialisasi dan mencoba berkomunikasi
dengan driver USB-2REL yang telah aktif. Jika gagal maka program akan
menampilkan pesan kesalahan bahwa USB-2REL tidak ditemukan dan program
pun selesai.
Tapi
jika program berhasil melakukan komunikasi dengan driver USB-2REL yang
telah aktif, maka form aplikasi pun ditampilkan seperti gambar di
samping ini.
USB-2REL
dapat diperintah atau diminta melakukan/mengerjakan fungsi tertentu
sesuai dengan kode permintaan yang dikenalinya. USB-2REL dapat
diperintah untuk mengirimkan ID dari USB-2REL, yang dalam hal ini adalah data string“USB-2REL”. Pada program demo, Button Baca ID akan mengirimkan permintaan tersebut kepada USB-2REL. Setelah ID USB diterima, maka program akan menampilkannya pada editbox yang tersedia.
USB-2REL juga dapat diperintah untukmengaktifkan/mematikan RELAY-1 dan RELAY-2, baik secara individu (sendiri-sendiri) ataupun secara bersamaan. Button ON dan Button OFF pada Group RELAY-1berfungsi untuk mengaktifkan dan mematikanRELAY-1. Sedangkan Button ON danButton OFF pada Group RELAY-2berfungsi untuk mengaktifkan dan mematikanRELAY-2.
Button ALL RELAYS ON berfungsi untuk mengirimkan permintaan agar USB-2REL mengaktifkan kedua relay secara bersamaan. Dan Button ALL RELAYS OFF berfungsi untuk mengirimkan permintaan agar USB-2REL mematikan kedua relay secara bersamaan. Button EXIT, seperti nama yang diberikan kepadanya, berfungsi untuk keluar dari aplikasi.
Berikut adalah foto hasil pengujian USB-2REL dengan program aplikasi di atas.
USB-2REL beserta dengan driver dan program aplikasinya telah kami uji pada beberapa komputer yang kami miliki, antara lain:
- Netbook Lenovo @1.66GHz + Windows 7
- PC Pentium-4 XEON @3.2GHz + Windows XP
- PC Pentium-3 @750MHz + Windows XP
- PC Pentium-2 @333MHz + Windows 98
Berikut adalah screenshot hasil pengujian pada sistem-sistem tersebut.
Bagi Anda pengguna Delphi, VB, VB.NET, PHP, FoxPro, atau yang lain (selain C), kami sediakan juga sebuah command-line tool untuk mengontrol USB-2REL melalui DOS Prompt, yakni USB2R.EXE. Informasi selengkapnya silakan membaca tulisan berikut ini:
Berikut adalah screenshot program aplikasi kontrol USB-2REL yang dibuat menggunakanVB.NET 2005 Express Edition.
Sumber : http://pcinterfacing.blogspot.com/2013/11/mengendalikan-peralatan-listrik-dengan.html