pemrograman rotary encoder menggunakan CV AVR

Rotary encoder atau shaft encoder merupakan devices elektro-mekanik yang digunakan untuk mengkonversi posisi anguler (sudut) dari shaft (lubang) atau roda ke kode digital. Rotary encoder terdiri dari 2 tipe yaitu tipe absolut dan tipe relatif. Tipe absolut akan menghasilkan kode digital yang unik untuk masing-masing beda sudut poros, dan rotaty encoder relatif digunakan jika metode pengkodean absolut tidak dapat digunakan.
Untuk pemrograman rotary encoder dengan code vision adalah dengan memanfaatkan interupt dan timer pada codewizardAVR.
Pilih File New dan pilih Project, kemudian pilih yes saja saat muncul konfirmasi.
Atur chip menggunakan ATMega8535 dan Clocknya 4MHz
Pilih tab Port, dan seting PortB.0 dan PortD.2 sebagai input dengan internal Pull-up seperti pada gambar berikut.


Atur Eksternal Interupt 0 dengan mode Rising Edge dan untuk counter pulsa rotary encoder gunakan Timer 1 dengan memilih clock sourcenya adalah T1 Pin Rising Edge yang berarti menghitung dari 0 sampai nilainya sama dengan nilai pada register OCR1A dan interupt-nya diaktifkan pada saat Compare A Match,  seperti pada gambar berikut

Langkah selanjutnya atur konfigurasi untuk LCD untuk menampilkan hasil pemrogramannya. Misalnya di sini kita memilih PortA untuk LCD.Perhatikan gambar berikut ini

Setelah itu pilih File  Generate, Save and Exit dan simpan dengan nama yang sama misalnya encoder.
Setelah itu tambahkan source code pada program anda, hingga sesuai dengan source code di sini.
Pilih Project  Configure dan pada tab After Make atau After Build beri tanda centang pada Program the Chip dan klik OK.
Selanjutnya pilih Project  Build atau Make  program anda, jika tidak ada kesalahan pilih Program the chip.
Selengkapnya..

Bahasa Pemrograman C untuk Pemula

Buat teman -teman yang belum familiar dengan bahasa program terutama bahasa C, di sini saya menyediakan ebook yang bisa di download secara gratis.
Bahasa C merupakan bahasa kelas menengah, yang sangat populer terutama di dunia robot, hampir semua pemrogramannya menggunakan bahasa C. Seperti pada tutorial di blog ini, semuanya menggunakan bahasa C. Bagi teman- teman yang kesulitanmempelajari bahasa C, silahkan share di sini. Mungkin saya dapat membantunya sesuai dengan pengetahuan yang saya dapat...
OK,,, gak usah basa basi lagi, ni ebooknya.Silahkan baca dan pahami sendiri yach.
Selengkapnya..

Pemrograman PWM untuk Motor DC

PWM biasanya digunakan untuk mengatur kecepatan dari sebuah motor, misalnya motor DC. Pemrograman PWM ini dapat dibuat dari Code Wizard CV AVR dengan pengaturan pada Timer CV AVR. Dalam hal ini saya menggunakan Timer1 dengan settingan seperti pada gambar berikut ini:

Setelah itu klik file - generate, save and exit dan simpan dengan nama yang sama misalnya pwm.prj,pwm.c ....... 
Untuk source codenya silahkan download di sini
Kalau belum jelas silahkan share.
Selengkapnya..

Software full version

Semua file yang didownload disini dapat dibuka menggunakan software winzip atau winrar. Silahkan download softwarenya  winzip 12 full version di sini.
Untuk software winrar 3.90 full version downloadnya disini saja.
Bagi yang ingin belajar tentang pemrograman C atau C++ di sini saya menyediakan software portablenya. Silahkan download di sini. Anda tinggal mengekstrak filenya ke drive anda dan langsung dapat digunakan.
Selengkapnya..