Სარჩევი:

Arduino ICSP პროგრამირების კაბელი: 12 ნაბიჯი
Arduino ICSP პროგრამირების კაბელი: 12 ნაბიჯი

ვიდეო: Arduino ICSP პროგრამირების კაბელი: 12 ნაბიჯი

ვიდეო: Arduino ICSP პროგრამირების კაბელი: 12 ნაბიჯი
ვიდეო: CS50 2014 - Week 7 2024, ივლისი
Anonim
Arduino ICSP პროგრამირების კაბელი
Arduino ICSP პროგრამირების კაბელი

აი, როგორ მომწონს Arduino ICSP პროგრამირების კაბელის გაკეთება, გამოსაყენებლად ან პროგრამირებისთვის.

ნაბიჯი 1: მარაგი

მარაგები
მარაგები

მარაგები არის დიუპონის მხტუნავები, კონდენსატორი, წებო და სითბოს შემცირების მილი.

ნაბიჯი 2: მიზნის დასრულება

სამიზნე დასასრული
სამიზნე დასასრული
სამიზნე დასასრული
სამიზნე დასასრული
სამიზნე დასასრული
სამიზნე დასასრული

დაიწყეთ დიპონტის 6 ქალი-მდე ქალი მხტუნავებით, რომლებიც ჯერ კიდევ ლენტზეა, არ იყო ერთმანეთისგან მოწყვეტილი. და 1 კაცი-მამაკაცი მხტუნავი. იმუშავეთ პროგრამისტის კაბელის სამიზნე ბოლოზე. დაალაგეთ კონექტორები 2 სტრიქონში 3 ქინძისთავით თითოეულ ნიმუშზე, რომელიც ჩაერთვება ICSP სათაურში Arduino– ზე.

D12 MISO 1. რა 2 VCC

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

ჩასვით კონექტორებს შორის მცირეოდენი წებოს დობი და განათავსეთ სითბოს შესამცირებელი მილის პატარა ნაჭერი ასამბლეაზე და შეამცირეთ იგი. ამისათვის ბევრი წებო არ არის საჭირო, საკმარისია იმისათვის, რომ კონექტორები არ გადმოვარდეს სრული შეკრების შემდეგ. მილის შემცირების შემდეგ, დააწექით კონექტორებს მაგიდასთან ისე, რომ არ იყოს არც ერთი, რომელიც გამობურცული ან უსწორმასწოროა.

ნაბიჯი 3: ამოიღეთ პლასტიკური ჭურვი პროგრამისტის ბოლოდან GND Wire

ამოიღეთ პლასტიკური ჭურვი პროგრამისტის ბოლოდან GND Wire
ამოიღეთ პლასტიკური ჭურვი პროგრამისტის ბოლოდან GND Wire
ამოიღეთ პლასტიკური ჭურვი პროგრამისტის ბოლოდან GND Wire
ამოიღეთ პლასტიკური ჭურვი პროგრამისტის ბოლოდან GND Wire
ამოიღეთ პლასტიკური ჭურვი პროგრამისტის ბოლოდან GND Wire
ამოიღეთ პლასტიკური ჭურვი პროგრამისტის ბოლოდან GND Wire

შეხედეთ სამიზნე ბოლოს და ფერებს, რომლებიც გამოიყენება GND და RST ქინძისთავებისთვის. ამ შემთხვევაში, მეწამული RST– ისთვის და შავი GND– ისთვის. პროგრამისტის ბოლოს, ამოიღეთ პლასტიკური გარსი GND პინიდან და ამოიღეთ პლასტიკური ჭურვი დუპონის მავთულის დამატებითი ბოლოდან. ნაჭუჭზე არის ჩანართი, რომ ნაზად გამოიჭრას და ჭურვი ამოვა.

ნაბიჯი 4: შეაერთეთ კონდენსატორი კონექტორებზე და ხელახლა დააინსტალირეთ ჭურვები

შედუღების კონდენსატორი კონექტორებზე და ხელახლა დააინსტალირეთ ჭურვები
შედუღების კონდენსატორი კონექტორებზე და ხელახლა დააინსტალირეთ ჭურვები
შედუღების კონდენსატორი კონექტორებზე და ხელახლა დააინსტალირეთ ჭურვები
შედუღების კონდენსატორი კონექტორებზე და ხელახლა დააინსტალირეთ ჭურვები

გამოიყენეთ საკეტი პინცეტი მავთულხლართების დასაჭერად და გამაგრილებლის როლში მავთულის იზოლაციის დასაცავად და კონდენსატორის შესაერთებლად კონექტორებზე. გამოიყენეთ ძალიან მცირე რაოდენობის შედუღება, რომ არ დაიჭყლიტოს ქინძისთავში, რაც ხელს შეუშლის მას Arduino– ზე ICSP სათაურზე გადახვევას.

გათიშეთ მავთული დამატებითი დუპონის მავთულის კონექტორისგან, რომელსაც ჩვენ ვდებთ დასრულებული კონექტორის ბოლოს RST პოზიციაში. შეაერთეთ კონექტორები ჭურვებში ქინძისთავის გამოყენებით. მას დასჭირდა ზედმეტი ძალა ჭურვის მოსაწყობად, რადგან გამწოვი და კონდენსატორის მავთული კონექტორს ოდნავ სქელს ხდიდა. მას შემდეგ, რაც პლასტმასის ჭურვები დამიბრუნდა, მივხვდი, რომ შემდეგ ჯერზე უნდა გამეგრძელებინა მავთულები კონდენსატორზე ოდნავ გრძელი, ალბათ კიდევ 1/8 დან 1/4 ინჩამდე. კონდენსატორის + მხარე დაკავშირებულია დამატებით პინთან, რომელიც განკუთვნილია დასრულებული კონექტორის RST პოზიციისათვის. კონდენსატორის გვერდი უკავშირდება შავ GND პინს.

რამდენიმე uF კონდენსატორი კარგად არის, მე გამოვიყენე 33uF. 10uF კარგი იქნებოდა, მაგრამ ჩემი 33uF კონდენსატორები უფრო მცირე იყო ვიდრე 10uF კონდენსატორები, რაც მე მქონდა ხელთ.

ნაბიჯი 5: მოაწყვეთ, წაისვით და გაათბეთ კონექტორები

დაალაგეთ, წაისვით და გაათბეთ კონექტორები
დაალაგეთ, წაისვით და გაათბეთ კონექტორები
დაალაგეთ, წაისვით და გაათბეთ კონექტორები
დაალაგეთ, წაისვით და გაათბეთ კონექტორები
დაალაგეთ, წაისვით და გაათბეთ კონექტორები
დაალაგეთ, წაისვით და გაათბეთ კონექტორები

დაალაგეთ კონექტორები, რათა შეესაბამებოდეს ფერი-ფერი სამიზნე ბოლოს. ქვედა მარცხენა კონექტორი არის გადატვირთვის მავთული. ICSP სათაურზე ეს არის პინი 5. დატოვეთ RST მავთული, რომელიც მოდის სამიზნე მხარის კონექტორიდან პროგრამისტის ქინძისთავების წყობიდან და შეცვალეთ იგი თქვენი გათიშული კონექტორით, რომელსაც კონდენსატორი აქვს მიმაგრებული. წებო, სითბო შემცირდება და ქინძისთავები გახდება ერთგვაროვანი და თუნდაც სამიზნე ბოლოში. გამოიყენეთ ოდნავ გრძელი ნაჭერი სითბოს შემცირების მილები პროგრამისტის ბოლოს, ნაწილობრივ შეიცავდეს კონდენსატორს.

ნაბიჯი 6: დაამატეთ მამრობითი Jumper Wire Connector გადატვირთვის სიგნალისთვის და მონიშნეთ Pin 1

დაამატეთ მამრობითი Jumper Wire Connector გადატვირთვის სიგნალისთვის და მონიშნეთ Pin 1
დაამატეთ მამრობითი Jumper Wire Connector გადატვირთვის სიგნალისთვის და მონიშნეთ Pin 1
დაამატეთ მამრობითი Jumper Wire Connector გადატვირთვის სიგნალისთვის და მონიშნეთ Pin 1
დაამატეთ მამრობითი Jumper Wire Connector გადატვირთვის სიგნალისთვის და მონიშნეთ Pin 1

გათიშეთ მამაკაცი-მამაკაცი მხტუნავი და გამოიყენეთ შედუღების კავშირი და გათბობის შემცირების მილები, მიამაგრეთ გადატვირთვის მავთულზე, რომელიც მიდის კაბელის სამიზნე მხარეს.

თითოეული კონექტორის ზედა მარცხენა პინი არის თქვენი Arduino– ს ICSP სათაურის 1. მონიშნეთ იგი ლაქის საღებავით. მე გამოვიყენე თეთრი Gelly Roll საღებავის კალამი. ესე იგი, კაბელი დასრულებულია.

ნაბიჯი 7: შეაერთეთ იგი

Შეაერთე
Შეაერთე
Შეაერთე
Შეაერთე
Შეაერთე
Შეაერთე

პროგრამისტი Arduino არის ის, ვინც დატვირთულია Arduino– ით, როგორც ISP ესკიზი. ის იღებს პროგრამისტის კაბელის ბოლოს, რომელიც ჩართულია პინი 1 -ით, მარცხენა ზედა კუთხეში. Arduino– ს ასევე აქვს პინი 1, რომელიც აღინიშნება პატარა წერტილით. გადატვირთვის მავთული ჩართულია D10- ში.

კაბელის სამიზნე დასასრული ჩართულია Arduino– ში, რომლის ჩატვირთვასა და პროგრამას ვაპირებთ.

Arduinos– ს უმეტესობას აქვს ICP– ის სათაურის მახლობლად პატარა წერტილი, რომ მიუთითოს pin 1. თუ თქვენი არ არის, ან თუ ეს არ არის ძალიან აშკარა, ახლა კარგი დრო იქნება დაამატოთ ცოტა წერტილი, სანამ საღებავი ან საღებავი კალამი გაქვთ მოსახერხებელი. აქ არის ჩემი არდუინოს სურათი, სადაც დავამატე წერტილი. ATmega16u2 usb-to-serial chip ICSP სათაურზე, რომელიც ჰორიზონტალურად არის განლაგებული UNO ან MEGA– ს ზედა მარცხენა კუთხეში, პინ 1 არის ამ კონექტორის ზედა მარჯვენა კუთხეში.

ნაბიჯი 8: სხვა პროგრამირების კაბელი Pro Mini და Pro Micro– სთვის

კიდევ ერთი პროგრამირების კაბელი Pro Mini და Pro Micro– სთვის
კიდევ ერთი პროგრამირების კაბელი Pro Mini და Pro Micro– სთვის
კიდევ ერთი პროგრამირების კაბელი Pro Mini და Pro Micro– სთვის
კიდევ ერთი პროგრამირების კაბელი Pro Mini და Pro Micro– სთვის

მე ასევე ძალიან მომწონს Pro Mini და Pro Micro. ეს არის Sparkfun– ის მიერ გამოგონილი დაფები, რომლებიც პრაქტიკულად თავსებადია pin და footprint– თან. Pro Mini- ს აქვს ATmega328p MCU UNO– ს მსგავსად და Pro Micro– ს აქვს ATmega32u4 ლეონარდოს მსგავსად. მე მომწონს მათი გამოყენება როგორც პროგრამისტები და მათი პროგრამირება ან ჩატვირთვა ICSP– ის საშუალებით. ასე რომ, აქ არის ICSP კაბელის დამზადების მარაგი: ქალი სათაური, ქალი Dupont მხტუნავები, კონდენსატორი და სითბოს შემცირების მილი.

გაჭერით სათაურები მარჯვენა სიგრძეზე, რათა მოთავსდეს ყველა ქინძისთავზე Pro Mini ან Pro Micro ერთ მხარეს. გაჭერით გრძელი სათაურის ზოლის პირველი გამოუყენებელი პინის შუაში. საჭიროა მხოლოდ მცირე წნევა დიაგონალური საჭრელებით და ის დაიშლება. შემდეგ გამოიყენეთ დიაგონალური საჭრელი, რათა მოაჭაროთ პლასტმასის ჭარბი ნაწილი სათაურის გაჭრისას განადგურებული ქინძისთავებიდან. შედეგი არის 12 პოზიციის სათაური ლამაზი მორთული ბოლოებით. ლამაზი რომ გახდე, ბოლოები ქვიშა.

ნაბიჯი 9: ამოიღეთ პლასტიკური დუპონტის ჭურვები

ამოიღეთ პლასტიკური Dupont Shells
ამოიღეთ პლასტიკური Dupont Shells
ამოიღეთ პლასტიკური Dupont Shells
ამოიღეთ პლასტიკური Dupont Shells
ამოიღეთ პლასტიკური Dupont Shells
ამოიღეთ პლასტიკური Dupont Shells

ამოიღეთ პლასტიკური ჭურვები დიუპონის მხტუნავების ბოლოებიდან. შენიშნეთ პატარა ჩანართი ჭურვიზე. ნაზად გააფართოვეთ ჩანართი და ამოიღეთ პლასტიკური გარსი.

ნაბიჯი 10: დაამატეთ სითბოს შემცირების მილები და დააყენეთ კონექტორები ქალთა სათაურზე სწორი პოზიციებით

დაამატეთ სითბოს შემცირების მილები და დააყენეთ კონექტორები ქალთა სათაურზე სწორი პოზიციებით
დაამატეთ სითბოს შემცირების მილები და დააყენეთ კონექტორები ქალთა სათაურზე სწორი პოზიციებით
დაამატეთ სითბოს შემცირების მილები და დააყენეთ კონექტორები ქალთა სათაურზე სწორი პოზიციებით
დაამატეთ სითბოს შემცირების მილები და დააყენეთ კონექტორები ქალთა სათაურზე სწორი პოზიციებით

გადაიტანეთ სითბოს შემცირების მილები მავთულხლართებზე. შეაერთეთ კონექტორები ქალის სათაურის შესაკრავ ქინძისთავებზე. ამას სჭირდება სტაბილური ხელი და მოხერხებულობა. მავთულები მიდის MOSI, MISO, SCK, VCC და GND ერთი სათაურზე მეორე სათაურზე. გადატვირთვის მავთული გადადის პროგრამისტი Arduino– დან პინ 10 – დან, სამიზნე Arduino– ს გადატვირთვის პინზე.

Pro Micro- ს დიზაინერები იყვნენ ჭკვიანები, როდესაც მათ გადაწყვიტეს ქინძისთავის განლაგება. მიუხედავად იმისა, რომ ქინძისთავები მოწყობილია

10, 16, 14, 15

და როგორც ჩანს სისულელეა, ეს შეესაბამება Pro Mini ქინძისთავების pin ფუნქციებს

10, 11, 12, 13

შეკვეთა არის:

გადატვირთვა-გამგზავნი, MOSI, MISO, SCK, ორივე Pro Mini და Pro Micro- ზე.

ამრიგად, თქვენ შეძლებთ გამოიყენოთ ეს კაბელი Pro Mini ან Pro Micro როგორც პროგრამისტი, და Pro Mini ან Pro Micro როგორც სამიზნე.

ნაბიჯი 11: შეაერთეთ ქინძისთავები

შეაერთეთ ქინძისთავები
შეაერთეთ ქინძისთავები
შეაერთეთ ქინძისთავები
შეაერთეთ ქინძისთავები
შეაერთეთ ქინძისთავები
შეაერთეთ ქინძისთავები

გამოიყენეთ საკეტი პინცეტი, რომ დაიჭიროთ ქინძისთავები სტაბილურად, თანაბრად და სწორად. პინცეტი ასევე მოქმედებს როგორც გამათბობელი, რომელიც ხელს უშლის შედუღების სითბოს მავთულხლართების გადაადგილებას და იზოლაციის დნობას ან სითბოს შემცირების მილების ნაადრევად შემცირებას. სწრაფად შედუღეთ თითოეული პინი და ნუ გამოიყენებთ გამწოვის ზედმეტ რაოდენობას. გამოიყენეთ მხოლოდ საკმარისად სამუშაოს დასასრულებლად.

პროგრამისტის სათაურში დაამატეთ კონდენსატორი GND და RST– ს შორის, რათა გამორთოთ გადატვირთვა FTDI ადაპტერის DTR პინიდან. რამდენიმე uF კარგია, მე 33uF გამოვიყენე. 10uF კარგი იქნება, მაგრამ ჩემი 33uF კონდენსატორები უფრო მცირე იყო ვიდრე 10uF კონდენსატორები, რაც მე მქონდა ხელთ. შედუღეთ კონდენსატორის + მხარე რაც შეიძლება ახლოს სათაურის პლასტმასთან, რათა სითბოს შემცირების მილები მაქსიმალურად დაფაროს. კონდენსატორის მავთულის გასასვლელად გავაკეთე პატარა ნაპრალი სითბოს შემცირების მილის ბოლოს.

დაბოლოს, გადაიტანეთ მილსადენის გამაცხელებელი მილსადენი კონექტორზე, სანამ არ შეხვდება სათაურის პლასტმასს და შეამცირეთ მილები სითბოს იარაღით.

ნაბიჯი 12: შესრულებულია

შესრულებულია
შესრულებულია

აქ არის დასრულებული კაბელი. გამოიყენეთ ეტიკეტის შემქმნელი, რომ მონიშნოთ კაბელის რომელი ბოლოა პროგრამისტისთვის და რომელი ბოლოა მიზნისთვის. და მონიშნეთ სათაურის რომელი ბოლო უნდა იყოს მიმართული Pro Mini- ის FTDI ადაპტერის USB მხარეს ან Pro Micro- ს ჩაშენებული USB- ისკენ.

გირჩევთ: