İçindekiler:
- Adım 1: Gerekli Malzeme
- Adım 2: Devre Şeması ve Devre Kartının Yapılması
- 3. Adım: Bağlantılar ve Bootloader Yakma Prosedürü
- Adım 4: Kodu Yükleyerek Test Etme
- Adım 5: Sorun Giderme ve Bitirme
Video: Atmega328p-AU(SMD) Üzerine Bootloader Nasıl Yazılır: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Herkese merhaba!!
Bu Eğitilebilir Kitapta size Bootloader ontp Atmega328p-AU (SMD) çipinin nasıl yakılacağını ve baştan sona bir Arduino NANO'nun nasıl yapıldığını göstereceğim.
Bu talimatta yazılı prosedür, özel proje gereksinimleriniz için herhangi bir arduino kartı yapmak için kullanılabilir.
Daha iyi anlamak için lütfen videoyu izleyin
Bu eğitimde üç bölüm var.
1. Tüm Bileşenleri tasarlama ve toplama
2. Boot-loader'ı yeni Chip'e yazma
3. Test Kodunun Yüklenmesi
PCB Dosyalarını bu makalenin sonuna ekledim.
Öyleyse Başlayalım!
Adım 1: Gerekli Malzeme
Atmega328P-AU Çip
CP2102 USB'den TTL Modülüne (veya CH340 benzeri)
Arduino NANO
Jumper Telleri
AMS1117 5V Regülatör
16MHz Kristal
SMD LED'i
SMD Direnç (330R, 10K) (0604 paket)
Düğme Anahtarı
Kondansatörler (0.1uF, 22pF, 10uF) (Seramik tip kullandım ancak kart SMD_0612 Paketi için tasarlanmıştır)
Terminal Şeridi
SMD Lehimleme için tüm alet ve aksesuarlar.
Adım 2: Devre Şeması ve Devre Kartının Yapılması
Devre şeması ve PCB düzeni Arduino Web Sitesinden indirildi. Daha sonra, orijinal kartta kullanılan tüm bileşenler bende olmadığı için biraz değiştirdim. Devre kartını internetten sipariş ettim.
PCB'yi aldıktan sonra, bileşenleri ve IC'leri lehimlemek için sıcak hava Üfleyici lehimleme istasyonumu kullandım. Bitmiş tahtanın görüntüleri ektedir.
Lehimleme işlemini farklı bir talimat için kapsam konusu olduğu için şimdi açıklamadım. Şablon kullanarak lehim pastasını PCB üzerine uyguladım, Bileşenleri yerleştirdim ve Sıcak Hava Üfleyici kullanarak lehimledim.
3. Adım: Bağlantılar ve Bootloader Yakma Prosedürü
Lütfen bu Bağlantı Ayrıntılarını Takip Edin (Kolay anlaşılması için Resimlere/Video bağlantısına bakın*)
Ev yapımı ArduinoMINI …………….. Arduino NANO
Pin 15 (MOSI)………………………………. D11
Pin 16 (MISO)………………………………. D12
Pim 17(SCK)………………………………………D13
Pin 29(RESET)…………………………….. D10
VCC…………………………………………. VCC(5V)
GND……………………………………………GND
Prosedür Doğru bağlantıları yaptıktan sonra Önyükleyiciyi yakmak için.
1) Arduino NANO'yu PC'nizin USB'sine bağlayın
2) Uygun Board ve Com Port'u seçin
3) Araçlar menüsünde ARDUINO AS ISP Programmer'ı seçin. Yol: Araçlar>Programcı>ISP Olarak Arduino
4) Araçlar'a gidin ve Önyükleme Yükleyiciyi Yaz'ı seçin. Yol:Araçlar> Önyükleyiciyi Yaz
5) Bu bir dakika kadar sürebilir ve " Burning Boot Loader Bitti" mesajı görüntülenecektir.
Bundan sonra tüm bağlantı kablolarını ve bağlantılarını kaldırabilirsiniz ve yeni AVR Mikro Denetleyiciniz projeleriniz için bağımsız bir cihaz olarak kullanılmaya hazırdır.
*Tüm resimler prosedüre göre sıralanmıştır.
Adım 4: Kodu Yükleyerek Test Etme
Bu adımda kodu yeni Ev Yapımı Arduino MINI'ye yüklemeyi öğreneceğiz. Kodu yüklemek için her seferinde bu prosedürü izlemeniz gerekecek.
Kolay Anlamak için Görüntüler/video bağlantısına bakın.
Yeni mikro denetleyicinin düzgün çalışıp çalışmadığını test etmek için yanıp sönen LED taslağını yükleyeceğim.
Bağlantı Detayları:
Ev yapımı Arduino MİNİ …………….. CP2102
Rx……………………………………………Tx
Tx……………………………………………. Rx
VCC…………………………………………. VCC(5V)
GND……………………………………………GND
1. Bağlantıları yaptıktan sonra, USB'yi TTL Dönüştürücü Kartına(CP2102) bilgisayarınıza bağlayın.
2. Örnekler Menüsünden Yanıp Sönen LED Çizimini açın.
3. Araçlar menüsünde AVRISP programlayıcıyı seçin ve kodu yükleyin.
4. Uygun COM bağlantı noktasını ve Kart Ayarlarını seçin.
5. Bilgisayar ekranı yüklemeyi gösterdiğinde, sıfırlamak için DTR Pinini bağlamadığımız için sıfırlama Düğmesine basın.
Yanıp Sönen LED, mikro denetleyicinin düzgün çalıştığını gösterir ve bu Arduino Mini eşdeğer kartı projeleriniz için kullanılabilir. Bu nedenle, yepyeni bir ATMEGA 328P-AU çipinin nasıl önyükleneceğini öğrendik.
Adım 5: Sorun Giderme ve Bitirme
Arduino Nano'yu başarıyla tamamladık. Yine de hataların meydana gelme olasılığı vardır. Hataları düzeltmek için yapabileceğiniz şeylerin listesi.
1) Yanan Önyükleyici çalışmıyorsa Devre bağlantılarınızı ve bileşenlerini (özellikle Kristal) kontrol edin.
2) Yazılımda doğru kart ve COM bağlantı noktasından bahsettiğinizden emin olun.
3) Arızalı USB Kablosunu kontrol edin.
4) Mikro Denetleyici güç verildiğinde ısınıyorsa, muhtemelen hatalı bir IC'niz vardır.
5)SMD Bileşenlerini kullandığımız için PCB ve istenmeyen lehim Köprülerinde Sürekliliği kontrol edin.
Teşekkürler
HS SANDESH HEGDE
Önerilen:
ISP Olarak Arduino-Mega Kullanarak ATTiny85 Nasıl Yazılır: 5 Adım
ISP Olarak Arduino-Mega Kullanarak ATTiny85 Nasıl Yazılır: Katkıda Bulunanlar - Sayan Wadadar, Chiranjib Kundu ISP olarak Arduino MEGA2560 kullanarak ATTiny85 Programlama. Birkaç ay önce Arduino projemi Attiny 85 ic kullanarak küçültmeye çalışıyordum. 20u ATTiny 85 kullanarak ilk kez programlamaya çalışıyordum
TI-84 Plus Hesap Makinesine Nasıl Not Yazılır: 7 Adım
TI-84 Plus Hesap Makinesine Notlar Nasıl Yazılır: Notları ve formülleri TI-84 Plus grafik hesaplayıcınıza kaydetmek, zamandan tasarruf etmek ve formülleri daha güvenilir bir şekilde hatırlamak için kullanılabilir. Ayrıca, SAT gibi öğrencilerin bu yöntemi kullanmasına izin veren sınavlarda kendinize avantaj sağlamak için de kullanılabilir. fol içinde
Arduino ile SD Kart Modülü: Veri Nasıl Okunur/Yazılır: 14 Adım
Arduino ile SD Kart Modülü: Veri Nasıl Okunur/Yazılır: Genel Bakış Verilerin saklanması, her projenin en önemli bölümlerinden biridir. Veri türüne ve boyutuna göre verileri saklamanın birkaç yolu vardır. Depolama aygıtları arasında en pratik olanlardan biri de SD ve micro SD kartlar
Talimatları Kullanarak Talimat Nasıl Yazılır: 14 Adım
Talimatları Kullanarak Talimat Nasıl Yazılır: Bu belge, talimat yazmak için talimatların nasıl kullanılacağını gösterir
Farenizi Başlat Düğmesinin Üzerine Getirdiğinizde Görünen Metni Nasıl Değiştirirsiniz: 4 Adım
Farenizi Başlat Düğmesinin Üzerine Getirdiğinizde Görünen Metni Nasıl Değiştirirsiniz: Başlık her şeyi söylüyor