İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Video Bağlantısı:
ATmega328P'yi ISP (Sistem İçi Programlayıcı) olarak Arduino kullanarak programlamak, Arduino özelliklerini bir devre tahtası veya PCB üzerinde kullanmanıza olanak tanır. Üniversite projenizi yaparken çoğunlukla yardımcı olur. Proje maliyetini ve boyutunu da azaltır. Bu yüzden basitçe Arduino üzerinde testi yapın ve projeyi ATmega328P üzerinde sonlandırın. ATmega328P'yi ISP olarak Arduino kullanarak programlamak sadece birkaç adım alır. Program bölümüne geçmeden önce Bootloader'ın ne olduğunu bilmelisiniz.
Arduino/ATmega328P'deki önyükleyici: Önyükleyici, Arduino/ATmega328P'nin programlanabilir flash belleğine programlanmış bir taslaktır (ve mevcut 32 KByte'ın 4380 baytını kaplar). Bir Arduino ATmega328P ile normal bir fabrika Atmega328P'yi ayıran şey budur. Arduino önyükleyici, kart AÇIK olduğunda (veya sıfırlama düğmesine bastığımızda) çalışır. Bu önyükleyici başlangıçta Arduino IDE'den seri port üzerinde yeni bir çizim bekler, eğer bir şey alırsa, yeni çizim flash belleğe yazdırılır veya daha önce yakılan çizimi çalıştırır. Çoğu Arduino mikro denetleyicisi, Arduino IDE'nin kodu sıfırlamasına ve yüklemesine izin veren otomatik Sıfırlama işlevine sahiptir. Önyükleyicinin yalnızca Arduino IDE'nin ne gönderdiğini anlaması ve mikrodenetleyicinin flash belleğine yazması gerekir. Arduino önyükleyici olmadan bir Atmega328P'de kod yazmak için AVR ISP gibi bir ISP programlayıcısına ihtiyacınız olacaktır.
Yani burada temel olarak yeni satın alınan ATmega328P'ye önyükleyiciyi yakacağız ve ardından ATmega328P'de istenen çizimi yakmak için Arduino'yu ISP olarak kullanacağız.
Arduino - Önyükleyici
Arduino - Çevre
Arduino UNO'yu ATmega328P Programcısı Olarak Kullanma Adımları:
Adım 1: Arduino ISP kodunu Arduino UNO'ya yükleyin.
Adım 2: ATmega328P için temel devre tahtası kurulumunu yapın.
3. Adım: Bootloader'ı yazın.
Adım 4: Kodunuzu ATmega328P'ye yükleyin.
Adım 1: Arduino UNO'da ArduinoISP Kodunu Yükleyin
ArduinoISP, ATmega328P'nin flash belleğine yazıldıktan sonra bir önyükleyici çizimi olarak çalışan bir çizimdir. Her şeyden önce, ayarı aşağıdaki gibi doğrulayın:
Yönetim Kurulu: "Arduino/Genuino Uno"
PORT: "COM2" // Sizinki farklı olabilir
Programcı: "AVRISP mkII"
Ardından Dosya > Örnekler > ArduinoISP > ArduinoISP'ye gidin ve Arduino Uno'ya yükleyin.
Adım 2: ATmega328P için Temel Breadboard Kurulumunu Yapın
Yukarıda, ATmega328P'nin işlevsel olması için temel yapılandırması verilmiştir. Breadboard'u kurduktan sonra, bu breadboard ünitesini Arduino'ya bağlamanın zamanı geldi. Şimdi Arduino ve breadboard devresini bağlamak için yukarıdaki şekilde verilen bağlantıyı takip edin.
3. Adım: Bootloader'ı Yak
Umarım yanan bootloader kullanımını anlamışsınızdır. Bootloader'ı sadece bir tane yakmamız gerekiyor ve daha sonra tekrar bootloader yakmadan ATmega328P'yi istediğiniz kadar programlıyoruz. Şimdi önyükleyiciyi yakma zamanı. Araç ayarlarını resimde gösterildiği gibi değiştirin ve ardından Burn Bootloader.
Adım 4: Kodunuzu ATmega328P'ye Yükleyin
Yüklemek istediğiniz kodu açın.
Araçların ayarını, yanan önyükleyici işlemiyle aynı tutun.
Şimdi kodu "Shift + Upload" kullanarak ATmega328P'ye yükleyin.
Arduino Uno kullanarak ATmega328P'yi bu şekilde programlayabilirsiniz. Herhangi bir şüpheniz varsa, yorum bölümünde sormaktan çekinmeyin.
İndirilenler:
ATmega328P veri sayfası
Satın almak:
Amazon Hindistan'dan ATmega328P:
Amazon Hindistan'dan Orijinal Arduino Uno:
Amazon Hindistan'dan düşük maliyetli Arduino Uno: