Სარჩევი:
- ნაბიჯი 1: რა დაგჭირდებათ
- ნაბიჯი 2: Pinout და კავშირები
- ნაბიჯი 3: PCB- ის დამზადება
- ნაბიჯი 4: IDE- ს დაყენება
- ნაბიჯი 5: გაეროს პროგრამირების მომზადება
- ნაბიჯი 6: პროგრამირება Attiny
- ნაბიჯი 7: დამატებითი რჩევები
ვიდეო: Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
თქვენს არდუინოსთან თამაში დიდი გართობაა. თუმცა, ზოგჯერ ზომას აქვს მნიშვნელობა.
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 და კავშირები
აქ არის 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 შემდეგი ნაბიჯების კავშირების მიხედვით, ან შეგიძლიათ შეიძინოთ პროფესიონალურად დამზადებული JLCPCB– დან. (სპონსორი არ არის, მაგრამ ვისურვებდი რომ იყვნენ)
არ ინერვიულოთ, თქვენ არ გჭირდებათ იცოდეთ რას აკეთებთ, უბრალოდ მიჰყევით სურათებს.
- ჯერ გადმოწერეთ გერბერის ფაილები (zip ფაილი, რომელიც შედის ჩემს ინსტრუქტაციაში). არ გახსნა იგი.
- გადადით JLCPCB ვებსაიტზე, აქ.
- გადაიტანეთ და ჩამოაგდეთ ZIP ფაილი, სადაც ნათქვამია "დაამატე შენი გერბერი აქ" (როგორც ეს მოცემულია სურათზე)
- არ არის საჭირო სხვა ვარიანტების შეცვლა, ასე რომ უბრალოდ დააწკაპუნეთ "კალათაში შენახვა"
- გაიხსნება ახალი გვერდი, უბრალოდ დააწკაპუნეთ "უსაფრთხოდ შემოწმება"
- შემდეგ გვერდზე თქვენ უნდა შეავსოთ თქვენი გადაზიდვისა და გადახდის ინფორმაცია. მე გირჩევთ გადაიხადოთ paypal– ის გამოყენებით და გადაზიდვის იაფი ვერსიის გამოყენებით (ექსპრესი უფრო ძვირი ღირს, მაგრამ ის თქვენს კარზე უნდა იყოს 5 დღეში), თუმცა იაფს არც ისე დიდი დრო სჭირდება, დაახლოებით რამდენიმე კვირა.
- დააწკაპუნეთ გაგრძელებაზე, გადაიხადეთ თქვენი დაფები და ეს არის. თქვენ მიიღებთ უმაღლესი ხარისხის დაფებს თითქმის არაფრისთვის.
ახლა თუ არ გინდათ დაელოდოთ JLCPCB– ს, რომ დაამზადოს და გამოაგზავნოთ თქვენი დაფები, ან უბრალოდ მოგწონთ ხელების დაბინძურება და არ გეწყინებათ, რომ საბოლოო პროდუქტი არეულად გამოიყურებოდეს, სანამ ის მუშაობს, შეგიძლიათ გააკეთოთ საკუთარი დაფა საერთო ზოლის დაფა უბრალოდ მე –3 ნაბიჯში ნახსენები კავშირების საშუალებით.
ნაბიჯი 4: 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
კვლავ გახსენით 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 გვერდი აქ. და რა თქმა უნდა, გააზიარე.
გირჩევთ:
პროგრამირება ATmega328 Arduino IDE– ით 8MHz კრისტალის გამოყენებით: 4 ნაბიჯი
პროგრამირება ATmega328 Arduino IDE– ით 8MHz ბროლის გამოყენებით: ამ ინსტრუქციურად მე ვაფარებ ATmega328P IC პროგრამის (იგივე მიკროკონტროლერს Arudino UNO– ზე) პროგრამირების ეტაპობრივ გზამკვლევს Arduino IDE– ს და Arduino UNO– ს პროგრამისტის გამოყენებით. მორგებული Arduino, თქვენი პროექტების შესაქმნელად
ობიექტზე ორიენტირებული პროგრამირება: საგნების სწავლა/სწავლების მეთოდი/ტექნიკა ფორმის პანჩერის გამოყენებით: 5 ნაბიჯი
ობიექტზე ორიენტირებული პროგრამირება: საგნების შემუშავება/სწავლების მეთოდი/ტექნიკა Shape Puncher– ის გამოყენებით: სწავლის/სწავლების მეთოდი ახალი ობიექტებისთვის ორიენტირებული პროგრამირებისათვის. ეს არის საშუალება მივცეთ მათ ვიზუალიზაცია და დაინახონ კლასებიდან ობიექტების შექმნის პროცესი. ნაწილები: 1. EkTools 2 დიუმიანი დიდი დარტყმა; მყარი ფორმები საუკეთესოა .2. ცალი ქაღალდი ან გ
კიდევ ერთი ATTINY85 ISP პროგრამისტი ფარი Arduino– სთვის: 8 ნაბიჯი
კიდევ ერთი ATTINY85 ISP პროგრამისტი ფარი Arduino– სთვის: بسم الله الرحمن الرحيم ATTINY85 ISP პროგრამისტის ფარი შექმნილია ATTiny85 µC კონტროლერების მარტივად პროგრამირებისათვის. ფარი უნდა იყოს ჩართული Arduino Uno დაფაზე. Arduino Uno მზად არის იმოქმედოს როგორც " In Circuit სერიული პროგრამისტი & ციტატა
დედის დღის საჩუქარი არდუინოს გამოყენებით/1 ფარი: 6 ნაბიჯი
დედის დღის საჩუქარი Arduino/1sheeld– ის გამოყენებით: ჩვენ ვიცით, რომ დღეს დედის დღეა და ამიტომ ჩვენ მზად უნდა ვიყოთ იმისთვის, რომ მივცეთ ჩვენს დედებს ის, რაც მას გვიყვარს, მაგრამ ყველა ტრადიციული იდეა მიღწეულია, როგორიცაა მისი საჩუქრების ყიდვა სამზარეულოთი იარაღები, ტილოები, სახლის ინსტრუმენტები
Arduino Nano პროგრამირება UNO– ს გამოყენებით: 4 ნაბიჯი (სურათებით)
Arduino Nano პროგრამირება UNO– ს გამოყენებით: ჰეი ბიჭებო, ახლახან მე ვიყიდე ახალი arduino nano clone (CH340) ebay– დან ჩემი მინი არდუინოს პროექტისთვის. ამის შემდეგ მე დავუკავშირე arduino ჩემს კომპიუტერს და დავაყენე დრაივერები, მაგრამ ჯერ კიდევ არ მუშაობს, რამდენიმე დღის შემდეგ მე აღმოვაჩინე როგორ დავპროგრამო