Სარჩევი:

საკრედიტო ბარათი ATtiny თამაშის კონსოლი: 4 ნაბიჯი
საკრედიტო ბარათი ATtiny თამაშის კონსოლი: 4 ნაბიჯი

ვიდეო: საკრედიტო ბარათი ATtiny თამაშის კონსოლი: 4 ნაბიჯი

ვიდეო: საკრედიტო ბარათი ATtiny თამაშის კონსოლი: 4 ნაბიჯი
ვიდეო: რატომ არ არის საკრედიტო ბარათის ქონა წამგებიანი ან სარისკო? 2024, ივლისი
Anonim
საკრედიტო ბარათი ATtiny თამაშის კონსოლი
საკრედიტო ბარათი ATtiny თამაშის კონსოლი

ეს არის ინსტრუქცია Attiny 85 სათამაშო კონსოლის შესაქმნელად ვადაგასული საკრედიტო ბარათზე.

მზა პროდუქტის დემონსტრირება შეგიძლიათ იხილოთ ამ youtube ბმულზე:

გამეორება რეალურ საკრედიტო ბარათზე.

მე შთაგონებული ვარ მინი სათამაშო კონსოლებით, რომელიც დაფუძნებულია ენერგოეფექტურ ATtiny85 MCU– ზე.

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

სათამაშო დაფის ეს ვერსია, რომელსაც მე "gametiny" ვუწოდებ, დაფუძნებულია დანიელ შამპანის მიერ შექმნილი Attiny Joypad- ზე. მე შევცვალე, რომ დავამატო სათაური USBasp პროგრამისტისთვის, რომელიც გაორმაგდება როგორც ბუდე თამაშის ვაზნისთვის, რომელიც შეიცავს ATtiny85 ჩიპს. თქვენ შეგიძლიათ გააკეთოთ რამდენიმე სათამაშო ვაზნა და ჩატვირთოთ თქვენი საყვარელი თამაშები, ასე რომ თქვენ შეგიძლიათ შეცვალოთ თამაშები თქვენს მოგზაურობაში. ATtiny85 არის ძალიან ენერგოეფექტური. თქვენ გჭირდებათ მხოლოდ ერთი CR2032 უჯრედის ბატარეა საათობით თამაშების სათამაშოდ. გარდა A ღილაკისა, რომელიც ჩვეულებრივ გამოიყენება როგორც ცეცხლის ღილაკი, მე დავამატე B ღილაკი, რომ PB3 მიწიდან გადმოვიყვანო. ეს საშუალებას აძლევს შეწყვეტის კოდებს იმუშაონ როგორც PB1, ასევე PB3, რაც აადვილებს Attiny არკადისთვის დაწერილი თამაშების გადაკეთებას Attiny joypad– ზე სამუშაოდ.

ბმულები

ორიგინალური პაწაწინა ჯოიპადის დიზაინი დანიელ შამპანის მიერ.

sites.google.com/view/arduino-collection

ორიგინალური Attiny Arcade keychain ნაკრები

webboggles.com/attiny85-game-kit-assembly-instructions/

Arduino დაფის მძღოლი attiny85– ისთვის

raw.githubusercontent.com/damellis/attiny/…

სქემა და კოდები

ნაბიჯი 1: მიიღეთ ნაწილები

მიიღეთ ნაწილები
მიიღეთ ნაწილები

1. თითოეული თამაშის ვაზნისთვის, ერთი ATtiny85 SOD-8 (ზედაპირზე დამონტაჟებული), ერთი პატარა ცალმხრივი პერფის დაფა (პროტოტიპის დაფა), ერთი 8 პინიანი მამრობითი სათაური.

2. 0.9”I2C მონო OLED (ჩადგმული SSD1306 კონტროლერებით) 4 ქინძისთავზე (GND, VCC, SCK, SDA).

3. CR2032 3.3V ლითიუმის უჯრედის ბატარეა.

4. ბატარეის დამჭერი CR2032– ისთვის.

5. მინი პიეზო ხმის ერთეული.

6. 3.5 მმ ყურსასმენის ჯეკი გადამრთველით

7. 6 მდუმარე ღილაკი

8. მინი 10K VR ხმის კონტროლისთვის.

9. 8 პინიანი ქალი სათაური თამაშის ვაზნაზე დასაკავშირებლად.

10 მინი სლაიდის გადამრთველი დენის ღილაკისთვის

11. ვადაგასული 2 საკრედიტო ბარათი ან იმავე ზომის ქაღალდი/პლასტმასის დაფები.

12. 0.2 მმ ან 0.3 მმ ლამინირებული (იზოლირებული) მავთული

13. USBasp პროგრამისტი.

14. 8 ბირთვიანი ლენტიანი კაბელი.

15. 8 პინიანი ქალი სათაური და 2x4 პინიანი ქალი სათაური პროგრამირების კაბელისთვის.

ნაბიჯი 2: გააკეთეთ მთავარი დაფა

გააკეთეთ მთავარი დაფა
გააკეთეთ მთავარი დაფა
გააკეთეთ მთავარი დაფა
გააკეთეთ მთავარი დაფა
გააკეთეთ მთავარი დაფა
გააკეთეთ მთავარი დაფა

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

შეიმუშავეთ ღილაკების განლაგება დენის წერტილზე. დაბეჭდეთ power point ქაღალდზე ფაქტობრივი ზომით. მე გამოვიყენე ერთ გვერდზე ორი სლაიდის ბეჭდვის პარამეტრები, რათა შევამცირო ის რეალურ ზომამდე. მიამაგრეთ განლაგება საკრედიტო ბარათზე ორმხრივი ფირების გამოყენებით. საბურღი ხვრელების გამოყენებით 0.5 მმ საბურღი ორმოების გამოყენებით მარკირებულ წერტილებზე ღილაკების და სხვა კომპონენტების საკინძები საკრედიტო ბარათზე დასაყენებლად. შეაერთეთ მოკლე მავთულები თითოეული მდუმარე ღილაკის ორ მხარეს, რათა საკრედიტო ბარათში ჩასვათ. არსებობს D-PAD ღილაკები ზემოთ, ქვემოთ, მარცხნივ, მარჯვნივ და ცეცხლის ღილაკები (A და B). ჩადეთ ღილაკები და სხვა კომპონენტები საკრედიტო ბარათზე. უფრო გრძელი ფეხების მქონე კომპონენტებისთვის, მაგ. ღილაკები, წარმართეთ ფეხები საპირისპირო მიმართულებით რომ დაიჭიროთ. წინააღმდეგ შემთხვევაში, გამოიყენეთ ორმაგი ცალმხრივი ლენტები ან წებო, რომ შეინარჩუნოთ კომპონენტები ადგილზე. შეაერთეთ სქემები 0.3 მმ ლამინირებული (იზოლირებული) მავთულის გამოყენებით სქემის დიაგრამის მიხედვით. იმისათვის, რომ მთავარი დაფა შეძლებისდაგვარად თხელი იყოს, OLED იკვებება პირდაპირ მავთულხლართების ნაცვლად მამრობითი სათაურის ქინძისთავების გამოყენებისას. 8 პინიანი ქალის სათაური გამოიყენება თამაშის ვაზნაზე დასაკავშირებლად, რომელიც არის ზედაპირზე დამონტაჟებული Attiny 85 მიკროკონტროლი.

დაფარეთ მავთულები უკანა მხარეს მეორე საკრედიტო ბარათით.

ნაბიჯი 3: გააკეთეთ თამაშის ვაზნა

გააკეთეთ თამაშის ვაზნა
გააკეთეთ თამაშის ვაზნა

1. ამოჭერით პატარა პერფის დაფა, რომელიც იტევს 4 რიგს 8 ხვრელს

2. გამოიყენეთ საჭრელი, რომ მე -3 რიგი ორ გათიშულ ნახევრად გაყოთ (Attiny 85 -ის შუა ორი ქინძისთავზე რომ დადგეს).

3. შეაერთეთ დაფაზე ATtiny85 SOD-8 (ზედაპირზე დამონტაჟებულია).

4. Solder 8-pin მამრობითი header გადატანა პირველ რიგში.

5. შეაერთეთ ვაზნა წრიული დიაგრამის მიხედვით 0.3 მმ ლამინირებული (იზოლირებული) მავთულის გამოყენებით.

ნაბიჯი 4: ჩატვირთეთ თამაშები კარტრიჯში

ჩატვირთეთ თამაშები კარტრიჯში
ჩატვირთეთ თამაშები კარტრიჯში

1. თუ ახალი ხართ Arduino– ში, გადმოწერეთ arduino arduino.cc– დან. დააწკაპუნეთ პროგრამულ უზრუნველყოფაზე. დააჭირეთ ჩამოტვირთვას. შემდეგ შეარჩიეთ ვერსია თქვენი კომპიუტერის ან Mac- ისთვის. ჩამოტვირთეთ და დააინსტალირეთ.

2. დაათვალიერეთ https://github.com/MrBlinky/Arduboy-homemade-package და მიჰყევით იქ მითითებებს, რომ დაამატოთ დაფის განმარტება და ბიბლიოთეკები სახლისთვის დამზადებული Arduboy და Flash კალათის მხარდაჭერისთვის. მე შევაჯამებ შემდეგ ნაბიჯებს:

3. დაიწყეთ Arduino IDE. დააწკაპუნეთ პარამეტრებზე Arduino ზედა მენიუდან. შეიყვანეთ ეს ტექსტი "დამატებითი დაფების მენეჯერის მისამართებში" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json თუ თქვენ უკვე გაქვთ სხვა ტექსტი ველში, ჩაწერეთ ეს დასაწყისში დამატებითი ტექსტი, შემდეგ დაამატეთ "," და შეინახეთ სხვა URL უკვე ხელუხლებელი.

4. გამოდით Arduino IDE- დან და კვლავ დაიწყეთ IDE, რომ ზემოაღნიშნული ცვლილების ძალაში შევიდეს.

5. დააწკაპუნეთ ინსტრუმენტები -> დაფა: -> დაფის მენეჯერი. საძიებლად შეიყვანეთ "Attiny". შეარჩიეთ Attiny დაფის დრაივერის უახლესი ვერსიის ინსტალაცია. პაკეტი დაემატება არდუინოს.

6. ახლა აირჩიეთ ინსტრუმენტები-> დაფა: "ATtiny 25/45/85"

და აირჩიეთ შემდეგი პარამეტრები:

პროცესორი: Attiny 85

საათი: შიდა 8 მჰც (მხოლოდ Pac Man თამაშისთვის, აირჩიეთ შიდა 16 მჰც)

პროგრამისტი: USBasp

7. მიიღეთ USBasp პროგრამისტი, გადართეთ იგი 5 ვ -ზე (3 ვ -ის ნაცვლად). შეაერთეთ USBasp პროგრამისტი USB პორტთან და დააკავშირეთ ლენტი კაბელი პროგრამისტთან. დააკავშირეთ ლენტის კაბელის მეორე ბოლო 8 პინიანი ქალის სათაურით სათამაშო ვაზნის მამაკაცურ სათაურთან (Attiny 85 ჩიპით, რომელიც მასზეა შეკრული).

8. დააწკაპუნეთ „Burn Bootloader“- ზე, რათა დაუკრათ დაუკრავენ Attiny 85. შეამოწმეთ თუ არა ის წარმატებით დასრულებული.

9. Arduino IDE– დან გახსენით თამაშის საწყისი კოდი Arduino IDE– ში. იხილეთ ჩემი GitHub ბმული აქ:

10. დააწკაპუნეთ “->” თამაშზე USBasp პროგრამისტის საშუალებით თამაშის შესადგენად და ასატვირთად ATtiny85 ჩიპზე თამაშის კარტრიჯზე. შეამოწმეთ რომ ატვირთვა წარმატებულია.

11. ჩადეთ თამაშის ვაზნა მთავარ დაფაზე. ჩართეთ სათამაშო დაფა სლაიდების გადამრთველის გამოყენებით და დაიწყეთ თამაში.

12. თამაშების უმეტესობა ისეა დაწერილი, რომ თამაშის დასრულების შემდეგ დაიძინოს რეჟიმი. გაღვიძებისთვის, უბრალოდ დააჭირეთ ღილაკს A ან B.

13. თუ ღილაკები ან ხმის გამომავალი არ მუშაობდა, ჩადეთ "Attiny Tester", რომ შეამოწმოთ ღილაკების მნიშვნელობები სწორად შეიცვალა თუ დაჭერილი და გაშვებული და რომ გესმოდა ბიპები ღილაკების დაჭერისას. ორჯერ შეამოწმეთ და გაასწორეთ შედუღების ან გაყვანილობის პრობლემა.

გირჩევთ: