Სარჩევი:

Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით: 7 ნაბიჯი
Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით: 7 ნაბიჯი

ვიდეო: Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით: 7 ნაბიჯი

ვიდეო: Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით: 7 ნაბიჯი
ვიდეო: შეიმეცნე ელექტრონიკა III (5 ვიდეო გაკვეთილი) 2024, ნოემბერი
Anonim
Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით
Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით
Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით
Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით
Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით
Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით

თქვენს არდუინოსთან თამაში დიდი გართობაა. თუმცა, ზოგჯერ ზომას აქვს მნიშვნელობა.

Arduino UNO არის პატარა, მაგრამ თუ თქვენ მოითხოვთ, რომ თქვენი პროექტი იყოს პატარა გარსში, UNO შეიძლება იყოს ძალიან დიდი. თქვენ შეგიძლიათ სცადოთ NANO ან MINI– ის გამოყენება, მაგრამ თუ ნამდვილად გსურთ პატარა გახდეთ, მიდიხართ პაწაწინა, უფრო ზუსტად Attiny.

ისინი საკმაოდ პატარა, იაფი ჩიპებია (ძირითადად მცირე ზომის Arduinos) და მათი დაპროგრამება შესაძლებელია Arduino IDE– ში, თუმცა შეიძლება შეამჩნიოთ, რომ USB კავშირი არ არის. მაშ როგორ დავპროგრამოთ ???

თითოეული პრობლემისთვის არის გამოსავალი. თქვენ შეგიძლიათ მარტივად გახადოთ თქვენი Arduino UNO პროგრამისტი, დააკავშიროთ იგი Attiny– სთან და დაპროგრამეთ ასე.

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

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

ამ უწყვეტ რეჟიმში მე გაჩვენებთ როგორ გააკეთოთ თქვენი საკუთარი Arduino Attiny ფარი, რომელიც მუშაობს Attiny25/45/85 -თან.

შეგიძლიათ გააკეთოთ ის პურის დაფაზე (რომელიც საკმაოდ ბინძურად გამოიყურება), ან შეგიძლიათ გამოიყენოთ PCB.

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

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

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

ამ პროექტისთვის დაგჭირდებათ:

-Arduino IDE (რეკომენდებულია ახალი ვერსია, მაგრამ ყველაფერი 1.6.x ან უფრო ახალი უნდა მუშაობდეს)

-Attiny25/45/85 (თქვენ ნამდვილად არ გჭირდებათ პროგრამისტის შესაქმნელად, მაგრამ პროგრამისტის შექმნას აზრი არ აქვს, თუ თქვენ არ ფლობთ ჩიპს)

-2 ცალი 4 პინიანი მამრობითი სათაური (შეგიძლიათ შეიძინოთ რიგი 40 ცალი და ფრთხილად დაარღვიოთ 4)

-1 ელექტროლიტური კონდენსატორი (სადმე 10uF– დან 100uF– მდე კარგია)

-8 პინიანი ბუდე (ან შეგიძლიათ გამოიყენოთ 2 ცალი 4 პინიანი ქალის სათაურები)

-არდუინო გაერო (რა თქმა უნდა კლონები მუშაობს ისევე კარგად)

-1 pcb დაფა, რომელიც შეესაბამება UNO- ს (ან პურის დაფა და რამდენიმე მავთული, თუ უბრალოდ გსურთ საგნების გამოცდა)

მათთვის, ვისაც სურს უფრო ელეგანტური გადაწყვეტა კიდევ უფრო პატარა პაკეტში, მე გირჩევთ შეუკვეთოთ pcb JLCPCB– დან (10 ცალი ღირს დაახლოებით 10 აშშ დოლარი, გადაზიდვის ჩათვლით). თქვენ შეგიძლიათ იპოვოთ გერბერის ფაილები მე –4 ნაბიჯში.

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

JLCPCB დამზადებული ფარი პირდაპირ ჯდება თქვენს Arduino UNO– ში, თქვენ მხოლოდ კომპონენტებზე უნდა შეაერთოთ და თქვენ გაქვთ საკუთარი, კომპაქტური Attiny პროგრამისტი.

ნაბიჯი 2: Pinout და კავშირები

Pinout და კავშირები
Pinout და კავშირები
Pinout და კავშირები
Pinout და კავშირები

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

ნახევარი წრე წარმოდგენილია პატარა შავი წერტილით ჩიპზე (სურათზე წრიული კავშირებით)

ყველასთვის, ვინც დაფას ნულიდან ამზადებს, კავშირები უნდა იყოს შემდეგი:

UNO ----- Attiny

პინ 10 --- პინ 1

პინი 11 --- პინ 5

პინ 12 --- პინ 6

პინი 13 --- პინ 7

5V -------- Pin 8

Gnd ------ პინ 4

არ დაივიწყოთ კონდენსატორის დაკავშირება Gnd და გადატვირთვის პინებს შორის Arduino UNO– ში.

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

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

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

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

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

თქვენ შეგიძლიათ გააკეთოთ თქვენი საკუთარი PCB შემდეგი ნაბიჯების კავშირების მიხედვით, ან შეგიძლიათ შეიძინოთ პროფესიონალურად დამზადებული JLCPCB– დან. (სპონსორი არ არის, მაგრამ ვისურვებდი რომ იყვნენ)

არ ინერვიულოთ, თქვენ არ გჭირდებათ იცოდეთ რას აკეთებთ, უბრალოდ მიჰყევით სურათებს.

- ჯერ გადმოწერეთ გერბერის ფაილები (zip ფაილი, რომელიც შედის ჩემს ინსტრუქტაციაში). არ გახსნა იგი.

- გადადით JLCPCB ვებსაიტზე, აქ.

- გადაიტანეთ და ჩამოაგდეთ ZIP ფაილი, სადაც ნათქვამია "დაამატე შენი გერბერი აქ" (როგორც ეს მოცემულია სურათზე)

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

- გაიხსნება ახალი გვერდი, უბრალოდ დააწკაპუნეთ "უსაფრთხოდ შემოწმება"

- შემდეგ გვერდზე თქვენ უნდა შეავსოთ თქვენი გადაზიდვისა და გადახდის ინფორმაცია. მე გირჩევთ გადაიხადოთ paypal– ის გამოყენებით და გადაზიდვის იაფი ვერსიის გამოყენებით (ექსპრესი უფრო ძვირი ღირს, მაგრამ ის თქვენს კარზე უნდა იყოს 5 დღეში), თუმცა იაფს არც ისე დიდი დრო სჭირდება, დაახლოებით რამდენიმე კვირა.

- დააწკაპუნეთ გაგრძელებაზე, გადაიხადეთ თქვენი დაფები და ეს არის. თქვენ მიიღებთ უმაღლესი ხარისხის დაფებს თითქმის არაფრისთვის.

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

ნაბიჯი 4: IDE- ს დაყენება

IDE– ის დაყენება
IDE– ის დაყენება
IDE– ს დაყენება
IDE– ს დაყენება
IDE– ს დაყენება
IDE– ს დაყენება

პირველი რაც თქვენ უნდა გააკეთოთ არის ასლის გახსნა Arduino IDE.

გადადით ფაილზე-> პარამეტრები

"დამატებითი დაფების მენეჯერის URL- ებში" ჩასვით ეს:

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

და დააწკაპუნეთ OK

შემდეგ გადადით ინსტრუმენტები-> დაფები-> დაფების მენეჯერი (სიის ზედა ნაწილში)

"გაფილტრეთ თქვენი ძებნა …" ჩაწერეთ attiny. მან უნდა იპოვოს მხოლოდ ერთი არჩევანი. დააწკაპუნეთ მასზე და დააჭირეთ ინსტალაციას.

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

გილოცავთ! თქვენ ახლახან დაასრულეთ რთული ნაწილი, მაგრამ თქვენ მაინც უნდა მოამზადოთ თქვენი გაერო, Attiny– ის დასაპროგრამებლად.

ნაბიჯი 5: გაეროს პროგრამირების მომზადება

გაეროს პროგრამირების მომზადება
გაეროს პროგრამირების მომზადება

Attiny– ის დასაპროგრამებლად, თქვენ უნდა (ყოველთვის) ჯერ ატვირთოთ სპეციალური ესკიზი გაეროს პირველ რიგში.

ესკიზი შეგიძლიათ იხილოთ ფაილში-> მაგალითები-> ArdionoISP-> ArduinoISP

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

ატვირთეთ ესკიზი ისე, როგორც ჩვეულებრივ.

ამის დასრულების შემდეგ, თქვენი გაერო გადაიქცა Attiny– ის პროგრამისტად.

წადით წინ და შეაერთეთ წინა საფეხურზე გაკეთებული ფარი, იყავით ფრთხილად, რომ დააკავშიროთ სწორი ქინძისთავები და განათავსეთ Attiny სწორი გზით!

ახლა ფაქტიურად ატვირთეთ პროგრამა Attiny– ში!

ნაბიჯი 6: პროგრამირება Attiny

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

კვლავ გახსენით IDE (დააჭირეთ ფაილს და დააწკაპუნეთ ახალზე) და გადადით ინსტრუმენტები-> დაფები

თუ ქვემოთ გადახვედით, იქ ნახავთ, რომ ახლა შეგიძლიათ დაფის არჩევა Attiny25/45/85.

გააგრძელეთ და შეარჩიეთ Attiny25/45/85 ვარიანტი და ახლა დაბრუნდით ინსტრუმენტებში და "პროცესორი:" აირჩიეთ რომელი Attiny- ს აპირებთ გამოიყენოთ.

მაგრამ ეს ყველაფერი არ არის.

თქვენ ასევე უნდა შეცვალოთ "პროგრამისტი" ვარიანტი: Arduino როგორც ISP (არა ArduinoISP, ფრთხილად იყავით)

როგორც კი ეს კეთდება, თქვენ უნდა შეგეძლოთ თქვენი კოდის ატვირთვა Attiny– ზე ისევე, როგორც ჩვეულებრივ Arduino– ს.

ნაბიჯი 7: დამატებითი რჩევები

დამატებითი რჩევები
დამატებითი რჩევები

თუ გსურთ შეცვალოთ Attiny– ის საათის სიჩქარე, ამის გაკეთება შეგიძლიათ დააწკაპუნოთ Tools-> შიდა X MHz და შემდეგ დაწკაპუნებით Burn bootloader, ხოლო თქვენი Attiny ჩართულია UNO– ში.

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

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

თუ მოგეწონათ ეს ინსტრუქცია, განიხილეთ ჩემი Fundrazr გვერდი აქ. და რა თქმა უნდა, გააზიარე.

გირჩევთ: