Wednesday 27 March 2013

Membuat Arduino Simulator dengan Software Proteus

Arduino sangat populer dengan kemudahan dalam pemakaian librarinya yang open source. IDE nya pun sederhana dengan menggunakan java yang dapat berjalan di banyak platform termasuk (windows, MAC, Linux, dsb). Kali ini saya akan membuat Simulatornya arduino dengan proteus 7.5 SP3. Software ini tidak gratis anda bisa mencari versi fullnya di banyak situs maupun torrent, karena saya tidak memberikan link software yang bukan freeware atau open source.
Berikut tampilan Arduino simulator saya :


Skematik diatas compatible dengan Arduino UNO. Sayangnya saya tidak bisa menerapkan bootloader arduino di simulator ini. Jadi untuk mendownload programnya kita link kan output .HEX dari Arduino IDE dengan ATmega 328.  Desain saya bisa di download disini

Software yang diperlukan untuk simulator ini adalah:
  1. Arduino IDE, saya menggunakan versi 1.0.3. Download disini
  2. ISIS Proteus 7.5 SP3. Versi sebelumnya belum mempunyai ATmega328.
  3.  VSPE sebagai pair virtual COM Port. Download disini. Freeware untuk 32-Bit windows atau bisa menggunakakan com0com
  4.  Hercules sebagai Serial Terminal . Download disini.  Bisa menggunkan hyper terminal untuk Windows XP ataupun software terminal lainnya.
Langkah - langkah menggunakan simulator:
  1. Pertama instal seluruh software yang diperlukan
  2. Buka file arduino.dsn dengan ISIS proteus.
  3. Buka Arduino IDE. Pilih File > Preferences > Centang Show verbose output during compilation
  4. Kita akan mencoba program blink terlebih dahulu. Buka File > Example > 01. Basic > Blink
  5. Pastikan board adalah Arduino Uno. Tools > Board > Arduino Uno
  6. Klik tanda centang / Verify kemudian proses compile akan berjalan. Setelah proses selesai lihat console maka akan terlihat letak tempat .hex yang dihasilkan. Seperti gambar dibawah ini
  7. Buka kembali ISIS proteus dan klik tepat pada ATmega328. Set CKSEL Fuses > (1111) Ext. Crystal 8-Mhz. kemudian set clock frequency > 16Mhz
  8. Masih dalam menu edit componen ATmega328 pilih program files > masukkan hasil .Hex hasil compile dari arduino IDE tadi. Klik > OK
  9. Klik tombol Start Debugging maka terlihat Led Akan berkedip.
 Langkah - langkah menggunakan virtual serial pair :
  1. Saya menganggap anda sudah bisa menggunakan Arduino IDE dan ISIS Proteus dengan benar sekarang. Buka Arduino Ide pilih File > Examples > Communication   > Ascii Table. Program ini mencoba mengirim Ascii table ke terminal.
  2. Verify program dan ling-kan program files proteus pada .Hex hasil compile
  3. Bukas VSPE pilih Device > Create >  Device Type "Pair" . Klik next pilih com sesuai keinginan dan klik finish.
  4. Klik komponen COMPIM pada ISIS ganti physical port dengan salah satu com Pair tadi. Jangan lupa menyeting Physical baudrate dan Virtual baudrate menjadi 9600. Sesuai dengan software Ascii Table.
  5. Buka Hercules Terminal PIlih Serial > Ganti com nya dengan lawan pair dari COMPIM. Seting baudrate 9600.
  6. Klik tombol start debugging, jika seluruh proses dilakukan dengan benar anda akan melihat hasil Ascii Table pada Hercules Terminal
  7. Selamat Mencoba :)

1 comment:

  1. Top 25 Casino Sites to Play Slots and Live Dealers 2021 - DrMCD
    Casino. Casino gaming is one of the 대전광역 출장안마 most exciting ways 포천 출장마사지 to play slots and live dealer games 인천광역 출장샵 online. slots, table 대구광역 출장마사지 games, and live dealer games. 남원 출장마사지

    ReplyDelete

Develop STM32 dengan STM32cubeMx + OpenSTM32 IDE

Banyak temen ² yang masih ngoprek STM32 di Keil, yang harus nyari software crack ²an. Bebas sih, tapi saya sepaham dengan dosen saya saat ...