İçindekiler:

Arduino ICSP Programlama Kablosu: 12 Adım
Arduino ICSP Programlama Kablosu: 12 Adım

Video: Arduino ICSP Programlama Kablosu: 12 Adım

Video: Arduino ICSP Programlama Kablosu: 12 Adım
Video: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, Temmuz
Anonim
Arduino ICSP Programlama Kablosu
Arduino ICSP Programlama Kablosu

İşte önyükleme veya programlama için kullanmak üzere bir Arduino ICSP programlama kablosu yapmayı seviyorum.

Adım 1: Sarf Malzemeleri

Gereçler
Gereçler

Sarf malzemeleri Dupont atlama telleri, kapasitör, yapıştırıcı ve ısıyla daralan makarondur.

Adım 2: Hedef Sonu

Hedef Sonu
Hedef Sonu
Hedef Sonu
Hedef Sonu
Hedef Sonu
Hedef Sonu

Hala bir şeritte bulunan ve fermuarları açılmamış 6 kadın-dişi Dupont jumper ile başlayın. Ve 1 erkek erkeğe jumper. Programlayıcı kablosunun hedef ucunda çalışın. Konektörleri, bir Arduino'daki ICSP başlığına takılacak olan, her desende 3 pinli 2 sıra halinde düzenleyin.

D12 MİSO1.. 2 VCC

D13 SCK 3.. 4 MOSI D11 RST 5.. 6 GND

Konektörlerin arasına küçük bir miktar yapıştırıcı koyun ve düzeneğin üzerine küçük bir parça ısıyla daralan makaronu koyun ve küçültün. Bunun için fazla yapıştırıcıya gerek yoktur, tam montajdan sonra konektörlerin kaymasını önlemeye yeterlidir. Boruyu küçülttükten sonra, konektörleri masaya düz bir şekilde bastırın, böylece dışarı taşan veya düzensiz olanlar olmaz.

Adım 3: Plastik Kabuğu Programcı Sonu GND Telinden Çıkarın

Programcı Ucu GND Telinden Plastik Kabuğu Çıkarın
Programcı Ucu GND Telinden Plastik Kabuğu Çıkarın
Programcı Ucu GND Telinden Plastik Kabuğu Çıkarın
Programcı Ucu GND Telinden Plastik Kabuğu Çıkarın
Programcı Ucu GND Telinden Plastik Kabuğu Çıkarın
Programcı Ucu GND Telinden Plastik Kabuğu Çıkarın

Hedef uca ve GND ve RST pinleri için kullanılan renklere bakın. Bu durumda, RST için mor ve GND için siyah. Programlayıcı tarafında, plastik kabuğu GND piminden çıkarın ve plastik kabuğu fazladan bir Dupont tel ucundan çıkarın. Kabuğun üzerinde nazikçe gözetlemek için bir sekme vardır ve kabuk çıkacaktır.

Adım 4: Kapasitörden Konnektörlere Lehimleme ve Kabukları Yeniden Yükleme

Konnektörlere Lehim Kapasitörleri ve Kabukları Yeniden Takma
Konnektörlere Lehim Kapasitörleri ve Kabukları Yeniden Takma
Konnektörlere Lehim Kapasitörleri ve Kabukları Yeniden Takma
Konnektörlere Lehim Kapasitörleri ve Kabukları Yeniden Takma

Kabloları yerine kelepçelemek ve kablo yalıtımını korumak için bir soğutucu görevi görmek için kilitleme penslerini kullanın ve konektörlere bir kapasitör lehimleyin. Arduino'daki ICSP başlığına kaymasını önleyecek olan pim yuvasına girmesini önlemek için çok az miktarda lehim kullanın.

Tamamlanmış konektör ucunun RST konumuna koyduğumuz ekstra Dupont tel konektöründen teli kesin. Bir pim kullanarak konektörleri kabukların içine geri itin. Lehim ve kapasitör teli konektörü biraz daha kalın yaptığından, bu, kabuğu takmak için fazladan güç gerektirdi. Plastik kabukları tekrar taktıktan sonra, bir dahaki sefere kapasitördeki kabloları biraz daha uzun, belki 1/8 ila 1/4 inç daha yapmam gerektiğini anlıyorum. Kondansatörün + tarafı, tamamlanmış konektörün RST konumu için tasarlanan ekstra pime bağlanır. Kondansatörün - tarafı siyah GND pinine bağlanır.

Birkaç uF'lik bir kapasitör iyi, 33uF kullandım. 10uF iyi olurdu, ancak 33uF kapasitörlerim elimdeki 10uF kapasitörlerden daha küçüktü.

Adım 5: Konnektörleri Yerleştirin, Yapıştırın ve Isıyla Büzüşen Konnektörleri

Konnektörleri Yerleştirin, Yapıştırın ve Isı Büzüşmeli Konnektörler
Konnektörleri Yerleştirin, Yapıştırın ve Isı Büzüşmeli Konnektörler
Konnektörleri Yerleştirin, Yapıştırın ve Isı Büzüşmeli Konnektörler
Konnektörleri Yerleştirin, Yapıştırın ve Isı Büzüşmeli Konnektörler
Konnektörleri Yerleştirin, Yapıştırın ve Isı Büzüşmeli Konnektörler
Konnektörleri Yerleştirin, Yapıştırın ve Isı Büzüşmeli Konnektörler

Konektörleri, hedef uçtaki renge göre renkle eşleşecek şekilde düzenleyin. Sol alt konektör, sıfırlama kablosudur. ICSP başlığında bu pin 5'tir. Hedef taraftaki konektörden gelen RST kablosunu programlayıcı tarafındaki pin düzeninin dışında bırakın ve kondansatörün takılı olduğu kesilmiş konektörünüzle değiştirin. Yapıştırın, ısıyla büzüşen ve pimleri hedef-son adımında olduğu gibi tek tip ve hatta yapın. Kondansatörü kısmen tutmak için programlayıcı ucunda biraz daha uzun bir ısıyla daralan makaron parçası kullanın.

Adım 6: Sıfırlama Sinyali için Erkek Atlama Kablosu Konektörü Ekleyin ve Pin 1'i İşaretleyin

Sıfırlama Sinyali ve İşaretleme Pimi 1 için Erkek Atlama Kablosu Konnektörü Ekleyin
Sıfırlama Sinyali ve İşaretleme Pimi 1 için Erkek Atlama Kablosu Konnektörü Ekleyin
Sıfırlama Sinyali ve İşaretleme Pimi 1 için Erkek Atlama Kablosu Konnektörü Ekleyin
Sıfırlama Sinyali ve İşaretleme Pimi 1 için Erkek Atlama Kablosu Konnektörü Ekleyin

Erkekten erkeğe bir köprü kesin ve kablonun hedef tarafına giden sıfırlama teline takmak için bir lehim bağlantısı ve ısıyla daralan makaron kullanın.

Her konektörün sol üst pimi, Arduino'nuzdaki ICSP başlığının 1. pimidir. Bir nokta boya ile işaretleyin. Beyaz Gelly Roll boya kalemi kullandım. İşte bu, kablo tamamlandı.

7. Adım: Takın

Takın
Takın
Takın
Takın
Takın
Takın

Programcı Arduino, Arduino ile ISP taslağı olarak yüklenen programdır. Sol üst köşedeki pin 1 ile takılan kablonun programlayıcı ucunu alır. Arduino ayrıca küçük bir nokta ile işaretlenmiş pin 1'e sahiptir. Sıfırlama kablosu D10'a takılır.

Kablonun hedef ucu, önyükleyeceğimiz veya programlayacağımız Arduino'ya takılır.

Çoğu Arduino'nun ICSP başlığının yanında pin 1'i işaretlemek için küçük bir noktası vardır. Sizinki yoksa veya çok açık değilse, boya veya boya kalemi elinizin altındayken şimdi küçük bir nokta eklemek için iyi bir zaman olabilir. İşte noktayı eklediğim bir Arduino'mun resmi. UNO veya MEGA'nın sol üst köşesine yatay olarak yerleştirilmiş ATmega16u2 usb-seri çip ICSP başlığında, pin 1 bu konektörün sağ üst köşesindedir.

Adım 8: Pro Mini ve Pro Micro için Başka Bir Programlama Kablosu

Pro Mini ve Pro Micro için başka bir Programlama Kablosu
Pro Mini ve Pro Micro için başka bir Programlama Kablosu
Pro Mini ve Pro Micro için başka bir Programlama Kablosu
Pro Mini ve Pro Micro için başka bir Programlama Kablosu

Ayrıca Pro Mini ve Pro Micro'yu da oldukça beğeniyorum. Bunlar, Sparkfun tarafından icat edilen ve pin ve ayak izi uyumlu olan panolardır. Pro Mini, UNO gibi ATmega328p MCU'ya sahiptir ve Pro Micro, Leonardo gibi ATmega32u4'e sahiptir. Bunları programcı olarak kullanmayı ve ICSP aracılığıyla programlamayı veya önyüklemeyi seviyorum. İşte bir ICSP kablosu yapmak için gerekli malzemeler: dişi başlık, dişi Dupont atlama telleri, kapasitör ve ısıyla daralan makaron.

Başlıkları, Pro Mini veya Pro Micro'nun bir tarafındaki tüm pimlere uyacak şekilde doğru uzunlukta kesin. Uzun bir başlık şeridinin ilk kullanılmayan piminin ortasından kesin. Tek gereken bazı çapraz kesicilerle biraz baskı yapmak ve parçalanacak. Ardından, başlığı keserken bozulan pim konumundan fazla plastiği kesmek için çapraz kesicileri kullanın. Sonuç, güzel kesilmiş uçları olan 12 konumlu bir başlıktır. Süslü olmak için uçları zımparalayın.

Adım 9: Plastik Dupont Kabukları Çıkarın

Plastik Dupont Kabukları Çıkarın
Plastik Dupont Kabukları Çıkarın
Plastik Dupont Kabukları Çıkarın
Plastik Dupont Kabukları Çıkarın
Plastik Dupont Kabukları Çıkarın
Plastik Dupont Kabukları Çıkarın

Dupont atlama tellerinin uçlarındaki plastik kabukları çıkarın. Kabuktaki küçük bir sekmeye dikkat edin. Sekmeyi yavaşça yukarı kaldırın ve plastik kabuğu çekip çıkarın.

Adım 10: Isıyla Daralan Makaron Ekleyin ve Dişi Başlığa Doğru Konumlarda İtmeli Konnektörler Ekleyin

Dişi Başlığa Doğru Konumlarda Isıyla Daralan Makaron ve İtmeli Konnektörler Ekleyin
Dişi Başlığa Doğru Konumlarda Isıyla Daralan Makaron ve İtmeli Konnektörler Ekleyin
Dişi Başlığa Doğru Konumlarda Isıyla Daralan Makaron ve İtmeli Konnektörler Ekleyin
Dişi Başlığa Doğru Konumlarda Isıyla Daralan Makaron ve İtmeli Konnektörler Ekleyin

Isıyla daralan makaronları tellerin üzerine geçirin. Konektörleri dişi başlık lehim pimlerine itin. Bu, sabit bir el ve el becerisi gerektirir. Kablolar, bir başlıktaki MOSI, MISO, SCK, VCC ve GND'den diğer başlığa gider. Sıfırlama kablosu, programlayıcı Arduino'daki pim 10'dan hedef Arduino'nun sıfırlama pimine gider.

Pro Micro tasarımcıları pin düzenine karar verirken akıllı davrandılar. Pimler düzenlenmiş olsa da

10, 16, 14, 15

ve bu saçma görünüyor, Pro Mini pinlerin pin fonksiyonlarına karşılık geliyor

10, 11, 12, 13

Sipariş:

Hem Pro Mini hem de Pro Micro'da reset-sender, MOSI, MISO, SCK.

Böylece, bu kabloyu programlayıcı olarak Pro Mini veya Pro Micro ile ve hedef olarak Pro Mini veya Pro Micro ile kullanabileceksiniz.

Adım 11: Pimleri Lehimleyin

Pimleri Lehimleyin
Pimleri Lehimleyin
Pimleri Lehimleyin
Pimleri Lehimleyin
Pimleri Lehimleyin
Pimleri Lehimleyin

Pimleri sabit, eşit aralıklı ve düz tutmak için kilitleme penslerini kullanın. Forseps ayrıca, lehim ısısının tel üzerinde hareket etmesini ve yalıtımı eritmesini veya ısıyla daralan makaronların zamanından önce büzülmesini önleyen bir ısı emici görevi görür. Her pimi hızlı bir şekilde lehimleyin ve fazla miktarda lehim kullanmayın. İşi yapmak için yeterli miktarda kullanın.

FTDI adaptörünün DTR pininden sıfırlamayı devre dışı bırakmak için programlayıcı tarafı başlığında GND ve RST arasına bir kapasitör ekleyin. Birkaç uF iyidir, 33uF kullandım. 10uF iyi olurdu, ancak 33uF kapasitörlerim elimdeki 10uF kapasitörlerden daha küçüktü. Kondansatörün + tarafını başlık plastiğine mümkün olduğunca yakın lehimleyin, böylece ısıyla daralan makaron mümkün olduğu kadar kaplar. Kondansatörün telinin geçmesi için ısıyla daralan makaronun ucuna yakın bir yerde küçük bir yarık yaptım.

Son olarak, ısıyla daralan makaronu, başlık plastiğiyle buluşana kadar kabloyu konektörün üzerine kaydırın ve boruyu bir ısı tabancasıyla küçültün.

Adım 12: Tamamlandı

Tamamlandı
Tamamlandı

İşte bitmiş kablo. Kablonun hangi ucunun programlayıcı ve hangi ucunun hedef için olduğunu işaretlemek için bir etiketleme makinesi kullanın. Ve başlığın hangi ucunun Pro Mini'nin FTDI adaptörünün USB tarafına veya Pro Micro'nun yerleşik USB'sine bakması gerektiğini işaretleyin.

Önerilen: