Სარჩევი:
- ნაბიჯი 1: შეიძინეთ თქვენი ნაწილები
- ნაბიჯი 2: შეაერთეთ ერთად
- ნაბიჯი 3: გაყვანილობა
- ნაბიჯი 4: პროგრამული უზრუნველყოფა - VSCode
- ნაბიჯი 5: დააინსტალირეთ PlatformIO IDE მოდული
- ნაბიჯი 6: შექმენით ახალი პროექტი
- ნაბიჯი 7: USBASP– ის განვითარების გარემოს კონფიგურაცია
- ნაბიჯი 8: შეაერთეთ პროგრამისტი
- ნაბიჯი 9: დრაივერების დაყენება
- ნაბიჯი 10: ჩაწერეთ თქვენი კოდი
ვიდეო: პაწაწინა მიკრო კონტროლერის პროექტი 2 დოლარამდე ფასი: 11 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ინტერნეტში ბევრია მიკრო კონტროლერებთან მუშაობის დაწყების შესახებ. არსებობს ბევრი არჩევანი, ამდენი გზა მათი პროგრამირებისათვის, დაიწყება თუ არა შიშველი ჩიპი, განვითარების დაფები ან უფრო სრულყოფილი SOC (System On Chip) გაჯეტები, ასევე მათი პროგრამირების მრავალი გზა.
მათთვის, ვინც დაინტერესებულია, ეს არის ერთ -ერთი მათგანი.
USBASP + AVR ATTiny85 მინი USB გამშვები დაფა (Digistump– ის მიერ)
მე მომწონს ეს კომბინაცია, რადგან ეს არის ძალიან იაფი გზა, რომ დაიწყოთ პროექტი ძალიან მცირე ზომის არდუინოს პლატფორმაზე, ეს ჩიპები იმდენად მცირეა, რომ მათ პრაქტიკულად არაფერში შეგიძლიათ მოათავსოთ, არასასიამოვნო Unos– ისგან განსხვავებით.
დაფა, რომელსაც მე ვიყენებ არის იაფი Digispark Kicksarter knockoff, რომელიც მოდის უზარმაზარი 1 აშშ დოლარი ebay– ზე, საერთაშორისო უფასო გადაზიდვით.
პროგრამისტი არის ღია კოდის USBASP პროგრამისტი, რომელიც ასევე ხელმისაწვდომია დაახლოებით იგივე ფასად ebay ან AliExpress
ეს სასწავლო არის დასასრული პროცესის მიღების dev-board რაღაც
უფრო ადვილი მარშრუტია დიგისტუმრისგან ნამდვილი დიდის პარკის შეძენა
მაგრამ ეს პროექტი, როგორც ჩანს, შეჩერებულია და მისი ღირებულება 8 აშშ დოლარია
თუ თქვენ გაქვთ ერთი მათგანი თქვენ არ გჭირდებათ პროგრამისტი, როგორც მას აქვს და ardudino Micronucleus ჩატვირთვის ჩამტვირთავი წინასწარ ჩაქრა ჩიპზე. ეს ნიშნავს, რომ თქვენ შეგიძლიათ გამოიყენოთ პროგრამა პირდაპირ თქვენი კომპიუტერის ჩიპზე. მაგრამ ამის მინუსი ის არის, რომ ჩატვირთვის ჩამტვირთავი იყენებს ჩიპზე არსებული რესურსის კარგ ნაწილს, რაც ზღუდავს იმას, რისი გაკეთებაც შეგიძლიათ მისი ღირებულებისთვის, ეს ეხება USBASP- ს და არა მიკრო ბირთვს
ნაბიჯი 1: შეიძინეთ თქვენი ნაწილები
გადადით ebay– ზე ან aliexpress– ზე და მოძებნეთ
- "attiny85" დაფისთვის
- "უსბასპი" პროგრამისათვის და
- "ჯუმბერის მავთულები" მავთულხლართებისთვის (სურვილისამებრ, თუ თქვენ შეგიძლიათ იპოვოთ ტყუილი გარშემო)
ნაბიჯი 2: შეაერთეთ ერთად
როდესაც თქვენი ტექნიკა საბოლოოდ ჩამოდის, დაიწყეთ შედუღება
Solder ქინძისთავები breakout ქინძისთავები რომ მოყვება პაკეტი ფორუმში. ეს არჩევითია. თუ თქვენ არ გაქვთ გამაგრილებელი რკინა, შეგიძლიათ უბრალოდ გადაახვიოთ მავთულები, მაგრამ ეს არ არის რეკომენდებული, რადგან კონტაქტები არ იქნება საუკეთესო
ამ მაგალითში მე, რატომღაც შევაერთე მავთულები პირდაპირ დენის ტერმინალებს, მაგრამ ამის გასაკეთებლად შეგიძლიათ გამოიყენოთ დამტვრეული ქინძისთავებიც.
ნაბიჯი 3: გაყვანილობა
შეაერთეთ მავთულები სურათების მიხედვით. მე გამოვიყენე ეს კომბინაცია, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი, რაც გსურთ უხეშად, მათ უბრალოდ უნდა შეესაბამებოდეს სწორად
დაფაზე:
- p0, p1, p2 = მწვანე, ლურჯი, წითელი
- 5v, GND = წითელი, მწვანე (VIN არ გამოიყენება)
კონექტორი:
იხილეთ დიაგრამა შესაბამისი საკაბელო კავშირისთვის
ნაბიჯი 4: პროგრამული უზრუნველყოფა - VSCode
ახლა თქვენ გაერთეთ, თქვენ დაგჭირდებათ პროგრამული უზრუნველყოფის გარემოს დაყენება
Ეს მოიცავს:
- მძღოლები
- განვითარების გარემო
პირველი ჩამოტვირთეთ Visual Studio Code. (საუკეთესო შური, რაც აქამდე ვიპოვე)
ამის მიღება შეგიძლიათ https://code.visualstudio.com/download– დან
გადმოწერეთ და დააინსტალირეთ
ნაბიჯი 5: დააინსტალირეთ PlatformIO IDE მოდული
დააწკაპუნეთ გაფართოებების ღილაკზე ქვედა მარცხენა მხარეს და მოძებნეთ PlatformIO
დააინსტალირეთ და გადატვირთეთ
დააწკაპუნეთ პატარა სახლის ღილაკზე ქვედა მარცხენა სტატუსის ზოლზე პლატფორმის IO საწყისი გვერდის გასახსნელად, თუ ის ავტომატურად არ გამოჩნდება მოდულის ინსტალაციის შემდეგ
ნაბიჯი 6: შექმენით ახალი პროექტი
პროექტის ოსტატში დაასახელეთ პროექტი და შეარჩიეთ დაფა
დაფა უნდა იყოს
Attiny85 (ზოგადი)
ჩარჩო უნდა იყოს
არდუინო
ნაბიჯი 7: USBASP– ის განვითარების გარემოს კონფიგურაცია
დააინსტალირეთ პროგრამისტი PlatformIO პროექტის პარამეტრების ფაილში platformio.ini
დაამატეთ ეს ხაზები platformIO.ini ფაილში:
upload_protocol = usbaspupload_flags = -Pusb
ნაბიჯი 8: შეაერთეთ პროგრამისტი
შეაერთეთ პროგრამისტი
ნაბიჯი 9: დრაივერების დაყენება
თქვენს USBASP აპარატურას დასჭირდება დრაივერები თქვენი კომპიუტერისთვის, რომ დაუკავშირდნენ მას.
ჩამოტვირთეთ Zadig აქედან
შეაერთეთ თქვენი USBASP USB მოწყობილობა კომპიუტერის USB პორტში
გაუშვით გადმოწერილი Zadig პროგრამა
დააინსტალირეთ Winusb დრაივერი usbasp– ისთვის
თუ თქვენი სისტემა არ ცნობს ტექნიკას, გამომიგზავნეთ შენიშვნა და იქნებ შემიძლია დაგეხმაროთ, მაგრამ საერთოდ ეს უნდა გამოვიდეს ყუთში.
ნაბიჯი 10: ჩაწერეთ თქვენი კოდი
"loading =" ზარმაცი "დარწმუნებული ხართ, რომ თქვენი ATTiny85 დაფა მიერთებულია თქვენს პროგრამისტთან და ეს ყველაფერი დაკავშირებულია.
დააჭირეთ ღილაკს Ctrl+Alt+U პროგრამის შესადგენად და ასატვირთად
გირჩევთ:
LED საათი მიკრო კონტროლერის გარეშე: 12 ნაბიჯი
LED საათი მიკრო კონტროლერის გარეშე: როგორც ჩანს, მე მომწონს სხვადასხვა საათის დამზადება. მე ავაშენე და დავაპროექტე მრავალი ელექტრონული და მექანიკური საათი და ეს არის მეორე. ჩემი პირველი ელექტრონული საათი რამდენიმე გამეორებას მოითხოვდა და ბევრი ვისწავლე. წარმოდგენილი დიზაინი იმპროვიზირებულია
მიკრო: ბოტი - მიკრო: ბიტი: 20 ნაბიჯი
მიკრო: ბოტი - მიკრო: ბიტი: შექმენი შენი თავი მიკრო: ბოტი! ეს არის მიკრო: ბიტიანი კონტროლირებადი რობოტი ჩამონტაჟებული სონარით ავტონომიური მართვისთვის, ან თუ გაქვთ ორი მიკრო: ბიტი, რადიო კონტროლირებადი მართვა
ჯადოსნური კუბი ან მიკრო კონტროლერის კუბი: 7 ნაბიჯი (სურათებით)
ჯადოსნური კუბი ან მიკრო კონტროლერის კუბი: ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ ჯადოსნური კუბი გაუმართავი მიკროკონტროლისგან. ეს იდეა მომდინარეობს Arduino Mega 2560– დან გაუმართავი ATmega2560 მიკროკონტროლის მიღებისას და კუბის დამზადების მიზნით. . Magic Cube ტექნიკის შესახებ, მე მაქვს როგორც
პაწაწინა ბილბორდი (მარტივი არდუინოს პროექტი): 5 ნაბიჯი
პაწაწინა ბილბორდი (მარტივი არდუინოს პროექტი): პაწაწინა ბილბორდი: ისწავლეთ როგორ აჩვენოთ პერსონალური შეტყობინება LCD– ზე ამ არდუინოს პროექტით
DIY Xbox One კონტროლერის დატენვის ბატარეა (პროექტი მიმდინარეობს): 3 ნაბიჯი (სურათებით)
წვრილმანი Xbox One კონტროლერის მრავალჯერადი დატენვის პაკეტი (პროექტი მიმდინარეობს): სანამ დეტალებში ჩავუღრმავდებით, მინდა მივმართო სათაურს. ეს პროექტი მუშავდება გარკვეული დიზაინის შედეგების გამო პირველი დიზაინის შემოწმების შემდეგ. როგორც ითქვა, მე ვამუშავებ ფორუმს, რომ განვათავსო გარკვეული ცვლილებები, რომლებზეც მე გადავალ. მე დავფარე ე