Სარჩევი:

როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით: 13 ნაბიჯი (სურათებით)
როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით: 13 ნაბიჯი (სურათებით)

ვიდეო: როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით: 13 ნაბიჯი (სურათებით)

ვიდეო: როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით: 13 ნაბიჯი (სურათებით)
ვიდეო: #აკეთე შენით - როგორ ავაშენოთ კედელი ბლოკებით? 2024, ნოემბერი
Anonim
როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით
როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით
როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით
როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით
როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით
როგორ ავაშენოთ USBTiny ISP პროგრამისტი: CNC PCB დაფქვის აპარატის გამოყენებით

გიფიქრიათ იმაზე, თუ როგორ უნდა ავაშენოთ საკუთარი ელექტრონული პროექტი ნულიდან?

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

მაშ, როგორ შეგვიძლია ავაშენოთ ჩვენი პროექტები უფრო მოსახერხებელი გზით?

ჩვენი პროექტის დამოუკიდებელი PCB– ების გამოყენების საუკეთესო საშუალება!

ჩვენი პროექტისათვის PCB- ის შემუშავება და დამზადება უკეთესი და მოსახერხებელი გზაა თქვენი პროფესიონალიზმისა და გამოცდილების გამოსახატად !. ჩვენ შეგვიძლია შევამციროთ ჩვენი პროექტის ზომა თავსებად ზომასა და პერსონალურ ფორმებად, PCB– ები გამოიყურება სისუფთავე და მყარი კავშირები ზოგიერთი უპირატესობაა.

მაშ, რა არის მნიშვნელოვანი, როგორ ვაშენებთ PCB- ს ეკონომიურად და დროულად?

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

მაშ, რა არის საუკეთესო გზა?

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

მოდით, ავაშენოთ USBtiny ISP პროგრამისტი CNC საფქვავის გამოყენებით!

შემდგომი მოქმედების გარეშე, დავიწყოთ!

ნაბიჯი 1: თქვენ არ გსურთ იყოთ მდიდარი

მართლა! თქვენ არ გსურთ შეიძინოთ PCB საღარავი მანქანა. ბევრ ჩვენგანს არ აქვს ბიუჯეტი ასეთი ძვირადღირებული მანქანის შესაძენად. მე არც ერთი არ მაქვს.

ასე რომ, როგორ მივიღო მანქანა? უბრალოდ, მე უბრალოდ მივდივარ fablab, makerspace ან hackerspace ჩემს ადგილას! ჩემს შემთხვევაში, მე უბრალოდ დავდივარ fablab– ში და ვიყენებ მანქანას იაფ ფასად. ასე რომ, იპოვეთ ადგილი, როგორიცაა fablab ან makerspace თქვენს ადგილას. ჩემთვის, ფასი 48 ¢/საათია PCB საღარავი აპარატის გამოყენებისთვის. ფასი შეიძლება განსხვავდებოდეს თქვენს ადგილას. ასე რომ, როგორც ვთქვი, თქვენ არ გსურთ იყოთ მდიდარი!

ნაბიჯი 2: მასალების შედგენა

მასალების ბილი
მასალების ბილი
მასალების ბილი
მასალების ბილი
მასალების ბილი
მასალების ბილი

კომპონენტების სია

  • 1 x Attiny 45/85 მიკროკონტროლი (SOIC პაკეტი)
  • 2 x 499 Ohms
  • 2 x 49 Ohms
  • 2 x 1K
  • 2 x 3.3 ზენერის დიოდი
  • 1 x 0.1mf კონდენსატორი
  • 1 x ლურჯი led
  • 1 x მწვანე led
  • 1 x 2x3 მამაკაცის სათაურის ქინძისთავები (სმდ)
  • 1 x 20 სმ 6 მავთულის ლენტი კაბელი
  • 2 x 2x3 ქალი სათაურის IDC ლენტი კაბელი გარდამავალი კონექტორი
  • 1x4 სმ x 8 სმ FR4 სპილენძი

გთხოვთ გაითვალისწინოთ: (რეზისტორები, კონდენსატორები, დიოდები და led გამოიყენება ამ პროექტებში არის 1206 პაკეტი)

ინსტრუმენტების მოთხოვნები

  • შედუღების სადგური ან გასაყიდი რკინა (მიკრო წვერი)
  • შედუღების ტყვიის მავთული
  • პინცეტი (მიკროტიპი)
  • დესოლდინგ ვიკი
  • მეორადი ინსტრუმენტი
  • მულტიმეტრი
  • მავთულის გამხსნელი
  • კვამლის ექსტრაქტორი (სურვილისამებრ)

მანქანების მოთხოვნა

Modela MDX20 (ნებისმიერი PCB საფქვავი მანქანა აკეთებს საქმეს, მაგრამ სამუშაოს კონტროლის პროგრამული უზრუნველყოფა შეიცვლება)

ჩამოტვირთეთ რესურსები ამ პროექტისთვის!

ნაბიჯი 3: რა არის PCB საფქვავი მანქანა?

რა არის PCB საფქვავი მანქანა?
რა არის PCB საფქვავი მანქანა?

PCB საღარავი მანქანა არის CNC (კომპიუტერული რიცხვითი კონტროლის) მანქანა, რომელიც გამოიყენება PCB პროტოტიპების დასამზადებლად. PCB- ის საფქვავი მანქანები სპილენძის მოპირკეთებული სპილენძის ნაწილებს აფრქვევენ, რათა დაადგინონ PCB- ის კვალი და ბალიშები. PCB milling მანქანა გააჩნია სამი ღერძი მექანიკური მოძრაობა (X, Y, Z). თითოეული ღერძი კონტროლდება სტეპერიანი ძრავით ზუსტი მოძრაობებისთვის. ეს ღერძების მოძრაობები კონტროლდება კომპიუტერული პროგრამით G- კოდის ბრძანებების მიცემით. Gcode ფართოდ იყენებს რიცხვითი კონტროლის პროგრამირების ენებს, მანქანების უმეტესობა იყენებს g კოდს მანქანების ღერძის გასაკონტროლებლად. ინსტრუმენტის თავი (ჩვეულებრივ საფქვავი ბიტი), რომელიც დაკავშირებულია ამ ღერძებთან, ამოშლის PCB- ებს.

:- მანქანა, რომელსაც მე ვიყენებ არის MODELA MDX20 CNC საფქვავი მანქანა.

Modela MDX 20 PCB საფქვავი მანქანა

Modela MDX20 არის PCB საღარავი მანქანა. Modela MDX20 ჩვეულებრივ გამოიყენება PCB– ების დასამზადებლად, მაგრამ ასევე შეგვიძლია ჩამოსხმა, გრავირება და სხვა… ჩვენ შეგვიძლია მოვათავსოთ ის თუნდაც პატარა სამუშაო მაგიდაზე. საწოლი (დაფქვის ზედაპირი) მიმაგრებულია Y ღერძზე და ინსტრუმენტის თავი მიმაგრებულია X და Z. ეს ნიშნავს, რომ საწოლის მოძრაობა კონტროლდება Y ღერძით და ინსტრუმენტის თავის მოძრაობა კონტროლდება X ღერძით და ინსტრუმენტის თავით კონტროლდება Z ღერძით. Modela– ს აქვს საკუთარი კომპიუტერული პროგრამა. მაგრამ მე ვიყენებ Linux პროგრამას სახელწოდებით FABModules. FAB მოდულები ურთიერთობენ Modela– სთან, რათა გააკონტროლონ ჭრის და დაფქვის პროცესი. Fab მოდულები არასოდეს აყენებენ X, Y, Z ღერძებს ავტომატურად, ჩვენ გვჭირდება მათი ხელით დაყენება.

ნაბიჯი 4: დაიწყეთ Modela MDX20– ით

დაიწყეთ Modela MDX20– ით
დაიწყეთ Modela MDX20– ით

თუ მინდა ჩემი PCB- ის დაფქვა, ამ შემთხვევაში, FabISP პროგრამისტი. პირველ რიგში მჭირდება PCB დიზაინის განლაგება და PCB მონახაზის განლაგება. PCB დაფქვა ორეტაპიანი პროცესია. პირველ ეტაპზე, მე უნდა გავამჟღავნო PCB- ის კვალი და ბალიშები, ხოლო მეორე ეტაპზე, მე უნდა გამოვყო PCB- ის მონახაზი. Fab მოდულების გამოყენებით ჩვენ შეგვიძლია-p.webp

ზოგადი სპეციფიკაცია

  • სამუშაო ადგილი: 203.2 x 152.4 მმ
  • Z ღერძის დარტყმა: 60.5 მმ
  • ბორბლის სიჩქარე: 6500 RPM

დაფქვის ბიტი გამოსაყენებლად

  • დაფქვის ბიტი: 1/64 ინჩი (0.4 მმ) ბიტი
  • ჭრის ბიტი: 1/32 ინჩი (0.8 მმ) ბიტი

ნაბიჯი 5: რა არის ISP (IN - System - Programmer)?

სისტემის პროგრამისტი (ISP) ასევე ცნობილია როგორც წრიული სერიული პროგრამისტი (ICSP) არის მიკროკონტროლის პროგრამისტი. ინტერნეტ პროვაიდერი წაიკითხავს კომპიუტერის USB ინსტრუქციებსა და ბრძანებებს და გაუგზავნის მიკროკონტროლერს სერიული პერიფერიული ინტერფეისის (SPI) საშუალებით. უბრალოდ ISP მოწყობილობები გვაძლევს საშუალებას დავუკავშირდეთ მიკროკონტროლერს SPI ხაზების გამოყენებით. SPI არის მიკროკონტროლერში კომუნიკაციის გზა. ყველა დაკავშირებული პერიფერიული მოწყობილობა და ინტერფეისი აკავშირებს მიკროკონტროლებთან SPI საშუალებით. როგორც ელექტრონული ენთუზიასტი, პირველი რაც მახსენდება, როდესაც ვამბობ ISP– ზე არის MISO, MOSI SCK. ეს სამი ქინძი არის მნიშვნელოვანი ქინძისთავები.

უბრალოდ, ISP გამოიყენება მიკროკონტროლერისთვის პროგრამების დაწვისთვის და ასევე გამოიყენება თქვენს მიკროკონტროლერთან კომუნიკაციისთვის!

ნაბიჯი 6: USBTiny ISP: სქემები და PCB განლაგება

USBTiny ISP: სქემა და PCB განლაგება
USBTiny ISP: სქემა და PCB განლაგება
USBTiny ISP: სქემა და PCB განლაგება
USBTiny ISP: სქემა და PCB განლაგება
USBTiny ISP: სქემა და PCB განლაგება
USBTiny ISP: სქემა და PCB განლაგება
USBTiny ISP: სქემა და PCB განლაგება
USBTiny ISP: სქემა და PCB განლაგება

USBTiny ISP

USBTiny ISP არის მარტივი ღია წყაროს USB AVR პროგრამისტი და SPI ინტერფეისი. ეს არის დაბალი ღირებულება, ადვილი გასაკეთებელი, მშვენივრად მუშაობს avrdude– ით, არის AVRStudio– თან თავსებადი და გამოცდილია Windows– ის, Linux– ის და MacOS X– ის ქვეშ. იდეალურია სტუდენტებისთვის და დამწყებთათვის, ან როგორც სარეზერვო პროგრამისტი.

ყველა კომპონენტი გამოიყენება ამ პროექტებში SMD კომპონენტები. USBTinyISP- ის ტვინი არის Attiny45 მიკროკონტროლი.

ATtiny 45 მიკროკონტროლი

მიკროკონტროლი, რომელიც გამოიყენება USBTinyISP– ში არის Attiny 45. Attiny45 არის მაღალი ხარისხის და დაბალი სიმძლავრის 8 ბიტიანი AVR მიკროკონტროლერი, რომელიც მუშაობს Atmel– ის მიერ RISC Architecture– ზე (მიკროჩიპმა შეიძინა Atmel ცოტა ხნის წინ). Attiny 45 მოდის 8 პინ პაკეტში. Attiny 45– ს აქვს 6 I/O ქინძისთავები, მათგან სამი არის ADC ქინძისთავები (10 ბიტიანი ADC) და სხვა ორი არის ციფრული ქინძისთავები, რომლებიც მხარს უჭერენ PWM– ს. მას გააჩნია 4 კმ ფლეშ მეხსიერება, 256 სისტემაში პროგრამირებადი EEPROM და 256B SRAM. საოპერაციო ძაბვა 1.8V– დან 5.5v 300mA– მდე. Attiny 45 მხარს უჭერს უნივერსალურ სერიულ ინტერფეისს. ორივე SMD ვერსია და THT ვერსიები ხელმისაწვდომია ბაზარზე. Attiny 85 არის Attiny 45 -ის უმაღლესი ვერსია, ისინი თითქმის ერთნაირია. ერთადერთი განსხვავება არის ფლეშ მეხსიერებაში, Attiny 45 -ს აქვს 4KB ფლეშ და Attiny 85 -ს აქვს 8KB ფლეშ. ჩვენ შეგვიძლია ავირჩიოთ ან Attiny 45 ან Attiny 85, დიდი საქმე არ არის, მაგრამ Attiny 45 უფრო საკმარისია FabTinyISP- ის შესაქმნელად. იხილეთ ოფიციალური დოკუმენტაცია აქედან.

ნაბიჯი 7: დააინსტალირეთ მანქანა

დააინსტალირეთ მანქანა
დააინსტალირეთ მანქანა
დააინსტალირეთ მანქანა
დააინსტალირეთ მანქანა
დააინსტალირეთ მანქანა
დააინსტალირეთ მანქანა
დააინსტალირეთ მანქანა
დააინსტალირეთ მანქანა

ახლა მოდით ავაშენოთ PCB PCB საღარავი აპარატის გამოყენებით. მე ჩავრთე Trace განლაგება და Cut განლაგება zip ფაილში, შეგიძლიათ გადმოწეროთ zip ფაილი ქვემოდან.

წინასწარი მოთხოვნა: გთხოვთ გადმოწეროთ და დააინსტალიროთ Fabmodules ამ ბმულიდან

Fabmodules მხარს უჭერს მხოლოდ Linux მანქანებს, მე ვიყენებ Ubuntu- ს!

ნაბიჯი 1: მსხვერპლშეწირვის ფენა

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

ნაბიჯი 2: დააფიქსირეთ 1/62 დაფქვის ბიტი ინსტრუმენტის თავში

მას შემდეგ, რაც სამსხვერპლო ფენა მოვათავსე, ახლა მე უნდა დავაფიქსირო საღარავი ბიტი (ჩვეულებრივ გამოიყენება 1/62 დაფქვის ბიტი) ინსტრუმენტის თავში. მე უკვე ავუხსენი PCB– ების დაფქვის ორეტაპიანი პროცესი. PCB კვალის და ბალიშების დასაფქვავად გამოიყენეთ 1/64 დაფქვის ბიტი და მოათავსეთ იგი ინსტრუმენტის თავზე ალენის ღილაკის გამოყენებით. ბიტების შეცვლისას ყოველთვის იყავით დამატებით ზრუნვა ბიტებზე. ბიტის წვერი იმდენად თხელია, რომ მას უფრო მეტი შანსი აქვს, რომ დაიმსხვრა, ხოლო ხელიდან მოგვეცლება, თუნდაც ეს მცირე დაცემა იყოს. ამ სიტუაციის დასაძლევად, ქაფის პატარა ნაჭერი მოვათავსე ინსტრუმენტის თავში, რათა დავიცვა შემთხვევითი ვარდნისგან.

ნაბიჯი 3: გაასუფთავეთ სპილენძი

მე ვიყენებ FR1 სპილენძს ამ პროექტისთვის. FR-1 სითბოს მდგრადია და უფრო გამძლეა. მაგრამ სპილენძის საფენები სწრაფად იჟანგება. სპილენძი თითის ანაბეჭდის მაგნიტია. ასე რომ, სანამ სპილენძით მოპირკეთებული იქნება ის ახალი, გირჩევთ გაასუფთაოთ PCB PCB გამწმენდით ან აცეტონით PCB– ის დაფქვამდე და მის შემდეგ. მე გამოვიყენე PCB გამწმენდი PCB– ის გასაწმენდად.

ნაბიჯი 4: დააფიქსირეთ სპილენძი დაფარული საფქვავზე

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

ნაბიჯი 8: Fab მოდულების დაყენება და დაფქვის პროცესი

Fab მოდულების დაყენება და დაფქვის პროცესი
Fab მოდულების დაყენება და დაფქვის პროცესი
Fab მოდულების დაყენება და დაფქვის პროცესი
Fab მოდულების დაყენება და დაფქვის პროცესი
Fab მოდულების დაყენება და დაფქვის პროცესი
Fab მოდულების დაყენება და დაფქვის პროცესი

ნაბიჯი 1: ჩართეთ მანქანა და დატვირთეთ FabModules

იკვებება აპარატზე და შემდეგ გახსენით Fab მოდულის პროგრამული უზრუნველყოფა Linux სისტემაში (მე Ubuntu– ს ვიყენებ) Linux– ის ტერმინალში ქვემოთ მოცემული ბრძანების აკრეფით.

ვ აბ

შემდეგ გამოჩნდება ახალი ფანჯარა. შეარჩიეთ სურათი (.png), როგორც შეყვანის ფაილის ფორმატი და გამომავალი ფორმატი, როგორც Roland MDX-20 mill (rml). ამის შემდეგ დააჭირეთ ღილაკს Make_png_rml.

ნაბიჯი 2: ჩატვირთეთ PCB დიზაინის სურათი

ახალი ფანჯრის თავში აირჩიეთ ბიტი, რომლის გამოყენებას აპირებთ. შემდეგ ჩატვირთეთ თქვენი-p.webp

ნაბიჯი 3: დააყენეთ X, Y & Z ღერძი

ჩვენ ჯერ არ დავასრულეთ. ახლა დააჭირეთ ღილაკს View Modela MDX20 პანელზე. დარწმუნდით, რომ ნაჭერი კარგად არის მჭიდრო. დააჭირეთ კიდევ ერთხელ ხედის ღილაკს, რომ დაუბრუნდეთ ნაგულისხმევ პოზიციას. ახლა დააყენეთ X, Y პოზიციები გაზომვების (დამოკიდებულია დაფის პოზიციაზე) სასურველ ტექსტურ ყუთებში. გირჩევთ სადმე მიუთითოთ X & Y პოზიციები. თუ რამე არასწორედ წარიმართა და თქვენ უნდა დაიწყოთ თავიდან, თქვენ უნდა გქონდეთ ზუსტი X&Y პოზიციები, რომ გააგრძელოთ დაფქვის პროცესი, წინააღმდეგ შემთხვევაში ის დაიშლება.

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

კვალისა და ბალიშების დაფქვას მინიმუმ 10 -დან 13 წუთი დასჭირდება. დაფქვის დასრულების შემდეგ მივიღე კარგი შედეგი.

ნაბიჯი 4: კონტურის განლაგების გაჭრა

Trace milling დასრულების შემდეგ ამოჭერით PCB- ის მონახაზი (უბრალოდ PCB- ის ფორმა). პროცესი თითქმის იგივეა. განლაგების მოჭრისთვის, შეცვალეთ 1/64 ბიტი 1/32 ბიტზე ინსტრუმენტის თავში. შემდეგ ჩადეთ ჩატვირთვის განლაგება-p.webp

ნაბიჯი 9: დასრულებული PCB

დასრულებული PCB
დასრულებული PCB
დასრულებული PCB
დასრულებული PCB

აქ არის PCB დაფქვის პროცესის შემდეგ!

ნაბიჯი 10: კომპონენტების შედუღება PCB- ზე

კომპონენტების შედუღება PCB– ზე
კომპონენტების შედუღება PCB– ზე
კომპონენტების შედუღება PCB– ზე
კომპონენტების შედუღება PCB– ზე

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

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

აქ როგორ ვაკეთებ შედუღებას

მე ჩვეულებრივ ვკერავ მიკროკონტროლერებს და სხვა IC- ებს. შემდეგ გავკარი პატარა კომპონენტები, როგორიცაა რეზისტორები და კონდენსატორები და ა.

ბოლოს ხვრელის კომპონენტები, მავთულები და სათაურის ქინძისთავები. ჩემი USBTinyISP- ის გასაჯანსაღებლად, მე იგივე ნაბიჯებს მიყვები. იმისათვის, რომ SMD– ები ადვილად შევიკრიბოთ, პირველ რიგში, ვაცხელებ გამაგრილებელ რკინას 350 ° C– მდე. შემდეგ დაამატეთ რამდენიმე შედუღების ნაკადი ბალიშებზე. შემდეგ გაათბეთ ბალიში, რომლის კომპონენტების შედუღება მინდა, შემდეგ ვამატებ მცირე რაოდენობის შედუღებას კომპონენტის ბალიშის ერთ ბალიშზე. პინცეტის გამოყენებით ამოიღეთ კომპონენტი და მოათავსეთ ბალიშზე და გააცხელეთ ბალიში 2-4 წამის განმავლობაში. ამის შემდეგ, შეაერთეთ დარჩენილი ბალიშები. თუ თქვენ ხიდებს აკეთებთ ქინძისთავებსა და კვალს შორის ან აძლევთ უამრავ შედუღებას კომპონენტს, გამოიყენეთ გამაგრილებელი ფილის ლენტი არასასურველი შედუღების მოსაშორებლად. მე ვაგრძელებ იგივე ნაბიჯებს მანამ, სანამ PCB სრულად არ გაიყიდება უპრობლემოდ. თუ რამე არასწორედ წარიმართა, ჯერ ყურადღებით შევამოწმე ყველა კვალი და კომპონენტი, რომელსაც აქვს შესვენებები ან ხიდები გამადიდებლის და მულტიმეტრის გამოყენებით. თუ ვიპოვე, მაშინ გავასწორებ!

ნაბიჯი 11: ISP კაბელის დამზადება

ISP კაბელის დამზადება
ISP კაბელის დამზადება

მიკროკონტროლერის ან სხვა პროვაიდერის პროგრამისტის დასაკავშირებლად, რათა დააინსტალიროთ firmware. ჩვენ გვჭირდება ექვსი ხაზიანი ribon ribon მავთული ორი 2x3 ქალი მავთულის კონექტორით. მე გამოვიყენე 4/3 ფუტი 6 არხიანი ლენტიანი მავთული და ფრთხილად დავუკავშირე ქალი სათაური ორივე მხარეს. ლამაზად გასაკეთებლად მე გამოვიყენე G დამჭერი. ნახე სურათი

ნაბიჯი 12: პროგრამული უზრუნველყოფის მოციმციმე

მოციმციმე პროგრამული უზრუნველყოფა
მოციმციმე პროგრამული უზრუნველყოფა
მოციმციმე პროგრამული უზრუნველყოფა
მოციმციმე პროგრამული უზრუნველყოფა
მოციმციმე პროგრამული უზრუნველყოფა
მოციმციმე პროგრამული უზრუნველყოფა

ახლა ჩვენ შეგვიძლია ჩავაბრმავოთ firmware ჩვენს ინტერნეტ პროვაიდერს. ამისათვის ჩვენ გვჭირდება სხვა ISP პროგრამისტი. მე გამოვიყენე სხვა USBTinyISP, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ Arduino როგორც ISP ამ ამოცანის შესასრულებლად. შეაერთეთ ორივე ინტერნეტ პროვაიდერი ISP კონექტორის გამოყენებით, რომელიც ჩვენ ადრე გავაკეთეთ. შემდეგ შეაერთეთ USBinyISP (ის, რომელსაც ჩვენ ვიყენებთ პროგრამირებისთვის) კომპიუტერთან. დარწმუნდით, რომ ISP არის გამოვლენილი თქვენს სისტემაში, Linux– ის ტერმინალში ქვემოთ მოცემული ბრძანების აკრეფით.

ლუსუბ

ნაბიჯი 1: დააინსტალირეთ AVR GCC ინსტრუმენტების ჯაჭვი

უპირველეს ყოვლისა, ჩვენ გვჭირდება ინსტრუმენტების ჯაჭვის დაყენება. ამისათვის გახსენით Linux ტერმინალი და ჩაწერეთ.

sudo apt-get დააინსტალირეთ avrdude gcc-avr avr-libc make

ნაბიჯი 2: ჩამოტვირთეთ და გახსენით firmware

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

ნაბიჯი 3: შექმენით ფაილი

სანამ firmware იწვის. ჩვენ უნდა უზრუნველვყოთ მაკიაჟის კონფიგურაცია Attiny მიკროკონტროლერებისთვის. ამისათვის გახსენით Makefile ნებისმიერ ტექსტურ რედაქტორში. შემდეგ დაადასტურეთ MCU = Attiny45. იხილეთ სურათი ქვემოთ.

ნაბიჯი 4: დააინსტალირეთ firmware

ახლა ჩვენ შეგვიძლია ჩავაბრმავოთ firmware ჩვენს ISP– ს. ამისათვის ჩვენ გვჭირდება სხვა ISP პროგრამისტი, როგორც უკვე ვთქვი. მე გამოვიყენე FabTinyISP, რომელიც ადრე გავაკეთე. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ISP ან გამოიყენოთ Arduino როგორც ISP პროგრამისტი. შეაერთეთ ორივე პროვაიდერი ISP კონექტორის გამოყენებით, რომელიც მე ადრე გავაკეთე. შემდეგ შეაერთეთ FabTinyISP (ის, რასაც მე ვიყენებ ჩემი ISP- ის დასაპროგრამებლად) კომპიუტერთან. დარწმუნდით, რომ Isp გამოვლენილია თქვენს სისტემაში, Linux– ის ტერმინალში ქვემოთ მოცემული ბრძანების აკრეფით.

ლუსუბ

ახლა ჩვენ მზად ვართ ციმციმისთვის. გახსენით ტერმინალი, რომელიც მდებარეობს firmware– ის საქაღალდეში და ჩაწერეთ „make“, რათა გააკეთოთ. Hex ფაილი. ეს გამოიმუშავებს ა. hex ფაილი, რომელიც უნდა ჩავწეროთ Attiny 45 -ში.

ჩაწერეთ ქვემოთ მოყვანილი ბრძანება Linux ტერმინალში, რომ გადატვირთოთ firmware მიკროკონტროლერზე.

გააკეთე ფლეშ

ნაბიჯი 5: ფუსებიტის ჩართვა

ეს არის ის, რომ ჩვენ დავასრულეთ firmware– ის ციმციმება. მაგრამ ჩვენ უნდა გავააქტიუროთ დაუკრავენ. უბრალოდ ჩაწერეთ

დაუკრა

ტერმინალი შიდა დაუკრავენ გასააქტიურებლად.

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

გთხოვთ გაითვალისწინოთ:- თუ გამორთავთ გადატვირთვის პინს, მაშინ გადატვირთვის პინი გათიშული იქნება შინაგანად. ნიშნავს, რომ თქვენ აღარ შეგიძლიათ მისი პროგრამირება გადატვირთვის პინის გამორთვის შემდეგ.

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

rstdisbl

თქვენ მიიღებთ წარმატებულ შეტყობინებას. Firmware– ის წარმატებით ატვირთვის შემდეგ მე უნდა შევამოწმო USBTinyISP მუშაობს სწორად, ამისათვის თქვენ უნდა შეიყვანოთ ბრძანება ტერმინალში

sudo avrdude -c usbtiny -b9600 -p t45 -v

ბრძანების შეყვანის შემდეგ, თქვენ მიიღებთ უკუკავშირს ტერმინალის ფანჯარაში.

ნაბიჯი 13: ჩვენ დავასრულეთ

ჩვენ დავასრულეთ
ჩვენ დავასრულეთ
ჩვენ დავასრულეთ
ჩვენ დავასრულეთ
ჩვენ დავასრულეთ
ჩვენ დავასრულეთ

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

გირჩევთ: