Სარჩევი:

გამარჯობა მატარებელი! ATtiny 1614: 8 ნაბიჯი (სურათებით)
გამარჯობა მატარებელი! ATtiny 1614: 8 ნაბიჯი (სურათებით)

ვიდეო: გამარჯობა მატარებელი! ATtiny 1614: 8 ნაბიჯი (სურათებით)

ვიდეო: გამარჯობა მატარებელი! ATtiny 1614: 8 ნაბიჯი (სურათებით)
ვიდეო: matarebeli 2024, ივლისი
Anonim
გამარჯობა მატარებელი! ATINTY 1614
გამარჯობა მატარებელი! ATINTY 1614

ჩემი Fab აკადემიის კლასისთვის მე უნდა შევქმნა დაფა მიკროკონტროლით, ღილაკით და LED- ით. არწივს გამოვიყენებ მის შესაქმნელად.

ნაბიჯი 1: ATtiny 1614

ATINTY 1614
ATINTY 1614
ATINTY 1614
ATINTY 1614

მე გამოვიყენებ ATtiny 1614 -ს, ამიტომ გამოვიყენებ ექოს Hello Board ATtiny 1614 -ის მითითებას ნილ გერშენფელდისგან. ასევე დავგეგმავ მაგარი ფორმის დაფას, მინდა მატარებლის მანქანა გავაკეთო. მე ვეძებ ATtiny 1614 -ის ჩამაგრებას, რადგან დამჭირდება, რომ ვიცოდე სად არის ქინძისთავები.

ნაბიჯი 2: არწივის სქემატური დიზაინი

არწივის სქემატური დიზაინი
არწივის სქემატური დიზაინი
არწივის სქემატური დიზაინი
არწივის სქემატური დიზაინი

მე გადმოვწერე Eagle 9.5.2 ვერსია და ბიბლიოთეკები. მე ვქმნი ახალ პროექტს, სადაც შემიძლია მქონდეს სქემატური და დაფა. ბიბლიოთეკის დათვალიერებისას აღმოვაჩინე, რომ აკლია ATtiny 412 და ATtiny1614. ? ისინი იგივე კაფსულაციაა, როგორც ATtiny 44 და 45, რომელსაც მე ვქმნი ჩემს კომპონენტში. ATtiny44 და ATtiny1614 pinout– ის საშუალებით მე ვქმნიდი ჩემს კომპონენტს.

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

ნაბიჯი 3: არწივის დაფის დიზაინი

არწივის დაფის დიზაინი
არწივის დაფის დიზაინი
არწივის დაფის დიზაინი
არწივის დაფის დიზაინი
არწივის დაფის დიზაინი
არწივის დაფის დიზაინი

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

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

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

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

ნაბიჯი 4: GIMP-p.webp" />
GIMP კვალი და ინტერიერი
GIMP კვალი და ინტერიერი
GIMP კვალი და ინტერიერი
GIMP კვალი და ინტერიერი
GIMP კვალი და ინტერიერი
GIMP კვალი და ინტერიერი
GIMP კვალი და ინტერიერი
GIMP კვალი და ინტერიერი

. ექსპორტს კვლავ ვატარებ-p.webp

მე უკვე მაქვს ორი-p.webp

მას შემდეგ, რაც UPDI კონექტორის პრობლემა მოგვარდება, მე კვლავ ექსპორტზე-p.webp

ნაბიჯი 5: MODS

MODS
MODS

მოდების გამოყენების დასაწყებად, ვიყენებ შემდეგ გაკვეთილებს:

github.com/fabfoundation/mods

fabacademy.org/2019/docs/FabAcademy-Tutoria…

ტერმინალიდან ვხსნი მოდებს, ვუკავშირებ Modela კომპიუტერს ორიგინალური შავი DB25 კაბელის გამოყენებით. მოდერებში ვხსნი Roland MDX-20 PCB პროგრამას.

ნაბიჯი 6: როლანდ მოდელა MDX-20

როლანდ მოდელა MDX-20
როლანდ მოდელა MDX-20
როლანდ მოდელა MDX-20
როლანდ მოდელა MDX-20

ისევ ვიყენებ Roland Model MDX-20A და Fran's Mods CE- ს. მე შემოვიღებ-p.webp

დაფის დასაჭრელად შეცვალეთ წისქვილზე 1/32, 1 მმ / წმ სიჩქარით.

ნაბიჯი 7: კომპონენტები და კალის შედუღება

კომპონენტები და კალის შედუღება
კომპონენტები და კალის შედუღება
კომპონენტები და კალის შედუღება
კომპონენტები და კალის შედუღება

მას შემდეგ რაც დაფა დაფქული მაქვს, ვიღებ Fab Lab León ინვენტარის კომპონენტებს. მოთმინებით, კარგი შუქით და კომპიუტერი დაიცვას სქემა და კომპონენტების პოზიცია დაიწყება soldering.

1- ATtiny 1416 წ

1- კონდენსატორი 1uF

1- ღილაკი

5- რეზისტორი 1 კ

1- რეზისტორი 470 ოჰმიოსი.

8- დამაკავშირებელი პინი

3- ყვითელი LED- ები

2- წითელი LED- ები.

ყველაფერი SMD 1206 -ში.

ნაბიჯი 8: პროგრამირება არდუინოსთან ერთად

პროგრამირება არდუინოსთან ერთად
პროგრამირება არდუინოსთან ერთად

დაფის დასაპროგრამებლად მე უნდა შევქმნა პროგრამა არდუინოში, რომ როდესაც ღილაკზე დაჭერით ვქმნი ნათურების თანმიმდევრობას. პირველი რაც უნდა გავაკეთო არის შეყვანისა და გამოსვლის ქინძისთავების კონფიგურაცია. მინდა რომ ნათურების თანმიმდევრობა დაპრესილი იყოს ღილაკზე დაჭერისას, ამ ღილაკის მდგომარეობა არის 0. If / else პირობითი მე ვიყენებ თანმიმდევრობას.

1. არდუინოში ვხსნი Hello_train_button_led პროგრამას. მე ვირჩევ ATtiny 1614 და 20Mhz შიდა ბროლის ფირფიტას. ვამოწმებ, ვადგენ და ვინახავ (შეინახეთ.ექვსსა და.ინოში).

2. Hello_train_button_led.ino.hex ფაილს ვაკოპირებ pyupdi საქაღალდეში.

3. მე ვაწარმოებ dmesg -w

4. მე ვიყენებ USB-FT230XS-FTD. შეაერთეთ და გათიშეთ ftdi კაბელი და გაითვალისწინეთ "პორტის სახელი" ttyUSB0

5. დაფებს ვუკავშირებ შემდეგნაირად. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (ეს მხოლოდ სიმძლავრისთვის და მიწისთვის).

6. შედით "pyupdi" საქაღალდეში.

7. დაფის დაპროგრამება პითონის გამოყენებით -> გაუშვით sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v

ახლა ის მუშაობს, აქ არის მცირე ვიდეო ჩატვირთვის პროცესისა და ოპერაციის შესახებ, როდესაც მე ვაჭერ ღილაკს დაფაზე. ? ? ? ?

PCB დიზაინის გამოწვევა
PCB დიზაინის გამოწვევა
PCB დიზაინის გამოწვევა
PCB დიზაინის გამოწვევა

მეორე ადგილი PCB დიზაინის გამოწვევაში

გირჩევთ: