Სარჩევი:

DIY Attiny პროგრამირების ფარი: 8 ნაბიჯი (სურათებით)
DIY Attiny პროგრამირების ფარი: 8 ნაბიჯი (სურათებით)

ვიდეო: DIY Attiny პროგრამირების ფარი: 8 ნაბიჯი (სურათებით)

ვიდეო: DIY Attiny პროგრამირების ფარი: 8 ნაბიჯი (სურათებით)
ვიდეო: Programming the new ATtiny from Arduino using UPDI [Beginner Tutorial] 2024, ივლისი
Anonim
Image
Image
წვრილმანი Attiny პროგრამირების ფარი
წვრილმანი Attiny პროგრამირების ფარი
DIY Attiny პროგრამირების ფარი
DIY Attiny პროგრამირების ფარი

თუ თქვენ ეძებთ მცირე და დაბალი სიმძლავრის არდუინოს დაფას, Attiny მართლაც კარგი ვარიანტია, მისი გასაოცრად დამახასიათებელი მისი ზომით. მას აქვს 5 GPIO ქინძი, რომელთაგან 3 არის ანალოგური ქინძისთავები და 2 რომელსაც აქვს PWM გამომავალი. ის ასევე მართლაც მოქნილია იმ ძაბვის მიმართ, რომელიც გადის (2.7V to 5.5V), ასე რომ იდეალურია ბატარეების ამოწურვისთვის. მეც აღვნიშნე, რომ ის მხოლოდ $ 1 ღირს! ჩვენ ვაპირებთ გავლა ამ სასწავლო.

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

მოდით მივიღოთ იგი!

ნაბიჯი 1: პურის დაფის პროგრამისტის წრე

პურის დაფის პროგრამისტის წრე
პურის დაფის პროგრამისტის წრე

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

ნაბიჯი 2: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ

პროგრამისტის შესაქმნელად დაგჭირდებათ შემდეგი ნაწილები:

Attiny85* - ალბათ დაგჭირდებათ ერთი მათგანი:) Protoboard (10 ცალი)*მამრობითი სათაურის ქინძისთავები*120 ცალი კონდენსატორის ნაკრები (აქვს 10uF, რაც ჩვენ გვჭირდება)*IC სოკეტი (20 პაკეტი)*ძირითადი შემქმნელის ნაკრები (აქვს LED და 1K რეზისტორი, რომელიც ჩვენ გვჭირდება)*

მეგა დაფა მე გამოვიყენე* - ნებისმიერი მეგა ან უნო მაინც იმუშავებს.

თქვენ ასევე დაგჭირდებათ გამაგრილებელი რკინა და რამდენიმე მავთული, *= შვილობილი ბმულები

ნაბიჯი 3: ფარის განლაგება

ფარის განლაგება
ფარის განლაგება
ფარის განლაგება
ფარის განლაგება
ფარის განლაგება
ფარის განლაგება
ფარის განლაგება
ფარის განლაგება

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

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

ნაბიჯი 4: ფარის მშენებლობა

ფარის მშენებლობა
ფარის მშენებლობა
ფარის მშენებლობა
ფარის მშენებლობა
ფარის მშენებლობა
ფარის მშენებლობა

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

ქინძისთავების გაკეთების გზა იყო:

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

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

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

ნაბიჯი 5: შექმენით თქვენი პროგრამისტი

თქვენი პროგრამისტის დაყენება
თქვენი პროგრამისტის დაყენება
თქვენი პროგრამისტის დაყენება
თქვენი პროგრამისტის დაყენება
თქვენი პროგრამისტის დაყენება
თქვენი პროგრამისტის დაყენება

იმისათვის, რომ გამოვიყენოთ ჩვენი Arduino როგორც პროგრამისტი, ჩვენ ჯერ უნდა ჩავაბრმავოთ ესკიზი მასზე. პირველ რიგში შეაერთეთ თქვენი ფარი თქვენს arduino– ში, შეაერთეთ USB კაბელი თქვენს arduino– ში. გახსენით Arduino IDE, შემდეგ დააჭირეთ ფაილს -> მაგალითები - > 11. ArduinoISP -> ArduinoISP

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

გადაახვიეთ ქვემოთ ამ ფაილზე, სანამ არ დაინახავთ კომენტარის ხაზს // #განსაზღვრეთ USE_OLD_STYLE_WIRING

ამოიღეთ კომენტარი ამ სტრიქონიდან (ასე რომ, ის ახლა უნდა გამოიყურებოდეს #განსაზღვრეთ USE_OLD_STYLE_WIRING)

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

ნაბიჯი 6: შექმენით Arduino IDE Attiny– სთვის

Arduino IDE– ს დაყენება Attiny– სთვის
Arduino IDE– ს დაყენება Attiny– სთვის
Arduino IDE– ს დაყენება Attiny– სთვის
Arduino IDE– ს დაყენება Attiny– სთვის
Arduino IDE– ს დაყენება Attiny– სთვის
Arduino IDE– ს დაყენება Attiny– სთვის

ჩვენ უნდა დავაინსტალიროთ Attiny პროგრამული უზრუნველყოფა დაფის მენეჯერის მეშვეობით, სანამ ჩვენ შეგვიძლია Attiny– ზე პროგრამირება

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

URL, რომელიც უნდა დაამატოთ არის:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

დააწკაპუნეთ ღილაკზე დაფების მენეჯერის URL ყუთში და შეიყვანეთ ზემოთ მოყვანილი ახალი ხაზი.

ახლა თქვენ გინდათ გახსნათ დაფების მენეჯერი, გადადით ინსტრუმენტებზე -> დაფაზე: "რაც არჩეულია" -> დაფების მენეჯერი

მოძებნეთ "attiny" და დააწკაპუნეთ ინსტალაციაზე.

ნაბიჯი 7: Attiny– ის პროგრამირება

Attiny- ის პროგრამირება
Attiny- ის პროგრამირება
Attiny- ის პროგრამირება
Attiny- ის პროგრამირება
Attiny- ის პროგრამირება
Attiny- ის პროგრამირება
Attiny- ის პროგრამირება
Attiny- ის პროგრამირება

ახლა ჩვენ მზად ვართ დავიწყოთ Attiny პროგრამირება.

ინსტრუმენტების ქვეშ შეარჩიეთ შემდეგი:

  • დაფებიდან ჩამოსაშლელიდან აირჩიეთ ATtiny25/45/85.
  • პროცესორის ჩამოსაშლელიდან აირჩიეთ Attiny85.
  • ჩამოსაშლელი საათიდან აირჩიეთ შიდა 8 მჰც.
  • პორტი უნდა იყოს Com პორტი Arduino– სთვის, რომელსაც თქვენ იყენებთ როგორც პროგრამისტი.
  • პროგრამისტი ჩამოსაშლელიდან აირჩიეთ Arduino როგორც ISP.

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

შემდეგ ჩვენ უნდა დავპროგრამოთ ესკიზი Attiny– ზე

გახსენით დახუჭვის ძირითადი მაგალითი: ფაილი -> მაგალითები -> საფუძვლები -> დახუჭვა

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

ნაბიჯი 8: იყავი თავისუფალი პატარა ატინალი

იყავი თავისუფალი პატარა Attiny!
იყავი თავისუფალი პატარა Attiny!
იყავი თავისუფალი პატარა Attiny!
იყავი თავისუფალი პატარა Attiny!
იყავი თავისუფალი პატარა Attiny!
იყავი თავისუფალი პატარა Attiny!

ახლა, როდესაც ეს ყველაფერი გაიზარდა, დროა ამოიღოს ყურადღება პროგრამირების ფარის სახლიდან. მე ვპოულობ ამის საუკეთესო საშუალებას, გამოვიყენო ბრტყელი თავით ხრახნიანი დრაივერი. თუ თქვენ პირდაპირ ამოიღებთ მას, თქვენ დიდი პასუხისმგებლობა გაქვთ ქინძისთავების მოსახვევში. განათავსეთ screwdriver ქვეშ მხარეს ჩიპი ერთ მხარეს და ნაზად pry out, როდესაც ეს მხარე არის თავისუფალი გადაადგილება მეორე მხარეს და გაიმეორეთ. ახლა თქვენ შეგიძლიათ გამოიყენოთ attiny ნებისმიერი პროექტი გსურთ ერთხელ თქვენ დააკავშირებს V და ადგილზე. ბოლო მაგალითში მე ვაჩვენებ, თუ როგორ შეგიძლიათ გამოიყენოთ მონეტის უჯრედის ბატარეა მის დასაძრავად! იმედია თქვენთვის სასარგებლო აღმოჩნდა ეს ინსტრუქცია, თუ რაიმე შეკითხვა გაქვთ გთხოვთ მოგერიდოთ! ვიდეოები: იხილეთ ჩემი YouTube არხი მეტი ვიდეოსთვის

პირდაპირი ნაკადები: მე პირდაპირ ეთერში ვმუშაობ ელექტრონიკის პროექტებზე ყოველ ორშაბათს Twitch– ზე

მე ვსაუბრობ ელექტრონიკასა და სხვა შემთხვევით საკითხებზე ტვიტერზე - @witnessmenow

ბრაიანი

გირჩევთ: