Wednesday, April 15, 2015

Pengontrolan LED Mengunakan Port USB Tanpa Konverter USB/RS232

Perlahan tapi pasti, port USB telah "mengalahkan" popularitas port serial (COM) dan port paralel (LPT). Kini, komputer-komputer dan laptop terbaru tidak menyertakan lagi port serial, apalagi port paralel. Beberapa tipe motherboard masih menyertakakan sebuah port serial (COM1).Namun demikian, kini hampir semua peralatan elektronik memiliki port USB untuk berkomunikasi dengan piranti elektronik lainnya.

Port USB memang memiliki banyak kelebihan dibandingkan dengan port serial dan port paralel. Terlepas dari sudut pandang aplikasi, port USB lebih cepat dan lebih ringkas dibandingkan port serial maupun port paralel. Port USB juga menyediakan catu daya 5V DC dengan kemampuan arus maksimum 500mA untuk menyuplai perangkat elektronik berbasis USB.

V-USB adalah sebuah software implementasi protokol USB berkecepatan rendah untuk mikrokontroller ATMEL AVR sehingga memungkinkan untuk membuat piranti USB dengan sebagian besar mikrokontroller AVR tanpa tambahan chip lain. V-USB dapat di download di klik disini.

libusb-win32 adalah library Win32 yang memberikan akses kepada user (bukan admin) untuk mengakses piranti-piranti USB secara generik tanpa perlu membuat kode-kode program kernel. Dengan libusb, kita dapat menggunakan fungsi-fungsi API untuk transfer data Bulk, Control, Interrupt, dan Isochronous. Library dan driver libusb dapat di download di klik disini

Skematik 

Pada eksperimen ini mengunakan mikrokontroller ATtiny2313V dengan kristal 12MHz dengan sebuah LED aktif high yang terhubung ke pin PD6. Berikut adalah skematik rangkaian eksperimen USB LED.





  

Berikut adalah program mikrokontroller ATtiny2313 untuk pengontrolan LED dari port USB


#define ON 1
#define OFF 0
#define LED(n) ((n)==(OFF) ? (PORTD&=~_BV(PD6)) : (PORTD|=_BV(PD6)))
uchar   usbFunctionSetup(uchar data[8])
{
  usbRequest_t    *rq = (void *) data;
  if (rq->bRequest==4)
      LED(ON);
  else if (rq->bRequest==5)
      LED(OFF);
}
/***  P R O G R A M  U T A M A  ***/
int main(void)
{
    //Inisialisasi PORT D
    PORTD = 0;
    DDRD = ~(1 << 2);
    //Inisialisasi PORT B
    PORTB = 0;
    DDRB = ~USBMASK; 
    //Inisialisasi Driver USB
    usbInit();
    //Aktifkan fungsi interupsi
    sei();
    for(;;)
    {
          usbPoll();    //Pantau terus, apakah ada permintaan dari Host
          _delay_ms(12);
    }
    return 0;
}

Untuk mengontrol LED melalui PC diperlukan sebuah antarmuka yang pada eksperimen ini menggunakan bahasa C. Kompiler yang digunakan yakni Pelles C. Berikut adalah gambar dari program USB LED Control


Jika button LED ON di klik, maka program akan mengirimkan request ke USB Device yakni ATtiny2313 yang sudah ditanami program USB Protocol. Demikian juga dengan button LED OFF di klik, maka program akan mengirimkan request ke ATtiny2313 dengan ID request yang berbeda.

Untuk dapat berinteraksi dengan ATtiny2313. maka driver libusb perlu diinstal terlebih dahulu. Jika komputer telah terinstal piranti USB yang menggunakan libusb sebagai drivernya, contoh AVR USB. maka modul akan dikenal sebagai USBasp.

Berikut ini adalah program Demo USB LED Control dalam bahasa C


static INT_PTR CALLBACK MainDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    unsigned char        nBytes;
    unsigned char        buffer[64];
    switch (uMsg)
    {
        case WM_INITDIALOG:
            //Inisialisasi port USB
            usb_init();
            //Buka komunikasi USB dengan Modul USBLED
            if(usbOpenDevice(&handle, USBDEV_SHARED_VENDOR, "Teknik Elektro Links", USBDEV_SHARED_PRODUCT, "TELINKS-USB LED") != 0)
            {
                MessageBox(hwndDlg, "USBLED Error: Kode Vendor dan Product Salah!", "Error!", MB_ICONERROR);
                exit(1);
            }
            return TRUE;
        case WM_COMMAND:
            switch (GET_WM_COMMAND_ID(wParam, lParam))
            {
                case ID_LED_ON:
                    nBytes = usb_control_msg(handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN,
                    PSCMD_ON, 0, 0, (char *)buffer, sizeof(buffer), 5000);
                    return TRUE;
                case ID_LED_OFF:
                    nBytes = usb_control_msg(handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN,
                    PSCMD_OFF, 0, 0, (char *)buffer, sizeof(buffer), 5000);
                    return TRUE;
                case IDOK:
                    EndDialog(hwndDlg, TRUE);
                    return TRUE;
            }
            break;
        case WM_CLOSE:
            EndDialog(hwndDlg, 0);
            return TRUE;
    }
    return FALSE;
}

Program menggunakan fungsi usb_control_msg() untuk mengirimkan request kepada modul USBLED. Identifikasi perintah LED ON dan LED OFF diletakkan pada ID-Request yang dalam hal ini angka 4 (PSCMD_ON) untuk LED ON dan angka 5 (PSCMD_OFF) untuk LED OFF.

Demikian sedikit informasi mengenai pengontrolan LED melalui port USB, semoga bermanfaat.
Share:

Wednesday, April 8, 2015

Cara Menginstall Windows 8

Pada Postingan saya kali ini, saya akan berbagi tutorial atau cara menginstall windows 8,
langkah pertama yang kita lakukan adalah bemasukan dvd atau flasdisk windows 8 ke pc atau laptop kita selanjutnya masuk ke menu booting dan ganti pembacaan pertama nya menjadi dvd. Lalu tekan F10 untuk menyimpan dan keluar. selanjutnya tunggu saja dan proses akan berjalan jika dvd windows 8 tidak rusak.
windows 8

- Langkah selanjutnya anda diminta untuk memilih bahasa, waktu dan pengaturan input keyboard yang akan anda  gunakan. Jika anda sudah menentukannya maka klik Next. Seperti contoh gambar berikut ini:
windows 8

- Langkah selanjutnya untuk memulai proses instalasi windows 8 anda Klik tombol “Install Now”
windows 8

- Selanjutnya memasukkan kunci produk yang diperlukan untuk mengaktifkan instalasi Windows 8 biasanya dicantumkan pada kemasan cakaram instalasi. Jika anda sudah memasukka kunci produk tersebut klik Next. Setelah instalasi selesai, Kunci produk yang sama akan diminta untuk mengaktifkan Windows 8. Perhatikan gambar berikut:
windows 8

- Langkah selanjutnya adalah persetujuan lisensi, anda centang kotak “I accept the license terms” lalu klik tombol Next
windows 8

- Menentukan pilihan untuk memilih antara membuat upgrade atau instalasi custom. Saya sarankan Pilih “Custom: Install Windows only (advanced)”
windows 8

- Selanjutnya Anda diminta untuk memilih partisi yang akan anda install windows 8. Pilih partisi yang Anda inginkan dan klik Next.  Apabila Anda menginstal Windows 8 di mesin virtual/ pada komputer baru / komputer yang partisinya hanya satu Anda harus terlebih dahulu membuat partisi karena partisinya hanya satu jadi harus dipisahkan bisa melalui Drive Options.
windows 8

- Lalu, buatlah partisi baru dengan cara klik New.
windows 8

- Anda tentukan ukuran partisi yang anda inginkan kemudian klik Apply
Perlu anda ketahui: Setidaknya Windows 8 memerlukan ruang harrdisk sebesar 10GB, Jika anda ingin menginstall aplikasi lain sebaiknya buatlah partisi sebesar 20 – 30GB atau lebih sesuai yang anda inginkan.
windows 8

- Langkah selanjutnya akan diminta untuk mengkonfirmasi. Klik OK.
windows 8

- Pastikan partisi yang dipilih benar dan klik Next.
CATATAN: Pada tahap ini Anda juga dapat memformat partisi (menghapus windows lama) di mana Windows 8 akan diinstal, sebelum anda mengklik Next.
windows 8

- Setelah anda klikk next maka akan memulai proses instalasi. Tunggu beberapa menuit proses Setup untuk menyalin semua file yang diperlukan dan menginstal sistem operasi.
windows 8

- Jika instalasi sudah selesai, Secara otomatis Windows 8 setup akan mereboot sistem. Setelah itu, Anda akan melihat proses dari persiapan yang dibuat untuk login pertama
- Personalisasi Instalasi Windows 8
- Sesudah reboot selesai, Windows 8 akan memerlukan beberapa waktu untuk menyiapkan segala sesuatunya.
windows 8

- Langkah berikutnya, Anda akan diminta memberikan nama untuk komputer Anda dan anda dapat, memilih warna background yang Anda inginkan. Selanjutnya, klik Next.
windows 8

- Apabila anda menginstal Windows 8 pada laptop atau perangkat dengan kartu jaringan nirkabel (wifi), maka anda akan diminta untuk memilih jaringan nirkabel untuk menghubungkan dan memasukkan password yang sesuai untuk koneksi ke jaringan wifi. Pada komputer atau perangkat yang terhubung melalui kabel ke jaringan, Anda tidak akan melalui langkah ini.
Selanjutnya, tentukan pilihan Express Setting atau Customize. Pada paraktek ini akan saya pilih opsi Customize, maka klik Customize.
windows 8

- Selanjutnya diminta untuk mengaktifkan file sharing atau tidak. Silahkan anda Pilih yang Anda inginkan.
windows 8

- Selanjutnya akan muncul pertanyaan untuk pengaturan yang diinginkan pada Windows update, fitur keamanan seperti Smartscreen Filter, Silahkan anda Seuaikan dengan kebutuhan anda kemudian klik Next.
windows 8

- Atur pengaturan apakah Anda ingin mengirim berbagai jenis informasi kepada Microsoft. Silahkan atur sesuai apa yang anda inginkan dan klik Next.
windows 8

- Setelah itu, tampil pilihan apa yang ingin Anda nyalakan. Anda juga dapat mengatur jika aplikasi dapat menggunakan nama dan gambar akun, dan apabila mereka diizinkan untuk mengakses lokasi Anda. Atur sesuai apa yang anda inginkan jika sudah klik Next.
windows 8

- Sampai pada tahap “Sign in to your PC“. Saran saya yang terbaik adalah dengan menggunakan akun Microsoft (akun email hotmail yang dikenal sebagai Windows Live ID).  Ketik akun Microsoft anda dan klik Next.
windows 8

Catatan: klik link “Sign in without a Microsoft account”Apabila anda tidak masuk menggunakan akun Microsoft, di bagian bawah jendela kemudian ikuti petunjuk yang ditunjukkan oleh setup wizard.
- Selanjutnya, masukkan kata sandi /password akun Microsoft. Setelah itu klik Next.
windows 8

- Masukkan e-mail dan nomor telepon alternatif untuk memulihkan password account Anda,Ini untuk keamanan apabila suatu saat anda lupa atau diubah oleh orang lain. lalu klik Next.
windows 8

- Silahkan tunggu beberapa saat hingga proses selesai.

windows 8
- Jika semua telah selaesai, maka akan ditampilkan Start Screen Windows 8.

windows 8

windows 8

windows 8

Demikian postingan kali ini mengenai Langkah-langkah atau Cara Menginstall Windows 8 .

Share:

Cara Menginstall Windows 7


Pada Postingan saya kali ini, saya akan berbagi tutorial atau cara menginstall windows 7,
langkah pertama yang kita lakukan adalah bemasukan dvd atau flasdisk windows 7 ke pc atau laptop kita selanjutnya masuk ke menu booting dan ganti pembacaan pertama nya menjadi dvd. Lalu tekan F10 untuk menyimpan dan keluar. selanjutnya tunggu saja dan proses akan berjalan jika dvd windows 7 tidak rusak.

Pilih bahasa Anda, waktu & format mata uang, keyboard atau metode input dan klik Next.

Klik Install now

Conteng I accept the license terms dan klik Next.

Klik Upgrade jika Anda sudah mempunyai versi Windows sebelumnya atau Custom (advanced) jika anda tidak memiliki versi Windows sebelumnya atau ingin menginstal salinan baru Windows 7.

(Lewati langkah ini jika Anda memilih Upgrade dan hanya memiliki satu partisi) Pilih drive mana Anda ingin menginstal Windows 7 dan klik Next. Jika Anda ingin membuat partisi, klik opsi Drive options (advanced), buatlah partisi dan kemudian klik Next.

Sekarang akan dimulai menginstal Windows 7. Langkah pertama, (yaitu Windows mulai menyalin file) sudah dilakukan ketika anda booting DVD/fd Windows 7 sehingga akan selesai seketika.

Setelah menyelesaikan langkah pertama, ia akan memperluas (decompress) file yang telah disalin.


Langkah ketiga dan keempat juga akan diselesaikan langsung seperti langkah pertama.


Setelah itu secara otomatis akan restart setelah 15 detik dan melanjutkan setup. Anda juga dapat klik Restart now untuk restart tanpa perlu menunggu.



Setelah restart untuk pertama kalinya, proses setup akan dilanjutkan. Ini adalah langkah terakhir sehingga akan mengambil waktu yang agak lamadaripada langkah sebelumnya.

Sekarang akan otomatis restart lagi dan melanjutkan setup. Anda dapat klik Restart now untuk restart tanpa perlu menunggu.




Ketik nama pengguna yang Anda inginkan dalam kotak-teks dan klik Next. Nama komputer akan otomatis terisi.

Jika Anda ingin mengatur sandi, ketik di kotak teks dan klik Next.

Ketik kunci produk Anda dalam kotak-teks dan klik Next. Anda juga dapat melewatkan langkah ini dan cukup klik Next jika Anda ingin mengetik kunci produk nanti. Windows akan berjalan hanya selama 30 hari jika Anda melakukan ini.

Pilih opsi yang Anda inginkan untuk Windows Update.

Pilih zona waktu dan klik Next.

Jika anda terhubung ke jaringan apapun, ia akan meminta Anda untuk menetapkan lokasi jaringan.






Nah selesai sudah proses penginstallan windows7 baik dengan menggunakan flashdisk maupun DVD.
Jika ada pertanyaan, silahkan tinggalkan komentarnya
Share: