Სარჩევი:

პაწაწინა პროგრამისტი ATTINY მიკროკონტროლერებისთვის Arduino UNO– ით: 7 ნაბიჯი
პაწაწინა პროგრამისტი ATTINY მიკროკონტროლერებისთვის Arduino UNO– ით: 7 ნაბიჯი

ვიდეო: პაწაწინა პროგრამისტი ATTINY მიკროკონტროლერებისთვის Arduino UNO– ით: 7 ნაბიჯი

ვიდეო: პაწაწინა პროგრამისტი ATTINY მიკროკონტროლერებისთვის Arduino UNO– ით: 7 ნაბიჯი
ვიდეო: Прохождение The Last of Us part 2 (Одни из нас 2) # 6 От канализации до больницы один шаг 2024, ნოემბერი
Anonim
პაწაწინა პროგრამისტი ATTINY მიკროკონტროლერებისთვის Arduino UNO– სთან ერთად
პაწაწინა პროგრამისტი ATTINY მიკროკონტროლერებისთვის Arduino UNO– სთან ერთად

ამჟამად საინტერესოა ATTINY სერიის მიკროკონტროლერების გამოყენება მათი მრავალფეროვნების, დაბალი ფასის გამო, არამედ ის ფაქტი, რომ მათი ადვილად დაპროგრამება შესაძლებელია ისეთ გარემოში, როგორიცაა Arduino IDE.

Arduino მოდულებისთვის შექმნილი პროგრამები ადვილად გადაეცემა ATTINY მიკროკონტროლერებს.

ამიტომაც არის საინტერესო Arduino– ს პროგრამირება ATTINY.

ეს პროექტი მიზნად ისახავს ATTINY13, 85, 84 მიკროკონტროლერების პროგრამირებას და მათ დიაპაზონს. მცირე მოდიფიკაციებით შეგიძლიათ პროგრამირება ATTINY2313, არამედ უახლესი წარმოების ATTINY.

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

ეს არის იაფი, ადვილი გასაკეთებელი და სასარგებლო.

მარაგები

ყველა კომპონენტი შეგიძლიათ იხილოთ AliExpress– ზე დაბალ ფასად.

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

ნაბიჯი 1: სქემატური დიაგრამა

სქემატური დიაგრამა
სქემატური დიაგრამა

ძალიან მარტივია.

ფარი იკვებება Arduino UNO– ით, მიწოდების ძაბვის არსებობა მითითებულია LED განათებით.

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

მნიშვნელოვანია C1 = 22uF / 16V არსებობა Arduino Reset pin- ში. მისი ნაკლებობა იწვევს პროგრამირების გაკეთების შეუძლებლობას პროგრამირების დაწყებისას არდუინოს გადატვირთვის გამო.

C2 = 47uF / 16V არის საწინააღმდეგო რხევის დენის წყაროს.

ფაქტობრივი პროგრამირება ხდება J1 პინზე 3, 4, 5, 6, შესაბამისად D10, D11, D12, D13 Arduino.

იმის გამო, რომ პროგრამირება ხდება მხოლოდ 4 მავთულზე, ადვილია სხვა ATTINY (მაგ. ATTINY 2313) პროგრამირების ადაპტირება ATTINY 13 -ის ნაცვლად, შესაბამისი ადაპტერის ფირფიტების გამოყენებით.

ფარი დაკავშირებულია Arduino UNO– სთან ისე, რომ არის 4 კონექტორის ქინძისთავების 1 – დან 1 – მდე კორესპონდენცია (იხ. მთავარი ფოტო).

ნაბიჯი 2: კომპონენტების სია, მასალები, ინსტრუმენტები

კომპონენტების ჩამონათვალი, მასალები, ინსტრუმენტები
კომპონენტების ჩამონათვალი, მასალები, ინსტრუმენტები
კომპონენტების ჩამონათვალი, მასალები, ინსტრუმენტები
კომპონენტების ჩამონათვალი, მასალები, ინსტრუმენტები

1. Arduino UNO R3-1 pc.

2. ZIP სოკეტი 2X14 pin-1pc.

3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.

4. R = 0, 33K/0, 25W-1pc.

5. LED 5 მმ. წითელი -1 ც.

6. კონექტორი pinheader ვერტიკალური 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. SMD ადაპტერის სოკეტი 8in-1pc., 14pin-1pc. არსებობს ფარის დანართები, მხოლოდ იმ შემთხვევაში, თუ იყენებთ SMD ჩიპებს.

8. PCB ამ კომპონენტების დარგვის მიზნით.

9. ფლუდიორი, შედუღების ინსტრუმენტები, კომპონენტის ქინძისთავების ჭრის ინსტრუმენტი.

10. ციფრული მულტიმეტრი (ნებისმიერი ტიპის).

11. შრომისმოყვარეობა.

ნაბიჯი 3: PCB– ის დამზადება

PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება

PCB მზადდება 1.6 მმ სისქის FR4- ზე, ორმხრივი. მეტალის ხვრელების გარეშე.

გადასასვლელები კეთდება არაიზოლირებული მავთულით.

ბურღვისა და ეჩტინგის შემდეგ, დაფარეთ თუნუქით, ხელით.

ჩვენ ციფრული მულტიმეტრით ვამოწმებთ მარშრუტების უწყვეტობას და მათ შორის შესაძლო მოკლე ჩართვას.

სურათები და PDF– ები საკმარისია PCB– ის დასამზადებლად.

ნაბიჯი 4: PCB ასამბლეა

PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა
PCB ასამბლეა

ეს არის მარტივი (როგორც ფოტოში) fludor და soldering ინსტრუმენტების გამოყენებით.

სასარგებლოა პლასტიკური (ფოტოზე თეთრი) დაფარვა ZIP სოკეტის 2X3 ქინძისთავით. ის ბევრს ეხმარება ჩიპების სწორად ჩასმა სოკეტში.

ეტიკეტები დამზადებულია Inkscape პროგრამით და დაფარულია გამჭვირვალე კილიტა.

შეკრების დასრულების შემდეგ, შეამოწმეთ.

შემდეგი ნაბიჯი არის პროგრამისტის მუშაობისათვის აუცილებელი პროგრამული უზრუნველყოფის დაყენება.

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

ნაბიჯი 5: ატვირთეთ ATTINY Core Arduino IDE– ზე

1. იწყებს Arduino IDEFile-პარამეტრები. დამატებითი დაფების მენეჯერების URL- ები დაამატებენ მისამართს:

raw.githubusercontent.com/sleemanj/optiboo…

ეს კეთდება Copy Ctrl + V. (CopyPaste არ მუშაობს). OK

საჭიროა კარგი ინტერნეტ კავშირი.

2. ToolsBoardBoards მენეჯერი. ცხრილში, რომელიც გამოჩნდება, გადაახვიეთ სანამ არ ვიპოვით წვრილმანებს. დააინსტალირეთ.

ინსტალაციას შეიძლება გარკვეული დრო დასჭირდეს.

დასრულების შემდეგ, Tools Board DIY ATtiny ჩვენ ვიპოვით მეტ ATTINY- ს.

აქედან ჩვენ ვირჩევთ ჩიპს, რომლის დაპროგრამებაც გვინდა.

ნაბიჯი 6: ატვირთეთ Arduino UNO Arduino ISP– ით (სისტემის პროგრამისტში)

ეს მარტივია, მაგრამ სიფრთხილეა საჭირო, რომ არ იყოს ჩასმული პროგრამისტის დაფა არდუინოში!

შეაერთეთ Arduino დაფა კომპიუტერთან / ლეპტოპთან.

კომპიუტერის / ლეპტოპის Start Control Panel Device Manager– ში ჩვენ ვხედავთ სად ჩანს Arduino UNO დაფა.

Arduino IDE Tools Board- ში აირჩიეთ Arduino UNO.

Arduino IDE Tools პორტში მოცემულია პორტი, რომელთანაც დაკავშირებულია Arduino.

Arduino IDE ფაილში->-მაგალითებიArduinoISPArduinoISP. ატვირთეთ ესკიზი არდუინოს დაფაზე.

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

ნაბიჯი 7: ATTINY- ის პროგრამირება

დავუშვათ, რომ ჩვენ გვსურს პროგრამირება ATTINY85.

ის ჩასმულია ZIP სოკეტში სწორი პოზიციით, უშუალოდ THT ან ადაპტერის საშუალებით SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

ახლა Tools პროცესორის სიჩქარე (არჩეული), შიდა ოსცილატორი

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

ინსტრუმენტები პროგრამისტი Arduino როგორც ISP

აუცილებელია ჯერ Burn Bootloader- ის გაკეთება (ToolsBurn Bootloader– დან).

ოპერაციის სისწორე დადასტურებულია სისტემით.

ახლა ჩვენ შეგვიძლია გავაკეთოთ ჩიპის ფაქტობრივი პროგრამირება, Arduino IDE ატვირთვიდან.

და ეს არის ის.

გირჩევთ: