Talaan ng mga Nilalaman:

Arduino ICSP Programming Cable: 12 Hakbang
Arduino ICSP Programming Cable: 12 Hakbang

Video: Arduino ICSP Programming Cable: 12 Hakbang

Video: Arduino ICSP Programming Cable: 12 Hakbang
Video: learn Arduino programming in 20 seconds!! (Arduino projects) 2024, Hulyo
Anonim
Arduino ICSP Programming Cable
Arduino ICSP Programming Cable

Narito kung paano ko nais na gumawa ng isang Arduino ICSP programming cable, upang magamit para sa bootloading o programa.

Hakbang 1: Mga Panustos

Mga gamit
Mga gamit

Ang mga supply ay Dupont jumpers, capacitor, glue, at heat shrink tubing.

Hakbang 2: Target na Wakas

Target na Wakas
Target na Wakas
Target na Wakas
Target na Wakas
Target na Wakas
Target na Wakas

Magsimula sa 6 mga babaeng babaeng Dupont jumper na nasa isang laso pa, na hindi nai-zip. At 1 male-to-male jumper. Gumawa sa target na dulo ng programmer cable. Ayusin ang mga konektor sa 2 mga hilera ng 3 mga pin bawat pattern, na mai-plug sa ICSP header sa isang Arduino.

D12 MISO 1.. 2 VCC

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

Maglagay ng isang maliit na dob ng pandikit sa pagitan ng mga konektor, at maglagay ng isang maliit na piraso ng init na pag-urong ng tubo sa ibabaw ng pagpupulong at pag-urong ito. Walang gaanong pandikit na kinakailangan para dito, sapat lamang upang mapanatili ang mga konektor mula sa pagdulas pagkatapos ng buong pagpupulong. Matapos pag-urong ang tubing, pindutin ang mga konektor nang patag sa mesa upang walang anumang dumidikit o hindi pantay.

Hakbang 3: Alisin ang plastic Shell Mula sa Programmer End GND Wire

Alisin ang plastik na shell mula sa Programmer End GND Wire
Alisin ang plastik na shell mula sa Programmer End GND Wire
Alisin ang plastik na shell mula sa Programmer End GND Wire
Alisin ang plastik na shell mula sa Programmer End GND Wire
Alisin ang plastik na shell mula sa Programmer End GND Wire
Alisin ang plastik na shell mula sa Programmer End GND Wire

Tingnan ang target na dulo at ang mga kulay na ginamit para sa mga pin ng GND at RST. Sa kasong ito, lila para sa RST, at itim para sa GND. Sa dulo ng programmer, alisin ang plastic shell mula sa pin ng GND, at alisin ang plastic shell mula sa isang labis na dulo ng Dupont wire. Mayroong isang tab sa shell upang dahan-dahang pry, at ang shell ay makakakuha ng off.

Hakbang 4: Solder Capacitor sa Mga Konektor at muling i-install ang Mga Shell

Solder Capacitor sa Mga Konektor at muling i-install ang Mga Shell
Solder Capacitor sa Mga Konektor at muling i-install ang Mga Shell
Solder Capacitor sa Mga Konektor at muling i-install ang Mga Shell
Solder Capacitor sa Mga Konektor at muling i-install ang Mga Shell

Gumamit ng mga locking forceps upang i-clamp ang mga wire sa lugar at upang kumilos bilang isang heatsink upang maprotektahan ang pagkakabukod ng kawad, at maghinang ng isang kapasitor sa mga konektor. Gumamit ng napakaliit na halaga ng panghinang, upang maiwasang mapunta sa lalagyan ng pin, na pipigilan na dumulas ito sa header ng ICSP sa Arduino.

Gupitin ang kawad ng labis na konektor ng Dupont wire na inilalagay namin sa posisyon ng RST ng nakumpleto na dulo ng konektor. Itulak muli ang mga konektor sa mga shell gamit ang isang pin. Ito ay tumagal ng ilang dagdag na puwersa upang makuha ang shell, dahil ang panghinang at capacitor wire ay ginawang mas makapal ang konektor. Matapos ibalik ang mga plastic shell, napagtanto ko sa susunod na dapat kong gawin ang mga wire sa capacitor nang medyo mas mahaba, sa pamamagitan ng marahil isa pang 1/8 hanggang 1/4 pulgada. Ang + gilid ng capacitor ay konektado sa sobrang pin, na inilaan para sa posisyon ng RST ng nakumpletong konektor. Ang - gilid ng capacitor ay konektado sa itim na pin ng GND.

Ang isang kapasitor ng maraming uF ay mabuti, gumamit ako ng 33uF. Ang 10uF ay magiging maayos, ngunit ang aking 33uF capacitors ay mas maliit kaysa sa 10uF capacitors na mayroon ako sa kamay.

Hakbang 5: Ayusin, Idikit, at Mga Konektor ng Heat Shrink

Ayusin ang, Mga Pandikit, at Mga Konektor ng Heat Shrink
Ayusin ang, Mga Pandikit, at Mga Konektor ng Heat Shrink
Ayusin ang, Mga Pandikit, at Mga Konektor ng Heat Shrink
Ayusin ang, Mga Pandikit, at Mga Konektor ng Heat Shrink
Ayusin ang, Mga Pandikit, at Mga Konektor ng Heat Shrink
Ayusin ang, Mga Pandikit, at Mga Konektor ng Heat Shrink

Ayusin ang mga konektor upang itugma ang kulay-para-kulay sa target na pagtatapos. Ang konektor sa kaliwang ibaba ay ang reset wire. Sa header ng ICSP ito ay pin 5. Iwanan ang RST wire na nagmumula sa target na konektor sa gilid mula sa pag-aayos ng mga pin sa bahagi ng programmer, at palitan ito ng iyong cut off konektor na may nakakabit na capacitor. Pandikit, pag-urong ng init, at gawing pare-pareho ang mga pin at kahit na sa target-end na hakbang. Gumamit ng isang bahagyang mas mahaba na piraso ng pag-urong ng tubo sa init sa dulo ng programmer, upang bahagyang maglaman ng kapasitor.

Hakbang 6: Magdagdag ng Male Jumper Wire Connector para sa Reset Signal at Mark Pin 1

Magdagdag ng Male Jumper Wire Connector para sa Reset Signal at Mark Pin 1
Magdagdag ng Male Jumper Wire Connector para sa Reset Signal at Mark Pin 1
Magdagdag ng Male Jumper Wire Connector para sa Reset Signal at Mark Pin 1
Magdagdag ng Male Jumper Wire Connector para sa Reset Signal at Mark Pin 1

Gupitin ang isang jumper ng lalaki at lalaki at gumamit ng isang koneksyon ng solder at pag-init ng pag-urong ng tubo, upang ikabit ito sa reset wire na papunta sa target na bahagi ng cable.

Ang itaas na kaliwang pin ng bawat konektor ay pin 1 ng header ng ICSP sa iyong Arduino. Markahan ito ng isang spot ng pintura. Gumamit ako ng puting gel pen ng Gelly Roll. Iyon lang, kumpleto na ang cable.

Hakbang 7: I-plug In ito

I-plug Ito
I-plug Ito
I-plug Ito
I-plug Ito
I-plug Ito
I-plug Ito

Ang programmer na Arduino ay ang na-load sa Arduino bilang ISP sketch. Nakukuha nito ang dulo ng programmer ng cable, naka-plug in gamit ang pin 1 sa kaliwang sulok sa itaas. Ang Arduino ay mayroon ding pin 1 na minarkahan ng isang maliit na tuldok. Ang pag-reset ng wire plugs sa D10.

Ang target na dulo ng mga plugs ng cable sa Arduino pupunta kami sa bootload o programa.

Karamihan sa mga Arduino ay may kaunting tuldok malapit sa header ng ICSP upang markahan ang pin 1. Kung ang sa iyo ay hindi, o kung hindi ito masyadong halata, ito ay magiging isang magandang panahon upang magdagdag ng isang maliit na tuldok habang mayroon kang madaling magamit na pintura o pintura. Narito ang isang larawan ng isang Arduino ko kung saan idinagdag ko ang tuldok. Sa ATmega16u2 usb-to-serial chip ICSP header na nakaayos nang pahalang malapit sa itaas na kaliwang sulok ng UNO o MEGA, ang pin 1 ay nasa kanang sulok sa itaas ng konektor na iyon.

Hakbang 8: Isa pang Cable ng Programming para sa Pro Mini at Pro Micro

Isa pang Programming Cable para sa Pro Mini at Pro Micro
Isa pang Programming Cable para sa Pro Mini at Pro Micro
Isa pang Programming Cable para sa Pro Mini at Pro Micro
Isa pang Programming Cable para sa Pro Mini at Pro Micro

Medyo gusto ko rin ang Pro Mini at Pro Micro. Ang mga iyon ay mga board na naimbento ng Sparkfun na praktikal na pin at footprint na katugma. Ang Pro Mini ay mayroong ATmega328p MCU tulad ng UNO at ang Pro Micro ay mayroong ATmega32u4 tulad ng Leonardo. Gusto kong gamitin ang mga ito bilang mga programmer, at i-program o i-bootload ang mga ito sa pamamagitan ng ICSP. Kaya, narito ang mga supply para sa paggawa ng isang ICSP cable: babaeng header, babaeng Dupont jumpers, capacitor, at heat shrink tubing.

Gupitin ang mga header sa kanang haba upang magkasya sa lahat ng mga pin sa isang bahagi ng Pro Mini o Pro Micro. Gupitin sa gitna ng unang hindi nagamit na pin ng isang mahabang header strip. Ang kailangan lamang ay kaunting presyon sa ilang mga dayagonal cutter, at masisira ito. Pagkatapos ay gamitin ang mga dayagonal cutter upang i-trim ang labis na plastik mula sa pin na posisyon na nawasak kapag pinuputol ang header. Ang resulta ay isang 12 posisyon header na may magandang trimmed end. Upang makakuha ng magarbong, buhangin ang mga dulo.

Hakbang 9: Alisin ang Mga Shell ng Dupont na Plastik

Alisin ang Mga Shell ng Dupont na Plastik
Alisin ang Mga Shell ng Dupont na Plastik
Alisin ang Mga Shell ng Dupont na Plastik
Alisin ang Mga Shell ng Dupont na Plastik
Alisin ang Mga Shell ng Dupont na Plastik
Alisin ang Mga Shell ng Dupont na Plastik

Alisin ang mga plastic shell mula sa mga dulo ng Dupont jumper. Pansinin ang isang maliit na tab sa shell. Mahusay na patikin ang tab at hilahin ang plastic shell.

Hakbang 10: Magdagdag ng Heat Shrink Tubing at Push Connectors sa Babae Header sa Tamang Posisyon

Magdagdag ng Heat Shrink Tubing at Push Connectors sa Babae Header sa Tamang Posisyon
Magdagdag ng Heat Shrink Tubing at Push Connectors sa Babae Header sa Tamang Posisyon
Magdagdag ng Heat Shrink Tubing at Push Connectors sa Babae Header sa Tamang Posisyon
Magdagdag ng Heat Shrink Tubing at Push Connectors sa Babae Header sa Tamang Posisyon

I-slip ang init na pag-urong ng tubo sa mga wire. Itulak ang mga konektor sa mga babaeng pin ng panghinang na header. Tumatagal ito ng isang matatag na kamay at kagalingan ng kamay. Ang mga wire ay pupunta mula sa MOSI, MISO, SCK, VCC, at GND sa isang header patungo sa kabilang header. Ang reset wire ay pupunta mula sa pin 10 sa programmer Arduino, sa reset pin ng target na Arduino.

Ang mga taga-disenyo ng Pro Micro ay matalino nang napagpasyahan nila ang layout ng pin. Kahit na ang mga pin ay nakaayos

10, 16, 14, 15

at iyon ay tila walang katuturan, nangyayari na tumutugma sa mga pagpapaandar ng pin ng mga Pro Mini na pin

10, 11, 12, 13

Ang order ay:

muling pag-reset, MOSI, MISO, SCK, sa parehong Pro Mini at Pro Micro.

Kaya, magagamit mo ang cable na ito sa isang Pro Mini o Pro Micro bilang programmer, at sa Pro Mini o Pro Micro bilang target.

Hakbang 11: Paghinang ng Pins

Paghinang ang mga Pin
Paghinang ang mga Pin
Paghinang ang mga Pin
Paghinang ang mga Pin
Paghinang ang mga Pin
Paghinang ang mga Pin

Gumamit ng mga locking forceps upang hawakan ang mga pin na matatag, pantay na puwang, at tuwid. Ang mga forceps ay kumikilos din bilang isang heat sink na pumipigil sa init ng solder mula sa paglalakbay sa wire at natutunaw ang pagkakabukod o hindi pa pinapaliit na pag-urong ng heat shrink tubing. Mabilis na maghinang ng bawat pin, at huwag gumamit ng labis na labis na panghinang. Gumamit lamang ng sapat upang matapos ang trabaho.

Magdagdag ng isang capacitor sa pagitan ng GND at RST sa header ng panig ng programmer, upang hindi paganahin ang pag-reset mula sa DTR pin ng FTDI adapter. Maraming uF ay mabuti, gumamit ako ng 33uF. Ang 10uF ay magiging maayos, ngunit ang aking 33uF capacitors ay mas maliit kaysa sa 10uF capacitors na mayroon ako. Paghinang ang + gilid ng capacitor nang malapit hangga't maaari sa plastic ng header upang ang takip ng pag-urong ng tubo ng init hangga't maaari. Gumawa ako ng isang maliit na slit malapit sa dulo ng heat shrink tubing para dumaan ang wire ng capacitor.

Sa wakas, i-slide ang init na pag-urong ng tubo sa kawad papunta sa konektor hanggang sa matugunan nito ang plastic ng header, at pag-urong ang tubing gamit ang isang heat gun.

Hakbang 12: Tapos Na

Tapos na
Tapos na

Narito ang natapos na cable. Gumamit ng isang tagagawa ng label upang markahan kung aling dulo ng cable ang para sa programmer at kung aling dulo ang para sa target. At markahan kung aling dulo ng header ang dapat na ituro patungo sa bahagi ng USB ng ad ng FTDI ng Pro Mini o ang built-in na USB ng Pro Micro.

Inirerekumendang: