USB HIDClass<->IOConverter

dokumen-dokumen yang mirip
Membuat program sederhana mengendalikan lampu LED melalui port USB dengan VB. USB HIDClass<->IOConverter

BAB III ANALISIS DAN PERANCANGAN

BAB I SEKILAS VISUAL STUDIO.NET 2008

PC-Link. 1x Komputer / Laptop dengan OS Windows 2000, Windows XP atau yang lebih tinggi. Gambar 1 Blok Diagram AN200

BAB I Pengenalan Microsoft Visual Basic 6.0

A. Memulai dan Struktur Visual Basic

PEMROGRAMAN DELPHI 7.0

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY

BAB III ANALISIS DAN PERANCANGAN SISTEM

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Pemrograman serial port pada Arduino

BAB IV PENGUJIAN DAN ANALISA

BAB IV HASIL DAN UJI COBA

SPC Application Note. SPC Blue-Link (J2) Tabel 1 Hubungan SPC Blue-Link Dengan Komputer

1. MENGENAL VISUAL BASIC

Percobaan 3 PENGENALAN INTERFACE I 2 C

BAB IV PENERAPAN DAN ANALISA

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. Pengujian program adalah pengujian dimana user memasukan data ke

BAB III ANALISIS DAN PERANCANGAN

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

BAB IV ANALISA DAN PENGUJIAN ALAT

Percobaan 4. ADC & DAC Based I2C

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

BAB III ANALISIS DAN PERANCANGAN

Bab I Pengenalan Visual BASIC

MODUL 2 PERANCANGAN INTERFACE

BAB IV HASIL DAN UJI COBA

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

PENGGUNAAN EVENT, PROPERTY DAN METHOD

Algoritma Pemrograman 2 B

M. Choirul Amri. 2.1 Membuat Project Baru.

Percobaan 1 PENGENALAN INTERFACE PARALLEL DAN SEVEN SEGMENT LED DISPLAY

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

BAB III METODOLOGI PENELITIAN

BAB III PERANCANGAN ALAT

DASAR JARINGAN KOMPUTER

Langkah- langkah untuk menginstall VB6 adalah:

Visual Basic 6.0 For Beginners

BAB IV HASIL DAN UJI COBA

Buku Panduan bagi pengguna MODEM USB

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

I. JUDUL. Exception Handling. Jenis-Jenis error. Exception PRAKTIKUM 12. Exception Handling

PC-Link. PC-Link. Application Note AN202

MODUL-MODUL PRAKTIKUM VB.

BAB III PERENCANAAN DAN PEMBUATAN ALAT

BAB IV PENGUJIAN ALAT

BAB IV HASIL DAN ANALISIS

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

MODUL 2 Input Data dalam Arduino

BAB III METODOLOGI PENELITIAN. Gambar blok diagram dari sistem kerja alat dapat dilihat pada Gambar 3.1

Visual Basic 6.0 For Beginners

BAB IV HASIL DAN UJI COBA

Prosedur Program. Pada topik ini akan dijelaskan langkah-langkah dalam proses instalasi driver USB pada Windows XP adalah sebagai berikut dibawah ini:

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

Buku Panduan bagi Pengguna MODEM USB Model : BRG-U100 Ver. USB B

Hak Cipta Pada

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

BAB IV HASIL DAN UJI COBA

Sesi/Perkuliahan ke: I

Bab IV PENGOLAHAN DATA DAN ANALISA

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB III ANALISIS DAN PERANCANGAN

Pemrograman Visual (Borland Delphi 7.0)

PRAKTIKUM JARINGAN KOMPUTER SEMESTER GENAP MODUL II FILE SHARING DAN PRINT SERVER

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

BAB IV PENGUJIAN DAN ANALISA SISTEM

VISUAL BASIC.NET. 1. Apa Itu VB.NET?

BAB IV PEMBAHASAN DAN ANALISA PEMROGRAMAN PADA PLC DAN SOFTWARE WONDERWARE. 4.1 Membuat Program Dalam Bentuk Ladder Pada PLC LS Glofa

BAB IV IMPLEMENTASI DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan pengujian merupakan langkah yang dilakukan setelah melakukan

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

BAB 2 LANDASAN TEORI

4. Kegiatan Belajar 4 : Peripheral PC dan Setting Peripheral. a. Tujuan Kegiatan Pemelajaran

BAB I PENDAHULUAN. digunakan untuk mengontrol dan bisa diprogram sesuai dengan kebutuhan, yang

BAB 2 LANDASAN TEORI

Gambar 4.17 Instalasi Modem Nokia 6100 Install From Disk

BAB 4 IMPLEMENTASI DAN EVALUASI. menjalankan aplikasi traffic monitoring dan SMS server. Terdiri dari Sierra Aircard 875

BAB IV PENGUJIAN DAN ANALISA ALAT. perancangan alat. Tujuan pengujian adalah untuk mengetahui kebenaran

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

Quick Start Install Billing Mikrotik 6.90

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Proses perancangan meliputi tujuan dari sebuah penelitian yang kemudian muncul

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

PC-Link. Gambar 1 Blok Diagram AN201. AGND (J3 pin 1) Pin 1 VCC (J3 pin 2) Pin 3 Dapat dipilih salah satu dari A0 s.d. A7 (J3 pin 3 s.d.

Krisna D. Octovhiana

Tombol input mikrokontroller ditampilkan pada form aplikasi yang dibangun dengan Delphi 7

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB 3 PERANCANGAN ALAT

SHARING FILE. 3. Kemudian muncul jendela Sharing properties seperti pada gambar berikut.

TUTORIAL PEMROGRAMAN PADA FPGA XILINX VIRTEX 5 ML506 BOARD

Transkripsi:

Kontrol lampu LED On-Off melalui port USB dengan Visual C Sebagai mana komputer/laptop sekarang banyak yang sudah menghilangkan port paralel dan port serialnya, sebagai gantinya terpasang beberapa port USB. Lupakan dahulu tentang specifikasi, protokol dan driver USB, kita langsung saja semudah mungkin bisa on-off-kan (menghidupkan dan mematikan) lampu LED melalui port USB. Biasanya setelah praktek bisa menghidupkan LED akan lebih mudah untuk mempelajari lebih lanjut. Ini merupakan contoh yang sangat sederhana sehingga mudah untuk diterapkan bagi pemula sekalipun. Untuk mengontrol LED melalui port USB kita membutuhkan konverter yang bisa menerjemahkan protokol serial USB menjadi logika high low seperti yang kita inginkan. Kita tidak bisa menggunakan port USB ini langsung berlogika high atau low seperti port paralel, kita membutuhkan konverter yang menerjemahkan protokol USB ke logika high-low. Di internet di jual bermacam-macam konverter ini, misal konverter USB ke serial yang cukup terkenal dari FTDI. Untuk pemograman LED ini kita akan mengunakan USB I/O Converter dari www.satu-microelectronics.com yaitu USB HID IO Converter yang berupakan USB HID yang tidak memerlukan driver tersendiri, ini seperti Mouse dan Keyboard USB yang tinggal colok dan langsung bisa digunakan. USB HID IO Converter merupakan konverter USB ke 8 bit IO, I2C, SPI dan ADC. USB konverter ini adalah USB kelas HID (Human Interface Device) sehingga tidak memerlukan instalasi driver USB baik di sistem operasi Windows (XP, WIN7 maupun Windows 8). Sistem operasi tersebut sudah menyediakan drivernya yang tentunya memudahkan kita dalam menggunakannya. Sistem operasi lain seperti MAC, Android dan LINUX pun juga sudah menyediakan driver untuk USB kelas HID sehingga USB HID IO Converter ini juga bisa di gunakan pada sistim operasi tersebut. USB HIDClass<->IOConverter Program sederhana untuk mengontrol lampu LED ini akan kita beri nama USB HID - LED On- Off. Program ini digunakan untuk melakukan pengontrolan (menyalakan / mematikan) LED. Kita bisa menyalakan atau mematikan LED dengan mencentang CheckBox pada program kita, dan LED akan hidup atau mati sesuai kondisi CheckBox. Program ini memerlukan rangkaian LED yang dikoneksikankan pada port IO USB HIDClass<->IOConverter. Rangkaian LED Berikut adalah rangkaian LED yang harus dihubungkan dengan port IO0-IO7 USB HIDClass<- >IOConverter ke Ground melalui resistor 1K Ohm, seperti pada Gambar dibawah www.satu-microelectronics.com 1

Pemograman USB HID - LED On-Off Setelah rangkaian LED telah dibuat, maka sekarang adalah pembuatan program yang digunakan untuk mengontrol LED tersebut. Langkah langkah pembuatan program USB HID - LED On-Off adalah sebagai berikut; 1. Buka Visual C. Pada menu File, klik perintah New Project, lalu klik OK untuk membuat sebuah file executable standar. Simpanlah project dengan nama LED On-Off. 2. Klik kontrol Label untuk membuat sebuah label yaitu untuk Label1 yang akan kita gunakan untuk menampilkan pesan. 3. Buat delapan buah kotak Check Box. Kotak - kotak check box tersebut nantinya akan menjadi status dari LED yang akan kita kontrol. 4. Ubah properties dan ukuran form agar seukuran kotak dialog sedang, seperti Gambar dibawah 5. Klik menu Project Add Reference dan tambahkan HID_IOConverter_NET.dll seperti gambar dibawah. (Copykan file HID_IOConverter_NET.dll pada folder project terlebih dahulu) www.satu-microelectronics.com 2

6. Buka View Code maka akan terlihat penambahan code ; using HID_IOConverter_NET; dan tambahkan code berikut; using Microsoft.Win32.SafeHandles; 7. Tambahkan object class HID_IOConverter_Function dan tambahkan code untuk event Form1_Load berikut; SafeFileHandle ihandle; HID_IOConverter_Function HIDi = new HID_IOConverter_Function (); long ireturn; private void Form1_Load(object sender, EventArgs e) ihandle = HIDi.Hid_OpenDevice(); if (ihandle.isinvalid) label1.text = "USB HIDClass<->IOConverter tidak terkoneksi..." + "\n" + "Koneksikan USB HIDClass<->IOConverter terlebih dahulu," + "\n" + "kemudian buka kembali program ini..."; else ireturn = HIDi.GPIO_DDR_Out(iHandle, 255); ireturn = HIDi.GPIO_Port_Out(iHandle, 0); label1.text = "Check CheckBox to turn on LED " + "\n" + "Uncheck CheckBox to turn off LED"; Gambar. Menambahkan object HID_IOConverter_Function Prosedur Form1_Load ini akan berjalan pertama kali ketika program dijalankan. Program akan mencoba mencari USB HIDClass<->IOConverter melalui fungsi Hid_OpenDevice dan handle dari USB ini akan kita simpan pada ihandle, jika berhasil maka akan di kirim perintah GPIO_DDR_Out(iHandle, 255) ke USB HIDClass<->IOConverter untuk memnuat 8 bit port IO-nya sebagai output semua, kemudian mengirim perintah GPIO_Port_Out(iHandle, 0) yang akan membuat ouput GPIO berlogika low (LED mati semua) saat awal program. Jika USB HIDClass<->IOConverter tidak ditemukan maka akan di tampilan pesan pada Label1 bahwa USB HIDClass<->IOConverter tidak terkoneksi. www.satu-microelectronics.com 3

8. Ketikkan kode program berikut ini pada even CheckBox1_CheckedChanged sampai CheckBox8_CheckedChanged private void checkbox1_checkedchanged(object sender, EventArgs e) if (checkbox1.checked) HIDi.Set_Bit(iHandle, HID_IOConverter_Function.GPIO_Port0); else HIDi.Clear_Bit(iHandle, HID_IOConverter_Function.GPIO_Port0); Gambar. Mengakses fungsi-fungsi pada HID_IOConverter_Function Setiap kali terjadi peng-klik-an pada CheckBox1 maka LED pada port IO USB HIDClass<- >IOConverter akan ON dan OFF. 9. Selesai sudah pembuatan program LED Driver. Menjalankan Program USB HID - LED Driver Sekarang kita siap menjalankan program LED On-Off. Tancapkan USB HIDClass<->IOConverter pada komputer, kemudian klik tombol Start pada Toolbar, maka jika tidak ada kesalahan akan muncul seperti Gambar berikut; www.satu-microelectronics.com 4

Gambar Tampilan program LED On-Off Pada awal program, LED akan OFF semua. Peng-klik-an pada CheckBox LED0 - LED7 akan menyalakan LED, peng-klik-an selanjutnya akan mematikan kembali LED. Foto USB HID - LED On-Off www.satu-microelectronics.com 5