Apa itu bootloader?
Bootloader adalah sebuah program yang berisi perintah dasar-dasar yang dimasukkan ke dalam mikrokontroler. Seperti sebuah laptop/PC bootloader ini bagaikan OS (Operating System) windows, linux dll. Pada Arduino Uno DIP IC Atmega bisa saja rusak/panas karena diakibatkan short atau yang lain. Maka temen-temen bisa menggantinya dengan IC yang baru dengan harga yang cukup terjangkau. Lantas apa IC yang baru bisa langsung digunakan? tergantung... kalo temen-temen membeli IC yang sudah terisi bootloader berarti langsung bisa. Tapi kalo membeli IC yang masih kosong berarti wajib mengisi/burn bootloader. Ya itung-itung belajar juga sih dan banyak juga manfaat lainnya seperti kalo temen-temen ingin membuat Arduino sendiri (minimum system) cara ini wajib untuk dipelajari.
Untuk dapat mengisi atau membakar bootloader Arduino ke IC Atmega328 adapun yang dibutuhkan sebagai berikut :
Software : Arduino IDE
Hardware :
- Arduino Uno R3 (saya menggunakan versi DIP)
- IC Atmega328p yang kosong
- Crystal Oscilator 16000 MHz
- Capasitor 22pF 2 buah
- Resistor 10K Ohm
- Projectboard
- Kabel jumper secukupnya
Rangkaian :
Perhatikan kaki-kaki dari IC Atmega 328 di bawah ini :
Keterangan :
- Pin MOSI (pin D11) dihubungkan ke pin 11 Arduino Uno
- Pin MISO (pin D12) dihubungkan ke pin 12 Arduino Uno
- Pin SCK (pin D13) dihubungkan ke pin 13 Arduino Uno
- 2 VCC dihubungkan ke 5V Arduino Uno
- 2 GND dihubungkan ke GND Arduino Uno
- 2 XTAL dihubungkan dengan Crystal 16000 di kedua kakinya kemudian dihubungkan dengan Capasitor 22 pF
- RESET dihubungkan ke pin 10 kemudian resistor 10K dan 5V
hasil lengkapnya dapat dilihat pada rangkaian berikut :
Rangkai semua komponen seperti keterangan dan gambar di atas.
Persiapan Arduino IDE
==> Silahkan temen-temen buka Arduino IDE, hubungkan Arduino ke PC/laptop
==> Masuk ke menu Tools, pilih Board Arduino Genuino/Uno dan jangan lupa menceklis Portnya
==> Masih pada menu Tools, pada Programmer > pilih Arduino as ISP
==> Buka File > Examples > ArduinoISP > dan pilih ArduinoISP
==> maka akan muncul sebuah sketch, silahkan upload sketchnya sampai Done uploading
==> Jika sudah balik lagi ke menu Tools pilih Burn bootloader.
Tunggu proses burning sampai selesai, hanya beberapa detik saja. Dan akhirnya IC Atmega328 temen-temen sudah siap digunakan.
Masalah
Masalah kegagalan yang sering terjadi, akan tampil eror, solusinya sebagai berikut :
==> Cek Board dan Portnya apakah sudah sesuai?
==> Cek rangkaian, bisa jadi tertukar antara pin atau kaki-kakinya
==> Cek kabel, bisa juga kabel rusak atau longgar
Baca juga :
Demikian pembahasan kali ini, semoga bermanfaat. Jika artikel ini membantu temen-temen silahkan share ke siapa pun yang membutuhkan. Terima kasih.





Sip gan
ReplyDeleteini gak perlu nyabut atmega328 yang di arduino?
ReplyDeleteGk perlu gan
DeleteBagaimana kl kita gak punya kristal 16 Mhz ..!?apa kristal dgn ukuran lain boleh digunakan..!?
ReplyDelete