Სარჩევი:
- ნაბიჯი 1: მიიღეთ ნაწილები
- ნაბიჯი 2: გააკეთეთ მთავარი დაფა
- ნაბიჯი 3: გააკეთეთ თამაშის ვაზნა
- ნაბიჯი 4: ჩატვირთეთ თამაშები კარტრიჯში
ვიდეო: საკრედიტო ბარათი ATtiny თამაშის კონსოლი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს არის ინსტრუქცია 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", რომ შეამოწმოთ ღილაკების მნიშვნელობები სწორად შეიცვალა თუ დაჭერილი და გაშვებული და რომ გესმოდა ბიპები ღილაკების დაჭერისას. ორჯერ შეამოწმეთ და გაასწორეთ შედუღების ან გაყვანილობის პრობლემა.
გირჩევთ:
წვრილმანი თამაშის კონსოლი Arduino– ს გამოყენებით: 4 ნაბიჯი
წვრილმანი თამაშის კონსოლი Arduino– ს გამოყენებით: ამ გაკვეთილში მე გაჩვენებთ, თუ როგორ შეგიძლიათ გააკეთოთ სათამაშო კონსოლი Arduino nano– ს გამოყენებით. ასე რომ, თუ გსურთ ნახოთ დეტალური ვიდეო მასზე, გადახედეთ მას ჩემს youtube არხზე
სავიზიტო ბარათი/თამაშის კონსოლი: ATtiny85 და OLED ეკრანი: 5 ნაბიჯი (სურათებით)
სავიზიტო ბარათი/სათამაშო კონსოლი: ATtiny85 და OLED ეკრანი: გამარჯობა ყველას! დღეს მე ვაპირებ გაჩვენოთ, თუ როგორ შეგიძლიათ ააწყოთ თქვენი საკუთარი სავიზიტო ბარათი/სათამაშო კონსოლი/რისი წარმოდგენაც შეგიძლიათ, რომელიც აღჭურვილია უკანა შუქით I2C OLED დისპლეით და ATtiny85 მიკროპროცესორით. ამ ინსტრუქციებში მე გეტყვით როგორ გამოვიყენე PCB
გააკეთეთ Alexa უნარები Cloud9– ით- საკრედიტო ბარათი ან აპარატურა არ არის საჭირო: 7 ნაბიჯი (სურათებით)
გააკეთეთ Alexa უნარები Cloud9– ით- საკრედიტო ბარათი ან აპარატურა არ არის საჭირო: გამარჯობა, დღეს მე ვაჩვენებ, თუ როგორ უნდა შექმნათ თქვენი საკუთარი Amazon Alexa უნარი Cloud9– ის გამოყენებით. მათთვის, ვინც არ იცის, Cloud9 არის ონლაინ IDE, რომელიც მხარს უჭერს უამრავ სხვადასხვა ენას და ის ასი პროცენტით უფასოა - საკრედიტო ბარათის მოთხოვნა არ არის
საკრედიტო ბარათი IPhone სტენდი: 6 ნაბიჯი (სურათებით)
საკრედიტო ბარათის IPhone სტენდი: თუ თქვენ გაქვთ წევრობის ბარათი, რომელსაც ვადა გაუვიდა და სულ იკავებს ადგილს, შეგიძლიათ გადააქციოთ იგი თქვენს iPhone ან iPod სტენდად მხოლოდ რამდენიმე შემცირებით. მე აქ გამოვიყენე დრემელი სამუშაოს დასასრულებლად, მაგრამ თქვენ შეგიძლიათ იგივე გააკეთოთ მაკრატლით
საკრედიტო ბარათი IPhone სტენდი: 4 ნაბიჯი (სურათებით)
საკრედიტო ბარათის IPhone სტენდი: დაიღალა თქვენი iPhone უბრალოდ თქვენს მაგიდაზე მოთავსებით? გსურთ ის ადგეს და გააგრძელოს თავისი ცხოვრება? შემდეგ სწრაფად გამოირჩევა ძველი საკრედიტო ბარათიდან ან სხვა პლასტიკური წევრობის ბარათიდან. ყველაფერი რაც თქვენ გჭირდებათ არის რამდენიმე წუთი და წყვილი მაკრატელი. ᲛᲔ