Metehan Emlik | Arduino Uno Kullanarak Atmega328’e Bootloader Yükleme
721
single,single-post,postid-721,single-format-standard,ajax_fade,page_not_loaded,smooth_scroll,

Blog

Posted by Metehan EMLIK in Donanım, Elektronik, Genel, Projeler, Yazılım

Arduino Uno Kullanarak Atmega328’e Bootloader Yükleme

Bootloader Nedir?

 

Bootloader Atmega entegresini tx ve rx portlarını kullanarak yazılım yüklenmesi olanaklı kılan bir yazılılık Atmega içirisinde 2 kb alan kaplar bir kere yüklendikten sonra bir daha yüklenmesine gerek yoktur.

Bootloader Nerelerde Kullanabilirim ?

 

Arduino serisi kartlar üzerinde gelen bütün Atmegaların içinde Bootloader yüklü olarak gelir. Fakat projemizi herhangi bir arduino kartı kullanmadan yapmak istiyorsak sadece Atmega entegresini satın alarak projenizi tamamlayabilirsiniz. Bu sayede projeniz dış görünüşü hem daha complex hemde daha ucuza mal olmuş olur. Arduino kartı 50-40 tl iken  atmega328p entegresine 9tl gibi bir fiyat ile sahip olabilirsiniz.

Arduino yazılımı atmega328p entegrsi  kullanarak yaptığım bir devre

 

atmega arduino

 

Uygulama:

 

1.Adım :

Bootloader Yüklemek için Malzeme Listesi:

  1. Arduino Uno
  2. 1 adet 10μF kondansatör(16V kullandım ben.)
  3. 1 adet Atmega8 (16PU)
  4. 1 adet 16Mhz kristal
  5. 2 adet 22pF kondansatör
  6. 1 adet 10K direnç
  7. 1 adet led
  8. Bağlantılar için kablo

Kurmamız Gereken Devre:

atmega8-arduino-ng

 

2. Adım:

Atmega’ya Arduino NG bootloaderı yüklemek için öncelikle Arduino Unomuza Arduino ISP kodlarını yüklememiz gerekiyor. Aşağıdaki adımları izleyerek işlemi gerçekleştiriyoruz.

  • Arduino ile bilgisayarımız arasındaki bağlantıyı kurduktan sonra Arduino programındaFile>Examples>ArduinoISP‘yi seçiyoruz.
  • Açılan pencerede Tools menüsünde Boards>Arduino Uno, Serial Port>Arduino Takılı Port,Programmer>AVRISP mkII seçimlerini yapıp, Upload’a tıklayarak sketchi yüklüyoruz.

Arduino Uno’muz işlem için hazır. İkinci aşamamız Atmega8 ve Arduino Uno arası bağlantıları kurup bootloaderı yüklemek.

3. Adım:

  • Arduino programında Tools menüsünden Boards>Arduino Uno/  Serial Port>Arduino Takılı Port, Programmer>Arduino as ISP seçimlerini yapıyoruz.

Son Adım:

  • Tools menüsünden Burn Bootloader’ı seçiyoruz.
  • Durum çubuğunda “Done burning bootloader” yazısını gördüğümüzde işlem tamamlanmıştır.

Artık Atmega328p’nizi ister yeni bir devre kurarak ister Arduino üzerine takarak kullanabilirsiniz.

 

Kaynakça :

  1. Arduino, Bootloader  Develepment, Erişim Tarihi: 26.03.2015  ,http://arduino.cc/en/Hacking/Bootloader?from=Tutorial.Bootloader
  2. Arduino Türkiye, Atmega8’e Arduino Uno Kullanarak Arduino NG Bootloaderı Yükleme, Erişim Tarihi: 26.03.2015  İsmail  http://arduinoturkiye.com/atmega8e-arduino-uno-kullanarak-arduino-ng-bootloaderi-yukleme/

 

 

Post A Comment

Watch Dragon ball super