Search / Pencarian

Sabtu, 29 Januari 2011

(WinAVR +Avr Studio 4 ) Vs Code Vision AVR [part.3]

Mengkonfigurasi Avr Studio 4 Sebelum Mengompile Program

Sebelum mengompile program, kita harus melakukan konfigurasi terlebih dahulu pada software Avr Studio 4 nya. Seperti layaknya WinAvr, WinAvr sebelum mengcompile. Kita diwajibkan untuk membuat file Makefile terlebih dahulu. Fungsinya yaitu untuk membuat aturan/panduan yang akan diberikan kepada compiler untuk mengompile programnya. Konfigurasinya berisi tentang Tipe microcontroller yang dipakai apa, Crystall yang digunakan berapa, file yang dicompile apa dan masih banyak lagi.

Pada Avr Studio 4, Untuk membuat aturannya kita tinggal mengikuti langkah seperti di bawah ini:

1. Setelah Menulis program, kita pilih "Project". kemudian pilih "Configuration option".





Gambar: Avr Studio4

Maka akan keluar Jendela seperti ini:



2. Pilih "frekwensi" sesuai dengan yang anda pakai. Selain itu pilih 0s. Pada pilihan "Optimimization". Kemudian pilih "OK".

3. Konfigurasi telah Selesai, Tinggal kita mencompilenya..! Dengan memilih "Build" atau "Rebuild".


(WinAVR +Avr Studio 4 ) Vs Code Vision AVR [part.2]

Menggunakan Avr Studio 4


Sekarang saatnnya kita akan belajar bagaimana cara memakai Avr Studio 4 setelah digabungkan dengan Win Avr. Untuk cara menggabungkan Avr Studio 4 dengan Win Avr, sudah saya bahas pada posting sebelumnya yaitu pada postingan yang berjudul (WinAVR +Avr Studio 4 ) Vs Code Vision AVR [part.1]. Untuk itu, saya tidak akan membahasnya lagi.!

Untuk memulai memprogram dengan Avr Studio 4. langkah-langkah yang harus dilakukan adalah:

1. Install WinAvr dan Avr Studio 4 nya.
2. Setelah kedua software terinstall, coba buka Avr Studio 4 nya. Maka akan tampil seperti ini:



Gambar: Tampilan Awal Avr Studio 4

3. Pada Gambar di atas, Kemudian Pilih "New Project" . Maka akan keluar tampilan Seperti Berikut:





Gambar: Tampilan Avr Studio 4

Pilih "AVR GCC" (Gambar Bison) Pada Project Type, Kemudian beri Nama juga Pada Project Name nya. Jangan Lupa pilih Lokasi penyimpanan file anda di Tab location. Kemudian Pilih "Next".

4. Setelah Langkah Di atas maka akan Keluar Jendela seperti di bawah ini:


Gambar: Tampilan Avr Studio 4

Pilih "Avr Simulator" pada Tab "Debug Platform". Kemudian pilih microcontroller yang kan kita gunakan. Misalnya At-Mega8535. Lalu pilih "Finish". Maka semua proses seting telah selesai. Kita bisa langsung menulis Programnya di Lembar Putihnya itu.

Note: Untuk Menulis Program dan mengcompile program akan dibahas di Postingan Berikutnya...! ( Sebelum Mengcompile, ada beberapa setingan yang harus dilakukan terlebih dahulu. Jadi, jangan lupa untuk baca postingan itu..!)





Jumat, 28 Januari 2011

(WinAVR +Avr Studio 4 ) Vs Code Vision AVR [part.1]





Saatnya beralih ke Open Source


Bermain microcontroller memang sangat mengasyikkan. Apalagi jika semua tools dan komponen yang akan digunakan lengkap. Mulai dari Sistem Minimum, Downloader, Text editor, Compiler, Catu daya sampai makanan ringan itu ada. Kalau salah satu dari tools tadi ada yang kurang , sungguh sangat menyebalkan. Apalagi jika terjadi, pada saat kita lagi mood-mood nya.

Pada kesempatan kali ini, saya akan mencoba memperkenalkan salah satu tools yang wajib kita punyai dalam bermain microcontroller ini. Tools ini adalah sebuah text editor yang bisa bertindak sebagai compiler ataupun debugger. Tools ini sangat free ware. Berbeda dengan compiler lainnya. Seperti Code Vision AVR yang membutuhkan lisensi. Alias harus beli. Oh ya, perlu diketahui Semua projek dalam Blog ini, menggunakan microcontroller AVR. Jadi compiler yang digunakan harus suport microcontroller seri AVR. Untuk itu, saya mencoba memperkenalkan Tools editor yang free ware dan cocok digunakan di microcontroller AVR. Compiler ini adalah Win AVR.


WinAVR merupakan suatu paket AVR-GCC yang khusus didistribusikan untuk OS Windows. AVR-GCC sendiri merupakan kumpulan dari program yang berfungsi untuk mengubah bahasa C menjadi Hex (.Hex) intel. Compiler C akan menghasilkan file dengan format ".asm" dari setiap file input ".c" yang akan diubah ke dalam file objek oleh assembler, dimana banyaknya file objek sama dengan file ".asm". Setelah proses tersebut dilakukan, linker akan bertugas untuk menyatukan file-file objek dan fungsi-fungsi yang bersilangan di antara file objek dan mengambil modul library c yang digunakan ke dalam satu file objek yaitu file ".ELF". Dengan menggunakan avr-objcopy file ".ELF" diubah menjadi file ".Hex"

Dari empat proses tadi (compiler, assembler, linker, dan avr-objcopy) oleh Win AVR akan dijadikan dalam satu file yang bisa disebut dengan “makefile”, sedangkan proses kompilasi makefile ditangani oleh “make.exe”. Dari keterangan di atas dapat diambil kesimpulan, bahwa untuk pembuatan suatu program dengan menggunakan Win AVR diperlukan :

1. file (nama_file.c) yang berisi listing program untuk microcontroller dalam bahasa C.
2.file (makefile) yang berisi semua peraturan proses kompilasi program.

Jadi, untuk membuat suatu program dengan Win AVR, kita harus membuat file listing program kita dan file aturan compile kita atau makefile. Sungguh merepotkan juga kan..? Tapi tidak apa-apa. Ini namanya Open Source..bos..!

Kalau anda pusing menggunakan Win AVR dalam proses compilasinya, maka kita dapat menggabungkannya dengan AVR Studio 4. Dengan menggabungkan 2 software ini, maka nanti pada proses compilasinya kita akan dimudahkan. Sebenarnya , AVR Studio 4 hanya digunakan untuk menulis program assembler saja, tapi jika kita gabungkan dengan Win AVR kita dapat menulis program C di Avr Studio 4 ini. Untuk menggabungkan software-software ini, kita harus menginstall Win Avr Terlebih dahulu. Kemudian baru Avr Studio 4 nya. Cara ini digunakan dengan tujuan agar Avr studio 4 dapat mengenali AVR GCC yang terdapat pada WinAvr.


Note: Sebenarnya ,Software yang diambil dari WinAvr adalah compiler AVR GCC . Karena AVR GCC nya terdapat pada WinAvr, maka software WinAvr harus selalu terinstall jika ingin digabungkan dengan Avr Studio 4. Selain itu, library-library program C berada di WinAvr ini.

Berikut Tampilan Software Win Avr:



Gambar : Tampilan Win Avr



Gambar : Makefile





Senin, 17 Januari 2011

Dijual Triner Development Board Mikrkontroler ATMega 8535/16/32

Perhatian …! : Produk ini sangat cocok untuk para pemula yang ingin belajar tentang microcontroller..! Jika anda ingin menjadi seorang yang ahli pada bidang microcontroller..! Produk ini solusinya..Murah..Mendidik..dan Handal…!

Gambar: Triner Board

Modul Development Board ini, memiliki beberapa keunggulan seperti :

1. Dapat digunakan untuk beberapa seri AT MEGA. yaitu AT MEGA 8535, 16, 32.

2. Untuk memogram uC, sudah menggunakan USB.

3. Dapat melakukan komunikasi antar Board. (Minimal ada 2 board)

4. Mendukung Komunikasi Serial (RS 232).

5. Memiliki Display antara lain : LCD , Dot matrik, 8 LED , dan 4 buah seven segment.

6. Menggunakan Buzzer (Untuk melody), Keypad Matrik dan Tombol biasa.

7. Mendukung untuk pembelajaran fungsi-fungsi khusus microcontroller. Seperti: Timer, PWM ,Interrupt, Komunikasi Serial, I2C, SPI.

8. Dilengkapi dengan Modul pengontrol Posisi motor dengan menggunakan sensor Potensio.

9. Dilengkapi dengan Supply Catu 12 Volt.

10. Dilengkapi dengan Buku Petunjuk dan Contoh Programnya..!)

Harga : Rp 950,000.00

HArga yang ditawarkan sangat spektakuler…!! Sangat Murah jika dibandingkan dengan Produk lain….!



Ni, Untuk para maniac microcontroller. Kami menawarkan Downloader USB AVR dengan harga terjangkau dan murah..!

monggo dilihat-lihat dulu :

Gambar: USB ASP Downloader

Dilengkapi dengan :

1. Buku Petunjuk Pemakaian.

2. CD Driver dan Software Kazama.

3. Downloader Berchasing (Tidak gampang Terbentur..).

4. Kabel USB dari Komputer ke Downloader.

Harga : Rp 95.000,-

Nggak usah pikir-pikir lagi….! Ayo Pesan sekarang Juga..!

Minggu, 16 Januari 2011

Perjalanan Urutan III di ELINFO COMPETITION UNY 2010 part.1

Dalam kesempatan ini, saya akan bercerita tentang perjalan saya beserta teman-teman saya dalam mengikuti lomba ELINFO COMPETITION 2010 “One Miracle of Creativity” Yogyakarta, 4-5 Desember 2010 . Pada kesempatan kemarin Alhamdulilah Tim saya (Sprinter) dapat menduduki juara III.


Ok Langsung cerita aja ya...!,

Pada awalnya, mengikuti lomba robot line follower memang kesukaan saya. Waktu tau UNY mau ngadain lomba Line follower, saya langsung merencanakan bagaimana caranya bisa ikutan. Tentu saja harus bikin Tim yang terdiri dari 3 orang dan harus punya robot. Alhamdulillah tidak perlu pusing-pusing nyari . Ternyata ada temen satu kelas (Dimas Herjuno) yang mau ikut juga pada lomba itu. saya langsung ajak aja dia, e dia mau juga...!. Kemudian kurang satu orang lagi untuk bergabung ke dalam Tim. Dengan cepat juga saya dan Juno akhirnya memilih Wahyu Pratama sebagai Anggota Tim ketiga. Dalam penamaan Tim , Juno dan Wahyu mempercayakan nama Tim kepada saya. Akhirnya saya ambil aja Nama Sprinter..! yang terilhami dari Bis super gila kesayangan saya Sumber Kencono..! (Gokil kan...!)

Bus Sumber Kencono Tipe Sprinter


Dalam prosesnya, Kami menempuh banyak cobaan. Terus terang kami mempersiapkan semua rencana ada 1 bulanan (Walaupun nantinya robot siap diprogram kurang satu minggu sebelum lomba..hee..hee.! :-) ). Kami merancang ulang Robot dengan harapan dapat membuat robot yang lebih cepat dari biasanya..! Kami mendesain Sensor, Sistem Minimum, dan Driver dengan cukup hati-hati.

Hardware:

Awalnya kami mendesain sensor depan menggunakan 14 sensor dan 2 sensor samping. Tapi dirasa kurang efisien, kita langsung menggantinya dengan menggunakan 9 sensor depan dan 6 sensor samping.

Software:

Pada bagian software, kami menggunakan PWM dengan mode FastPwm 8bit. Kemudian untuk pembacaan sensor, kami menggunakan ADC dengan metode free running. Control yang dipakai adalah control PD walaupun di program kami menggunakan controller PID.

Berikut foto-foto dari robot Sprinter..!





Perjalanan Hari Pertama:

Tepatnya hari Jumat 3 Desember 2010, saya berangkat dari Surabaya bersama Tim Evotech-01 (Aji dan Rully) menggunakan Bus MIRA AC. Dua personel yang lain menyusul di jam berikutnya..! Sebenarnya rencananya mau naik EKA. Tapi karena nggak dapat-dapat, akhirnya kami memilih BUS MIRA. Alhamdulilah tidak ada msalah dalam perjalanan kami ini. Hanya pas mau berangkaat ada insiden yang cukup besar. Batere Robot Evotech-01 Meledak pada saat dipacking..! Tapi alhamdulilah ada solusi..! Ada teman-teman di Jogja yang mau meminjami Batere .

Perjalanan Hari Kedua:
Lomba hari kedua cukup sengit, motor sempat tidak mau jalan. Waktu itu sudah mau menyerah. Tapi alhamdulillah Sprinter tiba-tiba mau jalan . Akhirnya bisa dapet no juga di daerah Yogyakarta.. Maklum, menurut saya untuk lomba line follower di tahun ini. Jogja adalah kota yang mempunyai tim tim LF yang kuat. Tidak bisa dipungkiri, bahwa jogja adalah mbahnya Line Follower Mania. I Love Jogja..!!







Postingan Pertamaku

Alhamdulilah, akhirnya bisa juga ngeblog pake Blogspot..! Mudah-mudahan Blog yang ini bisa lebih baik dan sesuai dengan keinginan saya...! Amin.! Bagi para blogger, mudah-mudahan suka dengan Blog saya ini...!