Alhamdulillah, akhirnya kesampaian juga membuat PCB kit Unyil-AVRuino (saya singkat jadi Unyiluino aja ya.. )
Sebelumnya saya mau cerita dulu bagaimana sejarah pembuatan unyiluino ini..
Unyiluino ini sebenarnya hanya hasil modifikasi gabungan antara kit metaboard dan usnoobie …
Metaboard itu adalah sebuah kit yang berupa sistem minimum (hanya terdiri dari mikrokontroller dan port input/output) untuk belajar mikrokontroller AVR ATmega8/168/328 yang menggunakan USB sebagai koneksi interfacing-nya. Tapi kit ini tidak membutuhkan AVR programmer eksternal ataupun IC USB-to-Serial konverter. Jadi koneksi USB langsung masuk ke mikrokontroller Metaboard ini.
Metaboard didesain sebagai salah satu alternatif kit Arduino versi murah, dengan komponen-komponen yang mudah didapat dan dengan PCB layout single layer menjadi mudah dalam pembuatannya.
USnooBie adalah kit yang mirip dengan Metaboard, tapi bentuknya lebih ramping dan dibuat dengan PCB double layer. Juga ada penambahan power supply 3,3 volt pada boardnya. Jadi bisa dipilih menggunakan power supply 5 volt atau 3,3 volt.
Kedua kit tersebut menggunakan implementasi dari Virtual USB Object Development (V-USB). Salah satu produk opensource dari Object Development adalah USBaspLoader, di mana USB bootloader inilah yang nantinya sangat berperan dalam pengoperasian kit Metaboard dan USnooBie.
Setelah Metaboard dan USnooBie dihubungkan dengan komputer , kita harus menekan tombol Reset pada kit tersebut. Secara otomatis USBaspLoader akan aktif dan dikenali sebagai USBasp programmer. Jadi seolah-olah kita sedang menghubungkan USBasp programmer secara terpisah, padahal hanya berupa “virtual USBasp” saja. USBasp programmer adalah sebuah kit programmer yang opensource dan paling banyak digunakan oleh para penggemar mikrokontroller karena mudah dibuat dan murah-meriah.
Karena kita sudah memiliki virtual USBasp, jadinya kita pun bisa langsung mendownload program kita langsung ke kit Metaboard atau USnooBie tersebut. Hebatnya lagi, ternyata software Arduino pun bisa langsung mengupload ke Metaboard dan USnooBie, dengan beberapa pengaturan terlebih dahulu. Nanti akan kita bahas lebih lanjut. Atau bisa langsung merujuk ke website Metaboard dan USnooBie.
Cara menggunakan kit Metaboard, dengan memasang jumper pada pin bootloader enable, lalu menekan tombol Reset, setelah USBaspLoader aktif maka siap untuk mendownload program. Setelah program didownload, jumper pada pin bootloader enable harus dilepas.
Cara menggunakan kit USnooBie, dengan menekan-tahan tombol Reset lalu menekan-tahan tombol Boot Enable, kemudian melepas tombol Reset lalu melepas tombol Boot Enable. Maka USBaspLoader akan aktif dan siap untuk mendownload program.
Lah, terus kenapa ga bikin kit Metaboard aja atau USnooBie? Kan lebih gampang tinggal pake file skematik dan PCB-nya sudah tersedia semua di web-nya..?
Hmm, dari segi desain saya lebih menyukai desain Metaboard yang dibuat mirip Arduino aslinya, tapi dengan posisi IC mikro-nya secara horizontal. Dan dari segi kemudahan penggunaan, saya memilih USnooBie yang hanya menekan kombinasi tombol, tanpa harus melepas pasang jumper. Karena tombol Reset-nya mengikuti desain USnooBie, jadi harus menggunakan bootloader USnooBie juga. Akhirnya saya memutuskan untuk menyatukannya di dalam sebuah board bernama “Unyil-Avruino“…
Gambar Skematik Unyil-Avruino (klik untuk memperbesar)
Gambar PCB Unyil-Avruino (klik untuk memperbesar)
Oh iya, karena Metaboard dan USnooBie ini adalah produk open source, maka sebagai hasil modifikasinya kit Unyil-Avruino juga open source. Silahkan bagi yang mau mencoba membuat sendiri kit Unyil-Avruino bisa download di sini:
- File skematik dan PCB Eagle Unyil-Avruino
- File bootloader USnooBie
- File driver USBasp Linux, MacOS, Windows (Website USBasp)
- File driver USBasp khusus Win 7 (64bit)
Atau bagi yang masih kesulitan membuat boardnya, boleh pesan ke saya… hehe..
(harga kit Rp 120.000/Atmega8, & Rp 145.000/Atmega328)
Silahkan memberi masukan, saran, atau pertanyaan di kolom komentar… Mari kita diskusikan bersama..
I support the Open Source Hardware Definition v1.0
Salam Open Source Hardware Indonesia…!!!
Langganan:
Posting Komentar (Atom)
Posting Komentar