Spisu treści:

Kabel do programowania Arduino ICSP: 12 kroków
Kabel do programowania Arduino ICSP: 12 kroków

Wideo: Kabel do programowania Arduino ICSP: 12 kroków

Wideo: Kabel do programowania Arduino ICSP: 12 kroków
Wideo: WS2812b + Arduino KROK PO KROKU - JAK PODŁĄCZYĆ LEDY ADRESOWALNE DO ARDUINO | JAKIX 2024, Lipiec
Anonim
Kabel do programowania Arduino ICSP
Kabel do programowania Arduino ICSP

Oto jak lubię zrobić kabel do programowania Arduino ICSP, który będzie używany do ładowania lub programowania.

Krok 1: Materiały eksploatacyjne

Kieszonkowe dzieci
Kieszonkowe dzieci

Materiały eksploatacyjne to zworki Dupont, kondensator, klej i rurki termokurczliwe.

Krok 2: Cel Koniec

Koniec docelowy
Koniec docelowy
Koniec docelowy
Koniec docelowy
Koniec docelowy
Koniec docelowy

Zacznij od 6 damskich i damskich swetrów Dupont, które są jeszcze we wstążce, nie są rozpięte. I 1 sweter męski na męski. Pracuj nad docelowym końcem kabla programatora. Ułóż złącza w 2 rzędy po 3 piny na każdy wzór, które zostaną podłączone do nagłówka ICSP w Arduino.

D12 MISO 1.. 2 VCC

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

Umieść małą kroplę kleju między złączami i nałóż mały kawałek rurki termokurczliwej na zespół i obkurcz go. Nie potrzeba do tego dużo kleju, wystarczy, aby złącza nie przesuwały się po pełnym montażu. Po obkurczeniu rurki dociśnij złącza płasko do stołu, aby nie wystawały ani nie były nierówne.

Krok 3: Usuń plastikową powłokę z przewodu GND na końcu programatora

Usuń plastikową powłokę z przewodu GND na końcu programatora
Usuń plastikową powłokę z przewodu GND na końcu programatora
Usuń plastikową powłokę z przewodu GND na końcu programatora
Usuń plastikową powłokę z przewodu GND na końcu programatora
Usuń plastikową powłokę z przewodu GND na końcu programatora
Usuń plastikową powłokę z przewodu GND na końcu programatora

Spójrz na docelowy koniec i kolory używane dla pinów GND i RST. W tym przypadku fioletowy dla RST i czarny dla GND. Po stronie programisty zdejmij plastikową osłonę z pinu GND i zdejmij plastikową osłonę z dodatkowego końca drutu Dupont. Na muszli znajduje się zakładka do delikatnego podważania, a muszla odpadnie.

Krok 4: Przylutuj kondensator do złączy i ponownie zainstaluj osłony

Przylutuj kondensator do złączy i ponownie zainstaluj osłony
Przylutuj kondensator do złączy i ponownie zainstaluj osłony
Przylutuj kondensator do złączy i ponownie zainstaluj osłony
Przylutuj kondensator do złączy i ponownie zainstaluj osłony

Użyj szczypiec blokujących, aby zacisnąć przewody w miejscu i działać jako radiator, aby chronić izolację przewodu, a także przylutuj kondensator do złączy. Użyj bardzo małej ilości lutowia, aby zapobiec przesiąkaniu go do gniazda pinowego, co uniemożliwiłoby jego ześlizgnięcie się na nagłówek ICSP w Arduino.

Odetnij przewód od dodatkowego złącza przewodu Dupont, które umieszczamy w pozycji RST zakończonego końca złącza. Wepchnij złącza z powrotem do muszli za pomocą szpilki. Założenie powłoki wymagało dodatkowej siły, ponieważ drut lutowniczy i kondensator sprawiły, że złącze było nieco grubsze. Po ponownym założeniu plastikowych osłon, zdaję sobie sprawę, że następnym razem powinienem nieco wydłużyć przewody kondensatora, być może o kolejne 1/8 do 1/4 cala. Strona + kondensatora jest podłączona do dodatkowego pinu, który jest przeznaczony dla pozycji RST kompletnego złącza. Strona - kondensatora jest podłączona do czarnego pinu GND.

Kondensator kilku uF jest w porządku, użyłem 33uF. 10uF byłoby w porządku, ale moje kondensatory 33uF były mniejsze niż kondensatory 10uF, które miałem pod ręką.

Krok 5: Rozmieść, sklej i złączki termokurczliwe

Rozmieść, sklej i złączki termokurczliwe
Rozmieść, sklej i złączki termokurczliwe
Rozmieść, sklej i złączki termokurczliwe
Rozmieść, sklej i złączki termokurczliwe
Rozmieść, sklej i złączki termokurczliwe
Rozmieść, sklej i złączki termokurczliwe

Rozmieść złącza, aby dopasować kolor do koloru docelowego końca. Dolne lewe złącze to przewód resetujący. Na nagłówku ICSP jest to pin 5. Pozostaw przewód RST wychodzący ze złącza po stronie docelowej poza układ pinów po stronie programisty i zastąp go odciętym złączem, do którego podłączony jest kondensator. Klej, obkurczaj i ujednolicaj szpilki tak, jak w etapie docelowym. Użyj nieco dłuższego kawałka rurki termokurczliwej na końcu programatora, aby częściowo pomieścić kondensator.

Krok 6: Dodaj męskie złącze przewodu połączeniowego dla sygnału resetowania i zaznacz pin 1

Dodaj męskie złącze przewodu połączeniowego dla sygnału resetowania i znacznika Pin 1
Dodaj męskie złącze przewodu połączeniowego dla sygnału resetowania i znacznika Pin 1
Dodaj męskie złącze przewodu połączeniowego dla sygnału resetowania i znacznika Pin 1
Dodaj męskie złącze przewodu połączeniowego dla sygnału resetowania i znacznika Pin 1

Przetnij zworkę męsko-męską i użyj połączenia lutowanego i rurki termokurczliwej, aby przymocować ją do przewodu resetującego, który biegnie do docelowej strony kabla.

Lewy górny pin każdego złącza to pin 1 nagłówka ICSP w Arduino. Zaznacz to plamą farby. Użyłem białego pisaka Gelly Roll. To wszystko, kabel jest kompletny.

Krok 7: Podłącz go

Podłącz go
Podłącz go
Podłącz go
Podłącz go
Podłącz go
Podłącz go

Programista Arduino jest tym, który ładowany jest ze szkicem Arduino jako ISP. Dostaje programatorski koniec kabla, podłączony do pinu 1 w lewym górnym rogu. Arduino ma również pin 1 oznaczony małą kropką. Przewód resetowania podłącza się do D10.

Docelowy koniec kabla wpinamy w Arduino, które zamierzamy załadować lub zaprogramować.

Większość Arduino ma małą kropkę w pobliżu nagłówka ICSP, aby oznaczyć pin 1. Jeśli tak nie jest lub jeśli nie jest to zbyt oczywiste, teraz jest dobry moment, aby dodać małą kropkę, gdy masz pod ręką farbę lub pisak. Oto zdjęcie mojego Arduino, w którym dodałem kropkę. W nagłówku ICSP ATmega16u2 usb-to-serial, który jest umieszczony poziomo w pobliżu lewego górnego rogu UNO lub MEGA, pin 1 znajduje się w prawym górnym rogu tego złącza.

Krok 8: Kolejny kabel do programowania dla Pro Mini i Pro Micro

Kolejny kabel do programowania dla Pro Mini i Pro Micro
Kolejny kabel do programowania dla Pro Mini i Pro Micro
Kolejny kabel do programowania dla Pro Mini i Pro Micro
Kolejny kabel do programowania dla Pro Mini i Pro Micro

Bardzo lubię też Pro Mini i Pro Micro. Są to deski wymyślone przez Sparkfun, które są praktycznie kompatybilne z pinami i footprintami. Pro Mini ma ATmega328p MCU jak UNO, a Pro Micro ma ATmega32u4 jak Leonardo. Lubię używać ich jako programistów i programować lub ładować je przez ICSP. Oto materiały do wykonania kabla ICSP: żeńskie złącze, żeńskie zworki Dupont, kondensator i rurki termokurczliwe.

Przytnij nagłówki do odpowiedniej długości, aby pasowały do wszystkich pinów po jednej stronie Pro Mini lub Pro Micro. Wytnij w środku pierwszego nieużywanego kołka długiego paska nagłówka. Wystarczy niewielki nacisk za pomocą niektórych szczypiec do cięcia ukośnego i pęknie. Następnie za pomocą szczypiec ukośnych odetnij nadmiar plastiku z pozycji kołka zniszczonej podczas cięcia hedera. Rezultatem jest 12-pozycyjny nagłówek z ładnymi przyciętymi końcami. Aby uzyskać ozdobę, przeszlifuj końce.

Krok 9: Usuń plastikowe skorupy Dupont

Usuń plastikowe skorupy Dupont
Usuń plastikowe skorupy Dupont
Usuń plastikowe skorupy Dupont
Usuń plastikowe skorupy Dupont
Usuń plastikowe skorupy Dupont
Usuń plastikowe skorupy Dupont

Usuń plastikowe osłony z końcówek zworek Dupont. Zwróć uwagę na małą zakładkę na powłoce. Delikatnie podważ wypustkę i zdejmij plastikową osłonę.

Krok 10: Dodaj rurki termokurczliwe i złącza wciskane do żeńskiego złącza w odpowiednich pozycjach

Dodaj rurki termokurczliwe i złącza wciskane na żeńskim złączu we właściwych pozycjach
Dodaj rurki termokurczliwe i złącza wciskane na żeńskim złączu we właściwych pozycjach
Dodaj rurki termokurczliwe i złącza wciskane na żeńskim złączu we właściwych pozycjach
Dodaj rurki termokurczliwe i złącza wciskane na żeńskim złączu we właściwych pozycjach

Wsuń rurkę termokurczliwą na przewody. Wciśnij złącza na żeńskie styki lutownicze listwy. Wymaga to pewnej ręki i zręczności. Przewody przechodzą z MOSI, MISO, SCK, VCC i GND na jednym nagłówku do drugiego nagłówka. Przewód resetujący biegnie od pinu 10 programatora Arduino do pinu resetującego docelowego Arduino.

Projektanci Pro Micro byli sprytni, kiedy zdecydowali się na układ pinów. Chociaż szpilki są ułożone

10, 16, 14, 15

i to wydaje się być nonsensem, tak się składa, że odpowiada funkcjom pinów pinów Pro Mini

10, 11, 12, 13

Zamówienie to:

reset-sender, MOSI, MISO, SCK, zarówno w Pro Mini, jak i Pro Micro.

Tak więc będziesz mógł używać tego kabla z Pro Mini lub Pro Micro jako programatorem oraz z Pro Mini lub Pro Micro jako celem.

Krok 11: Przylutuj szpilki

Przylutuj szpilki
Przylutuj szpilki
Przylutuj szpilki
Przylutuj szpilki
Przylutuj szpilki
Przylutuj szpilki

Użyj kleszczyków blokujących, aby utrzymać kołki stabilnie, w równych odstępach i prosto. Szczypce działają również jako radiator, który zapobiega przemieszczaniu się ciepła lutowniczego w górę drutu i stopieniu izolacji lub przedwczesnemu obkurczaniu rurki termokurczliwej. Szybko przylutuj każdy pin i nie używaj nadmiaru lutu. Użyj tylko tyle, aby wykonać zadanie.

Dodaj kondensator między GND a RST na nagłówku po stronie programisty, aby wyłączyć resetowanie z pinu DTR adaptera FTDI. Kilka uF jest w porządku, użyłem 33uF. 10uF byłoby w porządku, ale moje kondensatory 33uF były mniejsze niż kondensatory 10uF, które miałem pod ręką. Przylutuj stronę + kondensatora jak najbliżej plastiku głowicy, aby rurka termokurczliwa zakrywała jak najwięcej. Na końcu rurki termokurczliwej zrobiłem małą szczelinę, przez którą przechodził przewód kondensatora.

Na koniec wsuń rurkę termokurczliwą w górę przewodu na złącze, aż napotka plastikową główkę i obkurcz rurkę za pomocą opalarki.

Krok 12: Gotowe

Gotowe
Gotowe

Oto gotowy kabel. Za pomocą drukarki etykiet zaznacz, który koniec kabla jest przeznaczony dla programatora, a który dla urządzenia docelowego. I zaznacz, który koniec nagłówka powinien być skierowany w stronę USB adaptera FTDI Pro Mini lub wbudowanego USB Pro Micro.

Zalecana: