Bekerja dengan Arduino, tanpa Board Arduino, Upload dengan USBasp

October 6, 2011 2 comments

Tidak asing lagi bagi para programmer mikrokontroller apa itu Arduino, jadi disini tidak perlu dijelaskan lebih mendalam tentannya. Melihat Judulnya mungkin agak sedikit bingung bagi para user pemula atau bahasa gaulnya newbie, setelah bertanya sama mbah google dan sedikit sentuhan di source arduino-nya, kita bisa bekerja menggunakan software arduino tapi dengan board selain arduino. Proses upload program menggunakan USBasp lewat interface GUI arduinonya, seperti kita ketahui kalo menggunakan USBasp program uploader yang biasa dipakai adalah khazama atau extreem. Kenapa kita menggunakan Arduino disini, mungkin karena arduino menyediakan library yang cukup lengkap dan mudah dalam pemrogramannya. Ok, langsung saja ke TKP..(kayak OVJ….)..,

Disini penulis menggunakan Arduino 022, seperti diketahui bahawa Arduino 022 hanya support mikrokontroller tertentu saja. Agar Arduino ini bisa support ke mikrokontroller AVR yang lain perlu dilakukan perubahan di konfigurasi wiring+boardnya, tepatnya ada folder \\arduino-0022\arduino-0022\hardware\arduino. Untuk melakukan konfigurasi ini, teman2 tidak perlu pusing2 lagi karena sudah ada yang membuatnya bisa lihat diartikel ini http://agfi.staff.ugm.ac.id/blog/index.php/2010/09/arduino-ku-mendukung-berbagai-macam-avr-atmega/ setelah diterapkan pada arduino 022 hasilnya seperti dibawah ini

Dalam Proses Upload program, bisanya arduino menggunakan bootloader, nah jika kita menggunakan IC AVR yang baru dibeli tentunya tidak akan bisa diprogram menggunakan arduino ini. Untuk mengatasi masalah di atas ada sebuah solusi yaitu meng-integrasikan antara USBasp dengan Arduino. Cara integrasi tersebut bisa dilihat pada artikel ini http://gunture.blogspot.com/2011/08/arduino-tanpa-booloader-pakai-usbasp.html.

Setelah kedua cara diatas kita gabungkan, maka kita akan dapat bekerja dengan Arduino dengan board selain Arduino dengan proses upload menggunakan USBasp. Sampai disini Software Arduino sudah support AVR yang lain dan upload program menggunakan USBasp tapi ada hal penting yang perlu si setting yaitu mengkonfigurasi upload program ke board kita. Caranya yaitu buka file arduino-0022\arduino-0022\hardware\arduino\board.txt, cari nama board arduino_penguino_avr lakukan perubahan seperti dibawah ini

##############################################################
arduino_penguino_avr.name=ATmega32

arduino_penguino_avr.upload.using=usbasp
arduino_penguino_avr.upload.protocol=usbasp
arduino_penguino_avr.upload.maximum_size=28672
arduino_penguino_avr.upload.speed=57600

#arduino_penguino_avr.bootloader.low_fuses=0xFF
#arduino_penguino_avr.bootloader.high_fuses=0xDA
#arduino_penguino_avr.bootloader.extended_fuses=0x05
#arduino_penguino_avr.bootloader.path=atmega
#arduino_penguino_avr.bootloader.file=stk500boot_v2_penguino.hex
#arduino_penguino_avr.bootloader.unlock_bits=0x3F
#arduino_penguino_avr.bootloader.lock_bits=0x0F

arduino_penguino_avr.build.mcu=atmega32
arduino_penguino_avr.build.f_cpu=2000000L
arduino_penguino_avr.build.core=arduino

Kenapa penulis menggunakan board ini, karena chip yang dipakai pada board ini adalah ATMega32, sesuai dengan yang penulis pakai. perhatikan upload.protocol dan build.fcpu sesuaikan dengan kondisi mikro yang kita gunakan. Berikut ini contoh program sederhana mengirimkan data serial menggukan board buatan innovative electronic (chip : ATmega32), hardware dapat dilihat dibawah ini

Contoh program serial data dengan program Arduino

Dan Hasilnya adalah

Agar lebih paham mengenai konfigurasi board, bisa di setting sesuai dengan board yang temen2 buat,,maka fokuskan untuk melakukan konfigusari di folder \\arduino-0022\arduino-0022\hardware\arduino, pahami wiringnya..

Sekian dari penulis semoga bermanfaat.

Referensi:

http://agfi.staff.ugm.ac.id/blog/index.php/2010/09/arduino-ku-mendukung-berbagai-macam-avr-atmega/

http://gunture.blogspot.com/2011/08/arduino-tanpa-booloader-pakai-usbasp.html

Categories: Mikrokontroler

7 lung

July 29, 2011 2 comments

Android Mobile Application ini diberi nama 7lung dibaca “pitulung”. Mobile App ini mirip dengan “Location Finder”, “ATM Finder” dan lain-lain. Prinsip dibuat 7lung adalah share informasi baik itu lokasi maupun event/acara yang sedang berlangsung di suatu daerah/tempat. Dengan share lokasi dan event akan membantu orang lain yang sedang berkunjung ke daerah kita (misal para turis,agen travel,dll) untuk mendapatkan informasi semua lokasi dan event yang sedang berlangsung di daerah tersebut. Untuk saat ini 7lung menyediakan 2 informasi yaitu location info dan event info.

Masing-masing info ini dapat di input sendiri oleh user berdasarkan posisi android device. Agar info lokasi dan event akurat diharapakan para user tidak menginput dengan data yang tidak bisa dipercaya karena hal ini akan merugikan orang lain yang menggunakan 7lung. Informasi lokasi yang bisa di input dikelompokkan berdasarkan jenis fasilitas umum misalnya ATM, AirPort, Hospital, dll seperti pada gambar dibawah ini 7lung juga menyediakan fasilitas direction memanfaatkan fasilitas dari google map agar sampai di tempat tujuanContoh input data event adalah sebagai berikut

Saat ini 7lung masih dalam versi beta2, saran dan kritik yang membangun bisa dikirimkan ke 7lung team. di rnd@daneytech.com

download 7lung beta 2 disini –> http://android.daneytech.com

7Lung beta 3 terdapat beberapa update yaitu:

1. Update database event

2. add setting map –> satelite, traffic, street

3. add weather info

download 7lung beta 3 disini –> http://android.daneytech.com

Salam Hangat 7lung team

Categories: Nadroid App

AVRStudio 5

Setelah beberapa lama menggunakan avr studio 4, ternyata atmel meluncurkan AVR Studio versi 5. setelah download dan install, tampilan AVRStudio 5 setelah diperhatikan mirip dengan Visual Studio 2010. berikut ini cara create new project di AVR studio 5.

1. Klik New Project akan muncul tampilan dibawah ini –> pilih AVRGCC –>Empty Executable Project

Isi Name, Location, Solution Name sesuai dengan yg diinginkan –> klik OK

2. Pilih Device / IC yg digunakan –> Klik OK

3. Silahkan memulai membuat program

AVRStudio 5 bisa didownload di www.atmel.com

Categories: Mikrokontroler

Data Acquisition-Data Logger

Mencoba membuat interface tampilan GUI dari Hardware Data Acquisition Windaq seri DI-158U yg kurang lebih tampilan hardware seperti dibawah iniDI-158U menggunakan USB port sebagai komunikasi datanya. Data yg dikirim berupa tegangan yang dapat dikalibrasi. Untuk mendapatkan data dari DI-158U digunakan interface microsoft exce menggunakan windaqXL. Dengan WindaqXL data dari DI-158U di stream-kan ke microsoft Excel. Adapun data di Excel kurang lebih seperti gambar dibawah ini Dalam pembuatan software GUI ini menggunakan visual C# 2008 EE. Hal pertama yg dilakukan adalah bagaiamana membaca data dari Microsoft excel. Setelah data excel dapat terbaca selanjutnya adalah mengolah data tersebut sesuai dengan kebutuhan apakah ditampilkan dalam bentuk plot graph, disimpan dalam database mysql, ditampilkan di web dan lain-lain. Adapun tampilan GUI yang sudah dibikin adalah sebagai berikut

Pada GUI diatas data diolah untuk mendapatkan nilai OPacity dan Dust Concentration. Software diatas dilengkapi dengan database MySQL dan export data ke Microsoft Excel sebagai laporan data, dan data juga bisa langsung di print out, dilengkapi juga dengan alarm.

Categories: My Product

DaneyTech

February 24, 2011 Leave a comment

Alhamdulillah..segala puji bagi ALLAH SWT yang telah memberikan Rahmad-Nya, Ilmu-Nya kepada penulis sehingga dapat menyelesaikan pembuatan sebuah toko-online yang kami beri nama DaneyTech. Latar belakang lahirnya DaneyTech bermula dari moul-modul yang kami pasarkan melalui blog http://hanundany.wordpress.com dari situ muncul ide untuk membuat sebuah manajemen penjualan secara profesional, terukur dan dapat dipertanggungjawabkan. Produk-produk yang ditawarkan DaneyTech meliputi modul-modul elktronika berbasis mikrokontroller avr, book/ebook, jadwal sholat digital, ipad android. Untuk dapat mengenal lebih jauh tentang hal-hal apa saja yang ditawarkan oleh Daneytech maka kunjungi websitenya di http://daneytech.com . Saran dan kritik yang membangun sangat dibutuhkan DaneyTech dalam proses tumbuh kembangnya agar dapat exist dan semakin maju., untuk itu kirimkan saran dan kritik anda ke email web@daneytech.com . Selamat berbelanja di Daneytech dan enjoy with us.

Categories: My Product
Follow

Get every new post delivered to your Inbox.