NIM : 061430700541
Kelas : 2 CB
Mata Kuliah : Interface Komputer
Dosen Pembimbing : Ali Firdaus S Kom M.Kom
Mengendalikan Lampu Dengan Komputer Melalui Port USB Dengan Rangkaian USB-2REL
USB-2REL
adalah modul driver 2-relay yang dapat dikendalikan oleh komputer
melalui perantaraan port USB. Modul ini tidak membutuhkan catu daya
eksternal sehingga sangat praktis untuk digunakan baik dengan komputer
maupun laptop/netbook.
Modul USB-2REL (device) menggunakan V-USB,
yakni open-source implementasi protokol USB kecepatan rendah untuk
mikrokontroler AVR. Sedangkan pada komputer (host), program aplikasi
pengontrolan modul USB-2REL dibuat menggunakan kompiler dan IDE C For Windows (freeware)
yakni Pelles C. Untuk berkomunikasi dengan modul USB-2REL, program
aplikasi menggunakan library libusb-win32 yang juga open-source.
Berikut ini adalah Langkah - Langkahnya sebagai berikut :
1.
Instalasi Driver
Ketika modul 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.aka hasilnya bisa anda lihat seperti pada gambar dibawah ini :
Sesaat
setelah modul 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: Modul 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 modul USB-2REL pernah digunakan
untuk modul USB lain seperti USBASP misalnya, maka filter libusb akan mengenali
USB-2REL sebagai USBASP. Hal ini tidak menjadi masalah karena
implementasi firmwarenya sama dan modul akan 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.
Modul USB-2REL dilengkapi dengan CD
yang berisi installer Pelles C, source code project program aplikasi USB-2REL,
dan driver libusb untuk USB-2REL.bisa anda lihat seperti pada gambar dibawah ini :
Setelah folder driver USB-2REL
dipilih dan tekan OK kemudian klik Next >, maka proses instalasi
driver pun dimulai.seperti pada gambar dibawah ini :
Setelah
anda selesai menginstalasi driver selesai dan berhasil, maka USB-2REL kini siap digunakan.hasilnya bisa dilihat seperti pada gambar dibawah ini ;
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 modul 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.
Modul USB-2REL dapat diperintah atau
diminta melakukan/mengerjakan fungsi tertentu sesuai dengan kode permintaan
yang dikenalinya. Modul USB-2REL dapat diperintah untuk mengirimkan ID
dari modul USB-2REL, yang dalam hal ini adalah data string “USB-2REL”.
Pada program demo, Button Baca ID Modul akan mengirimkan permintaan
tersebut kepada modul USB-2REL. Setelah ID Modul USB diterima, maka program
akan menampilkannya pada editbox yang tersedia.
0 comments:
Post a Comment