Kamis, 26 April 2012

CodevisionAVR : Instalasi di Windows 7

.
Masih masalah adaptasi dengan Windows 7.
Sekarang saya mencoba install CodevisionAVR karena lg ngerjain alat yang menggunakan CVAVR. Saya masih menggunakan CodeVisionAVR Pro v2.03.9 (belum mencoba install yang versi terbaru). Ternyata setelah install CVAVR trus mencoba menjalankan aplikasinya, muncul pesan kesalahan (Error Message) seperti ini :


Tanya mbah google tentang ioport.sys dan memang banyak yang mengalami hal yang sama, download drivernya pun susah juga.

IOPORT.sys
Pesan error menunjukkan bahwa driver IOPORT.SYS harus dicopikan ke folder "C:\Windows\System32\drivers".
Coba search di driver C: dan IOPORT.SYS berada di lokasi "C:\Windows\SysWOW64\drivers".
Iseng Copy-paste file ioport.sys dari "C:\Windows\SysWOW64\drivers" ke "C:\Windows\System32\drivers".
 Dan tidak berhasil, pesan error tetap muncul.

Solusi 1
Coba cari diinternet lagi dan menemukan solusinya :
  1. Buka lokasi aplikasi yaitu di "C:\cvavr2\bin\cvavr.exe".
  2. Klik kanan pada aplikasi dan pilih properties.
  3. Pada tab Compatibility klik tombol Change settings for all users.
  4. Centang Run this program in compatibility mode for :
  5. Pilih Windows XP (Service Pack 2) /Pilih Windows XP (Service Pack 3).
  6. Centang Run this program as an administrator.
  7. Klik Ok hingga keluar lalu jalankan aplikasinya.
Untuk beberapa kasus berhasil tapi solusi ini tidak berhasil untuk kasus yang saya alami, pesan error masih saja keluar. 

Solusi 2
Akhirnya coba utak atik sendiri akhirnya bisa juga mirip dengan Solusi 1 :
  1. Buka lokasi aplikasi yaitu di "C:\cvavr2\bin\cvavr.exe".
  2. Klik kanan pada aplikasi dan pilih properties.
  3. Pada tab Compatibility klik tombol Change settings for all users.
  4. Centang Run this program in compatibility mode for :
  5. Pilih Windows 98 / Windows Me.
  6. Centang Run this program as an administrator.
  7. Klik Ok hingga keluar lalu jalankan aplikasinya.
  8. Pesan error tidak keluar tapi aplikasi juga tidak jalan alias tidak terjadi apa-apa.
  9. Restart komputer dan akhirnya berhasil.


Jika belum berhasil silahkan comment di topik ini.
Selamat mencoba dan semoga membantu.

...^_^...

Rabu, 18 April 2012

Hyperterminal pada Windows 7

.
Ketika saya membeli laptop baru dan masih berisi program standar (Windows, MSoffice, dll.) langsung saja saya coba untuk install AVR Studio v5.1.
Sebelumnya saya memakai laptop jadul (jaman dulu) dengan processor intel celeron dan OS win XP SP 2 sehingga tidak bisa diinstall AVR Studio (minimal OS XP SP 3).

Setelah selesai install, selanjutnya memprogram mikrokontroller seri ATxmega128A1. Untuk program pertama, tentu saja program "Hello World" dengan cara mengirim kalimat "Test Uart" dari mikrokontroller ke komputer.
Ternyata sudah tidak ada Hyperterminal untuk mengakses port COM atau port serial. Hyper Terminal adalah program yang digunakan untuk komunikasi data melalui serial com port atau TCP/IP winsock.

Klo CVAVR sudah ada program terminalnya dan setelah searching diinternet memang Windows 7 sudah tidak terdapat aplikasi Hyperterminal, padahal masih banyak diantara kita yang masih membutuhkannya,  bukanlah sebuah solusi kalau  sampai harus men_downgrade lagi komputer ke Windows XP.

Solusinya tentu saja bisa dengan menginstall CodeVisionAVR atau tetap menggunakan Hyperterminal. Saya akan membahas cara Instalasi dan menggunakan Hyperterminal pada Win 7

Instalasi Hyperterminal di Win7
Langkah-langkah instalasi Hyperterminal di Win 7, yaitu :
  • Buat folder dengan nama Hyperterminal, dan usahakan tidak berada di drive C, agar tidak ikut terhapus bila harus diformat (Instal ulang).
  • Copy-Paste ke folder Hyperterminal, file-file yang digunakan oleh aplikasi Hyperterminal yaitu :
  1. C:\Program Files\Windows NT\hypertrm.exe
  2. C:\WINDOWS\system32\hypertrm.dll
  3. C:\WINDOWS\Help\hypertrm.chm
  4. C:\WINDOWS\system32\hticons.dll
Link Download :
http://toolbox.davisnet.com/downloads/Weather/Misc/Hyperterminal/
http://www.dlldll.com/hticons.dll_download.html
  • Agar mudah digunakan ikuti langkah-langkah berikut:

Proses instalasi Hyperterminal telah selesai.

Menggunakan Hyperterminal di Win7
Langkah-langkah menggunakan Hyperterminal :
  • Klik shortcut Hyperterminal atau klik 2 kali hypertrm.exe.
  • Untuk penggunaan pertama kali, masukkan data-data tertentu (terserah).
  • Hingga akhirnya muncul sebagai berikut :

  • Masukkan "Name" lalu OK lalu pilih port untuk komunikasi, dan atur Port Settings.
  • Lalu atur seperti gambar berikut.

Pengaturan "append lines feed to incoming line ends" berfungsi untuk perpindah baris (enter) apabila diterima karakter akhir baris (return), dalam bahasa pemrograman "Hello World" yang saya buat misalnya UARTputsf("Test Uart.\r").
Jika tidak melakukan pengaturan ini maka kalimat atau karakter yang ditampilkan akan bertumpukan di baris pertama pada hyperterminal.

Selamat mencoba dan semoga membantu.

...^_^...

Senin, 16 April 2012

ASK : Akses per-bit PORTF dan PORTG ATmega128

.
Asker : Fairuz + Maju Kena Mundur Kena
About :
Akses per-bit PORTF dan PORTG mikrokontroller ATmega128.

Question :
AVR ATmega128 PORTF dan PORTG-nya tidak bisa di akses per-bit ya..?
Saya mau kontrol motor servo.
Trus di codewizzard CVAVR juga PORTF dan PORG untuk LCD kok ga ada ya?

Too PayZ:
ATmega128 merupakan mikrokontroller hasil upgrade dari ATmega103 dengan penambahan yg lebih baik. ATmega128 dapat dijalankan pada frekuensi 16MHz, interface JTAG dengan On Chip Debugging, dual USART, 2-wire interface, internal osc, self programming.
Akan tetapi untuk mengakses PORTF dan PORTG pada ATmega128 tidak dapat dilakukan langsung perbit dan harus satu port.
Untuk aplikasi tertentu PORTF dan PORTG disarankan untuk tidak digunakan, seperti LCD karakter 16x2,motor servo, sensor PING, dll.

Saat mengakses LCD, PORTF dan PORTG tidak ditampilkan pada CodeWizzardAVR pada CVAVR karena port tersebut tidak dapat diakses per-bit sedangkan library lcd mengandung program akses per-bit.

Berikut coding untuk mengakses PORTF dan PORTG secara perbit :
Sumber : Too PayZ AVR Coding Library

Cara penggunaan :
Fungsi unsigned char INPportg(char ke) adalah PORTG dijadikan input,
sedangkan void OUTportf(char ke, char dt_pin) adalah PORTF dijadikan output.

Selamat mencoba dan semoga membantu.

...^^...

Selasa, 10 April 2012

Video : Lengan Robot 5 DOF

Cekibroot.........








Video tersebut adalah Lengan Robot 5 DOF (Degree Of Freedom / Derajat Kebebasan).
Memiliki 3 buah mode, yaitu :
  • Mode Manual : Posisi lengan robot ditentukan dengan cara memutar-mutar Potensiometer.
  • Mode Auto One / Otomatis Satu-satu : Lengan robot bergerak secara otomatis dari satu posisi ke posisi lain. pergerakan tiap sendi satu-persatu secara bergantian.
  • Mode Auto All / Otomatis Semua : Lengan robot bergerak secara otomatis dari satu posisi ke posisi lain. pergerakan kelima sendi secara bersamaan.
Memilih mode Manual, Auto One, dan Auto All dengan memutar selector switch dan ditunjukkan oleh indikator LED Hijau (Manual), LED Kuning (Auto One), dan LED Merah (Auto All).

Note : Awalnya mau buat miniatur lengan robot kecil, jadi potensionya di tempelkan pada sendi lengan robot tersebut. Apabila lengan robot kecil digerakkan maka lengan robot yang besar ikut bergerak seperti yang kecil. Tapi waktunya mepet. Harus selesai 1 bulan si..

Semoga manfaat..
...^_^v...

Topik yang Populer