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..

Aplikasi Pemrograman Assembly dengan EMU8086

Bagi para pecinta bahasa tingkat rendah (Assembly), anda patut mengaplikasikan salah satu software emu8086.
Software ini dapat anda download dari situs aslinya (cari pake google aja yach, saya sudah lupa situsnya) trial version. Atau anda dapat mendownloadnya di sini yang full version gratis.
Salah satu kelebihan software ini adalah sudah terintegrasi simulasi yang dapat andajalankan ketika anda mengkompilasi programe.
Perlu diketahui, tidak semua sintaks dalam assembly didukung dalam software ini, jadi anda harus membaca pada tab help, untuk mengetahui sintaks apa saja yang tidak dapat digunakan. Dalam software ini juga sudah terdapat salah satu contoh pemrograman motor stepper dan lain-lainnya. Silahkan download dan baca sendiri saja yach.
Oke, buat teman-teman yang ingin belajar pemrograman assembly secara autodidak silahkan download contoh-contoh source codenya di sini
Source code ini juga saya download dari salah satu situs, jadi mengenai penjelasannya pelajari sendiri saja yach,,kalau dibantu bukan autodidak namanya.....hehehe
Selengkapnya..

Pemrograman ADC dengan Code Vision AVR

Dalam dunia elektronik banyak instrumen yang bersifat analaog, so kita harus buat sebuah converter ADC yang dapat anda browsing di paman Google. Untuk programnya, kita juga dapat membuatnya melalui Code Vision AVR dengan generator codenya. Buat project baru, kemudian klik pada tab ADC dan cek ADC Enable. Perhatikan seperti pada gambar di bawah ini:


Setelah itu generate, save  and exit, dan modifikasi source codenya, hingga sama seperti source codenya di sini.Mudah - mudahan membantu.
Selengkapnya..

pemrograman thermal array menggunakan Code Vision AVR

Oke,sekarang kita akan membahas salah satu jenis sensor pendeteksi panas yakni thermal array. untuk programnya menggunakan i2c yang dapat disetting pada CV AVR.
Langkah pertama,pilih chip yang digunakan dan clocknya,dalam hal ini saya menggunakan mikrokontroller atmega 8535 clock 11.059200 seperti pada gambar di bawah ini.


Setelah itu klik tab i2c dan pilih port yang digunakan sesuai dengan port digunakan, misalnya menggunakan PORTA seperti pada gambar.Pilih bit untuk SDA dan SCL misalnya bit 0 dan 1.Pemilihan bit SDA dan SCL harus sesuai dengan hardware yang digunakan.Misalnya SDA pada TPA81 dihubungkan pada bit 0 maka diset pada bit 0 untuk SDA pada Code Vision AVR, demikian juga dengan SCL.



Kalau  pengen tahu hasil keluaran dari TPA81,tampilkan saja ke terminal  misalnya menggunakan terminal Code Vision atau hyperterminal bawaan Windows
Untuk menampilkannya,anda tinggal pilih komunikasi serial USART dan pilih mode Asinkron. Sesuaikan lebar bandwith yang digunakan,biasanya 9600. Untuk lebih jelas, perhatikan gambar di bawah ini.

Setelah itu pilih file - generate save and exit.Simpan dengan nama yang sama.
Oke, setelah itu tambahkan source code ini pada program anda.
silahkan download source codenya.
Selengkapnya..

pemrograman ultrasound menggunakan Code Vision AVR

Bagi yang belum punya software Code Vision AVR silahkan download disini full version secara gratis.
Ok,kalau sudah punya softwarenya kita lanjut lagi ......
Jalankan Program Code Vision yang telah diinstall ke PC anda...
Buka File New Project, selanjutnya klik yes jika ada konfirmasi.
Setelah itu setting Chip menggunakan ATMega8535 dengan Clock 11.059200
Klik generate  save and exit.
Setelah itu edit kode program yang ada sehingga sama seperti source code di sini, atau copy paste saja source code nya.
Jika belum jelas silahkan share ke sini.
Selengkapnya..

pemrograman motor servo menggunakan Code Vision AVR

Kali ini kita akan membahas bagaimana membuat program untuk motor servo menggunakan code vision avr. anda tinggal setting chip yang digunakan dengan ATMega8535 dan clock 11.059200 MHz.
selanjutnya tambahkan code programnya dengan source code berikut:
download saja yach.........lagi malas nulis
Selengkapnya..