İçindekiler:

Arduino Projelerinizi Küçültün - ATmega328P Programcısı Olarak Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 Adım
Arduino Projelerinizi Küçültün - ATmega328P Programcısı Olarak Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 Adım

Video: Arduino Projelerinizi Küçültün - ATmega328P Programcısı Olarak Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 Adım

Video: Arduino Projelerinizi Küçültün - ATmega328P Programcısı Olarak Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 Adım
Video: Arduino Projelerinizi Küçültün! 2024, Kasım
Anonim
Image
Image

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

Arduino UNO'ya ArduinoISP Kodunu Yükleyin
Arduino UNO'ya 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

ATmega328P için Temel Breadboard Kurulumunu Yapın
ATmega328P için Temel Breadboard Kurulumunu Yapın
ATmega328P için Temel Breadboard Kurulumunu Yapın
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

Önyükleyiciyi Yaz
Önyükleyiciyi Yaz

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

Kodunuzu ATmega328P'ye Yükleyin
Kodunuzu ATmega328P'ye Yükleyin
Kodunuzu ATmega328P'ye Yükleyin
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:

Önerilen: