Mündəricat:

Arduino ICSP Proqramlaşdırma Kabeli: 12 addım
Arduino ICSP Proqramlaşdırma Kabeli: 12 addım

Video: Arduino ICSP Proqramlaşdırma Kabeli: 12 addım

Video: Arduino ICSP Proqramlaşdırma Kabeli: 12 addım
Video: CS50 2014 – 7-я неделя 2024, Iyul
Anonim
Arduino ICSP Proqramlaşdırma Kabeli
Arduino ICSP Proqramlaşdırma Kabeli

Yükləmə və ya proqramlaşdırma üçün istifadə etmək üçün Arduino ICSP proqramlaşdırma kabeli hazırlamaq istədiyim budur.

Addım 1: Təchizat

Təchizat
Təchizat

Təchizat Dupont atlayıcıları, kondansatör, yapışqan və istilik büzücü borulardır.

Addım 2: Hədəf Sonu

Hədəf Sonu
Hədəf Sonu
Hədəf Sonu
Hədəf Sonu
Hədəf Sonu
Hədəf Sonu

Hələ də lentdə olan 6 dişi-dişi Dupont atlayıcısı ilə başlayın, bir-birindən ayrılmadı. Və 1 kişidən kişiyə tullanan. Proqramçı kabelinin hədəf ucu üzərində işləyin. Bağlayıcıları, bir Arduino üzərindəki ICSP başlığına bağlayacaq hər bir naxış üçün 3 pinli 2 sıra təşkil edin.

D12 MISO 1.. 2 VCC

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

Bağlayıcıların arasına kiçik bir yapışqan qoyun və montajın üzərinə kiçik bir istilik büzücü boru qoyun və büzün. Bunun üçün çox yapışqan lazım deyil, bağlayıcıların tam montajdan sonra sürüşməməsi üçün kifayətdir. Boruları kiçildikdən sonra, bağlayıcıları masaya düz bir şəkildə basıb saxlayın ki, yapışan və ya qeyri -bərabər olanlar olmasın.

Addım 3: Proqramçı End GND Telindən Plastik Kabuğu çıxarın

Plastik Kabuğu Programmer End GND Telindən çıxarın
Plastik Kabuğu Programmer End GND Telindən çıxarın
Plastik Kabuğu Programmer End GND Telindən çıxarın
Plastik Kabuğu Programmer End GND Telindən çıxarın
Plastik Kabuğu Programmer End GND Telindən çıxarın
Plastik Kabuğu Programmer End GND Telindən çıxarın

Hədəf ucuna və GND və RST pinləri üçün istifadə olunan rənglərə baxın. Bu vəziyyətdə, RST üçün bənövşəyi, GND üçün qara. Proqramçı ucunda plastik qabığı GND pinindən çıxarın və plastik qabığı əlavə Dupont tel ucundan çıxarın. Qabıqda yumşaq bir şəkildə gözdən keçirmək üçün bir nişan var və qabıq çıxacaq.

Addım 4: Bağlayıcılara Lehim Kondansatörü və Kabukları Yenidən Qurun

Bağlayıcılara Lehim Kondansatörü və Qabıqları Yenidən Qurun
Bağlayıcılara Lehim Kondansatörü və Qabıqları Yenidən Qurun
Bağlayıcılara Lehim Kondansatörü və Qabıqları Yenidən Qurun
Bağlayıcılara Lehim Kondansatörü və Qabıqları Yenidən Qurun

Telləri yerində bağlamaq və tel izolyasiyasını qorumaq üçün soyuducu rolunu yerinə yetirmək və bağlayıcılara bir kondansatör lehimləmək üçün kilidləmə forsepslərindən istifadə edin. Arduino üzərindəki ICSP başlığına sürüşməsinin qarşısını alacaq pin yuvasına yapışmaması üçün çox az miqdarda lehim istifadə edin.

Tamamlanmış bağlayıcı ucunun RST mövqeyinə qoyduğumuz əlavə Dupont tel konnektorunun telini kəsin. Bir pin istifadə edərək bağlayıcıları yenidən qabıqlara itələyin. Lehim və kondansatör teli konnektoru bir az daha qalınlaşdırdığından, qabığı açmaq üçün əlavə güc lazım idi. Plastik qabıqları yenidən taxdıqdan sonra başa düşürəm ki, növbəti dəfə kondansatördəki telləri bir az daha uzun, bəlkə də 1/8 ilə 1/4 düym arasında uzatmalıyam. Kondansatörün + tərəfi tamamlanmış konnektorun RST mövqeyi üçün nəzərdə tutulmuş əlavə pinə bağlıdır. Kondansatörün yan tərəfi qara GND pininə bağlıdır.

Bir neçə uF bir kondansatör yaxşıdır, 33uF istifadə etdim. 10uF yaxşı olardı, amma mənim 33uF kondansatörlerim əlimdə olan 10uF kondansatörlərdən daha kiçik idi.

Addım 5: Bağlayıcıları düzəldin, yapışdırın və büzün

Konnektorları tənzimləyin, yapışdırın və büzün
Konnektorları tənzimləyin, yapışdırın və büzün
Konnektorları düzəldin, yapışdırın və büzün
Konnektorları düzəldin, yapışdırın və büzün
Konnektorları tənzimləyin, yapışdırın və büzün
Konnektorları tənzimləyin, yapışdırın və büzün

Bağlayıcıları rənglə hədəfin ucuna uyğunlaşdırın. Sol alt bağlayıcı sıfırlama telidir. ICSP başlığında bu pin 5 -dir. Hədəf tərəfi bağlayıcısından gələn RST telini proqramçı tərəfindəki sancaqlar düzülüşündən kənarda buraxın və onu kondansatörü olan kəsilmiş konnektoru ilə əvəz edin. Yapışqan, istilik büzüşdürün və sancaqları vahid hala gətirin və hətta hədəf son addımdakı kimi. Kondansatörü qismən ehtiva etmək üçün proqramçı ucunda bir az daha uzun olan istilik büzücü boru istifadə edin.

Addım 6: Sıfırlama Siqnalı və Kişi Pin 1 üçün Kişi Jumper Tel Bağlayıcı əlavə edin

Sıfırlama Siqnalı və İşarə Pin 1 üçün Kişi Jumper Tel Bağlayıcı əlavə edin
Sıfırlama Siqnalı və İşarə Pin 1 üçün Kişi Jumper Tel Bağlayıcı əlavə edin
Sıfırlama Siqnalı və İşarə Pin 1 üçün Kişi Jumper Tel Bağlayıcı əlavə edin
Sıfırlama Siqnalı və İşarə Pin 1 üçün Kişi Jumper Tel Bağlayıcı əlavə edin

Bir kişidən kişiyə bir tullanan kəsin və kabelin hədəf tərəfinə gedən sıfırlama telinə bağlamaq üçün bir lehim bağlantısı və istilik büzücü boru istifadə edin.

Hər bir konnektorun yuxarı sol pimi Arduino cihazınızdakı ICSP başlığının 1 -ci pinidir. Bir boya ləkəsi ilə işarələyin. Ağ Gelly Roll boya qələmindən istifadə etdim. Budur, kabel tamamlandı.

Addım 7: Qoşun

Daxil edin
Daxil edin
Daxil edin
Daxil edin
Daxil edin
Daxil edin

Proqramçı Arduino, ISD eskizi olaraq Arduino ilə yüklənmiş proqramdır. Kabelin proqramçı ucunu yuxarı sol küncdə pin 1 ilə bağlayır. Arduino da kiçik bir nöqtə ilə işarələnmiş pin 1 -ə malikdir. Sıfırlama teli D10 -a qoşulur.

Kabelin hədəf ucu yükləyəcəyimiz və ya proqramlaşdıracağımız Arduino -ya daxil olur.

Əksər Arduinoların, pin 1 işarələmək üçün ICSP başlığının yanında kiçik bir nöqtəsi var. Sizinki yoxdursa və ya çox açıq deyilsə, əlinizdə boya və ya boya qələmi olarkən bir az nöqtə əlavə etmək üçün yaxşı bir vaxt olardı. İşdə nöqtəni əlavə etdiyim bir Arduino şəklim. UNO və ya MEGA-nın sol üst küncünün yaxınlığında üfüqi şəkildə yerləşdirilmiş ATmega16u2 usb-serial çip ICSP başlığında, pin 1 bu bağlayıcının sağ üst küncündədir.

Addım 8: Pro Mini və Pro Micro üçün başqa bir proqramlaşdırma kabeli

Pro Mini və Pro Micro üçün başqa bir proqramlaşdırma kabeli
Pro Mini və Pro Micro üçün başqa bir proqramlaşdırma kabeli
Pro Mini və Pro Micro üçün başqa bir proqramlaşdırma kabeli
Pro Mini və Pro Micro üçün başqa bir proqramlaşdırma kabeli

Pro Mini və Pro Micro -nu da çox bəyənirəm. Bunlar praktiki olaraq pin və ayaq izi ilə uyğun olan Sparkfun tərəfindən icad edilən lövhələrdir. Pro Mini -də UNO kimi ATmega328p MCU, Pro Micro -da isə Leonardo kimi ATmega32u4 var. Onları proqramçı kimi istifadə etməyi və ICSP vasitəsilə proqramlaşdırmağı və ya yükləməyi sevirəm. Beləliklə, burada bir ICSP kabeli hazırlamaq üçün materiallar var: dişi başlıq, qadın Dupont atlayıcıları, kondansatör və istilik büzücü borular.

Pro Mini və ya Pro Micro -nun bir tərəfindəki bütün sancaqlara uyğunlaşmaq üçün başlıqları doğru uzunluğa kəsin. Uzun bir başlıq zolağının ilk istifadə olunmamış pininin ortasını kəsin. Lazım olan şey, bəzi diaqonal kəsicilərlə kiçik bir təzyiqdir və parçalanacaq. Daha sonra, başlığı kəsərkən pozulmuş pin yerindən artıq plastik kəsmək üçün diaqonal kəsicilərdən istifadə edin. Nəticə, gözəl kəsilmiş ucları olan 12 mövqe başlığıdır. Zərif olmaq üçün uclarını zımpara edin.

Addım 9: Plastik Dupont qabıqlarını çıxarın

Plastik Dupont qabıqlarını çıxarın
Plastik Dupont qabıqlarını çıxarın
Plastik Dupont qabıqlarını çıxarın
Plastik Dupont qabıqlarını çıxarın
Plastik Dupont qabıqlarını çıxarın
Plastik Dupont qabıqlarını çıxarın

Plastik qabıqları Dupont atlayıcılarının uclarından çıxarın. Qabıqda kiçik bir nişana diqqət yetirin. Tırnağı yumşaq bir şəkildə yuxarı qaldırın və plastik qabığı çıxarın.

Addım 10: Doğru Vəziyyətlərdə Qadın Başlığına İstilik Büzücü Borular və İtmə Bağlayıcıları əlavə edin

Doğru Vəziyyətlərdə Qadın Başlığına İstilik Büzücü Borular və Konnektorları Toxun
Doğru Vəziyyətlərdə Qadın Başlığına İstilik Büzücü Borular və Konnektorları Toxun
Düzgün Vəziyyətlərdə Qadın Başlığına İstilik Büzücü Borular və İtmə Bağlayıcıları əlavə edin
Düzgün Vəziyyətlərdə Qadın Başlığına İstilik Büzücü Borular və İtmə Bağlayıcıları əlavə edin

İstilik büzücü borunu tellərə sürüşdürün. Bağlayıcıları dişi başlıq lehim pinlərinə itələyin. Bu sabit bir əl və çeviklik tələb edir. Tellər bir başlıqdakı MOSI, MISO, SCK, VCC və GND -dən digər başlığa keçir. Sıfırlama teli, proqramçı Arduino -nun 10 -cu pinindən hədəf Arduino -nun sıfırlama pininə qədər gedir.

Pro Micro -nun dizaynerləri, pin planına qərar verərkən ağıllı idilər. Sancaqlar düzülmüş olsa da

10, 16, 14, 15

və bu cəfəngiyat kimi görünür, Pro Mini pinlərinin pin funksiyalarına uyğun gəlir

10, 11, 12, 13

Sifariş belədir:

sıfırlama göndərən, MOSI, MISO, SCK, həm Pro Mini, həm də Pro Micro.

Beləliklə, bu kabeli proqramçı olaraq Pro Mini və ya Pro Micro ilə, hədəf olaraq Pro Mini və ya Pro Micro ilə istifadə edə biləcəksiniz.

Addım 11: Pimleri lehimləyin

Pimleri lehimləyin
Pimleri lehimləyin
Pimleri lehimləyin
Pimleri lehimləyin
Pimleri lehimləyin
Pimleri lehimləyin

Pimleri sabit, bərabər aralıklı və düz tutmaq üçün kilidləmə forsepslərindən istifadə edin. Forsepslər, lehim istiliyinin telin üstünə keçməsini və izolyasiyanı əritməsini və ya büzülmə borusunun vaxtından əvvəl kiçilməsini maneə törədən bir istilik emici rolunu oynayır. Hər bir pimi tez lehimləyin və həddindən artıq lehim istifadə etməyin. İşi başa çatdırmaq üçün kifayət qədər istifadə edin.

FTDI adapterinin DTR pinindən sıfırlamanı aradan qaldırmaq üçün proqramçı tərəfindəki başlıqdakı GND və RST arasında bir kondansatör əlavə edin. Bir neçə uF yaxşıdır, 33uF istifadə etdim. 10uF yaxşı olardı, amma 33uF kondansatörlerim əlimdə olan 10uF kondansatörlərdən daha kiçik idi. Kondansatörün + tərəfini başlıq plastikinə mümkün qədər yaxın bir şəkildə lehimləyin, beləliklə istilik büzücü borular mümkün qədər əhatə edir. Kondansatör telinin keçməsi üçün istilik daralma borusunun ucunda kiçik bir yarıq düzəltdim.

Nəhayət, istilik daraldıcı boruyu başlıq plastikinə uyğun gələnə qədər teldən yuxarı bağlayın.

Addım 12: Tamamlandı

Bitdi
Bitdi

Budur hazır kabel. Kabelin hansı ucunun proqramçıya, hansı ucunun hədəfə aid olduğunu qeyd etmək üçün etiket istehsalçısı istifadə edin. Başlığın hansı ucunun Pro Mini-nin FTDI adapterinin USB tərəfinə və ya Pro Micro-nun quraşdırılmış USB-yə yönəldilməsini qeyd edin.

Tövsiyə: