Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ კომპონენტები
- ნაბიჯი 2: PCB– ის დამზადება
- ნაბიჯი 3: შეაერთეთ კომპონენტები
- ნაბიჯი 4: ჩამოტვირთეთ Arduino IDE
- ნაბიჯი 5: ბიბლიოთეკების დაყენება
- ნაბიჯი 6: თამაშების ატვირთვა
- ნაბიჯი 7: ისიამოვნეთ
ვიდეო: წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone): 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
არსებობს 8 ბიტიანი, საკრედიტო ბარათის ზომის სათამაშო პლატფორმა სახელწოდებით Arduboy, რომელიც ღია კოდის თამაშებს აადვილებს სწავლას, გაზიარებას და თამაშს.
თქვენ შეგიძლიათ ისიამოვნოთ ამ მოწყობილობაზე სხვების მიერ გაკეთებული 8 ბიტიანი თამაშებით, ან შეგიძლიათ გააკეთოთ საკუთარი თამაშები. ვინაიდან ეს არის ღია კოდის პროექტი და იყენებს არდუინოს, მე გადავწყვიტე მისი საკუთარი ვერსია შემექმნა.
ჩემი მიზანი იყო შემექმნა PCB, რომლის დამზადება ადვილია ტონერის გადაცემის მეთოდის გამოყენებით. ამიტომ მე გავაკეთე ტრეკები და ბალიშები რაც შეიძლება დიდი. თუ არ გინდათ რომ დახატოთ PCB, შეგიძლიათ გააკეთოთ ის პურის დაფაზე ან პერფორდზე.
ნაბიჯი 1: შეაგროვეთ კომპონენტები
თქვენ დაგჭირდებათ:
- Arduino Pro micro (არა Pro Mini. Pro micro ერთი ATmega32u4 ჩიპით)
- 7 პინიანი SPI OLED ჩვენება
- 4 პინი მომენტალური ღილაკი (12x12x7.3 მმ)
- სპილენძით დაფარული (თუ თქვენ აკეთებთ PCB- ს) ან შეგიძლიათ გამოიყენოთ Breadboard / Prefboard.
- სლაიდების გადამრთველი
- 3v ღილაკის უჯრედი და დამჭერი
- სათაურის ქალი ქინძისთავები
- პიეზო ელექტრო ზუზერის ფირფიტა
გაფრთხილება: თქვენ უნდა დარწმუნდეთ, რომ თქვენ გაქვთ ATmega32u4 დაფუძნებული პრო მიკრო და 7 პინიანი ძველი ეკრანი, წინააღმდეგ შემთხვევაში პროექტი არ იმუშავებს
ამ პროექტის დასრულების შემდეგ მივხვდი, რომ 3v ღილაკის უჯრედს შეუძლია თამაშის ჩართვა მხოლოდ ერთ წუთზე ნაკლებ დროში. ვინაიდან მე ვიყენებ USB კაბელს მაღაროს გასაძლიერებლად, მე არ შემეძლო PCB ფაილების ხელახლა შექმნა. ასე რომ, განიხილეთ ბევრად უფრო ძლიერი ბატარეის გამოყენება, თუ გსურთ სრული მობილურობა
ნაბიჯი 2: PCB– ის დამზადება
თქვენ შეგიძლიათ მოაწყოთ პერსონალური PCB ტონერის გადაცემის მეთოდის გამოყენებით, ან შეგიძლიათ შეაერთოთ კომპონენტები წინასწარ დაფაზე სქემატების გამოყენებით.
გადმოწერეთ PCB ფაილები აქედან და ამოაწყვეთ.
ბმული:
მე შევეცადე ეს PCB მაქსიმალურად მეგობრული გამეხადა. მას აქვს დიდი კვალი და ფართო ბალიშები. ეს გაადვილებს შედუღების პროცესს და შედუღებას. თუ ადრე არ გაქვთ PCB გრავირების გამოცდილება, მიჰყევით ამ გაკვეთილებს.
www.instructables.com/id/Making-A-Customiz…
ნაბიჯი 3: შეაერთეთ კომპონენტები
შეაერთეთ 6 Push ღილაკი, slide switch და ბატარეის დამჭერი PCB- ზე.
(თუ თქვენ აპირებთ თამაშის ჩართვას USB კაბელის გამოყენებით, მაშინ არ გჭირდებათ ბატარეა.)
ჩვენ არ ვაქცევთ არდუინოს და ცხიმიან ეკრანს PCB- ს, რადგან მომავალში შეგვიძლია გამოვიყენოთ სხვა პროექტებისთვის. მიამაგრეთ ქალი სათაურის ქინძისთავები ჯერ PCB- ზე და მიამაგრეთ oled ეკრანი და arduino სათაურებზე. ეს გაზრდის ჩვენი არდუბოის სისქეს, მაგრამ ჩვენ გვსურს ამ ნაწილების ამოღება.
სპიკერისკენ მიდის ჯამპერის მავთული. ის PCB ფაილებში აღინიშნება წითლად. გამოიყენეთ მავთულის ნაჭერი ამ კავშირის დასამყარებლად.
პიეზო ელექტრო ზუზერის დასაკავშირებლად, შეაერთეთ ორი მავთული ზუზუნის ფირფიტაზე და შეაერთეთ ეს მავთული PCB- ზე. მიამაგრეთ ზუზერის ფირფიტა PCB ორმაგი ცალმხრივი ლენტის გამოყენებით.
მიამაგრეთ arduino და OLED ეკრანი სათაურის შესაბამის ქინძისთავებს.
თუ თქვენ აკეთებთ ამ პროექტს პურის დაფაზე, მაშინ ყველაფერი რაც თქვენ გჭირდებათ არის უბრალოდ დააკავშიროთ კომპონენტები, როგორც ეს მოცემულია სქემატებში. აქ გავაკეთე ცალკე ჯოისტიკი 6 ღილაკის გამოყენებით და დავამატე პურის დაფაზე.
კავშირები არის:
შეაერთეთ ყველა ღილაკი arduino– ს GND– თან.
BUTTON_UP -> Arduino– ს პინი A0
BUTTON_DOWN -> Arduino- ს პინი A3
BUTTON_LEFT -> Arduino- ს პინი A2
BUTTON_RIGHT -> Arduino– ს პინი A1
BUTTON_A -> არდუინოს პინ 7
BUTTON_B -> Arduino- ს პინი 8
სპიკერი -> Arduino– ს პინი 5
OLED pin GND და CS -> GND pin arduino
OLED პინი VCC -> VCC არდუინოს
OLED pin SCK -> ციფრული pin 15 arduino
OLED pin SDA -> ციფრული პინ 16 arduino
OLED pin RES -> ციფრული pin 6 arduino
OLED pin DC -> ციფრული pin 4 arduino
ნაბიჯი 4: ჩამოტვირთეთ Arduino IDE
თქვენ უნდა გადმოწეროთ და დააინსტალიროთ arduino IDE, რომ ატვირთოთ თამაშები.
Arduino IDE შეგიძლიათ გადმოწეროთ ქვემოთ მოცემულ ბმულზე:
www.arduino.cc/en/main/software
ჩამოტვირთეთ და დააინსტალირეთ arduino IDE თქვენი კომპიუტერისთვის ზემოაღნიშნული ბმულიდან.
ნაბიჯი 5: ბიბლიოთეკების დაყენება
თამაშის შედგენისა და ატვირთვისთვის თქვენს arduboy– ში თქვენ უნდა დააინსტალიროთ რამდენიმე ბიბლიოთეკა.
ქვემოთ ჩამოვთვლი რამდენიმე მათგანს.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
დააწკაპუნეთ კლონირების ან გადმოტვირთვის ღილაკზე და დააწკაპუნეთ Download ZIP
გადადით ამ ბმულებზე და დააწკაპუნეთ კლონზე, ან გადმოწერეთ და ჩამოტვირთეთ zip. გახსენით arduino IDE და დააწკაპუნეთ
ესკიზი> ბიბლიოთეკის ჩართვა>. ZIP ბიბლიოთეკის დამატება
და შეარჩიეთ გადმოწერილი zip ფაილი. გაიმეორეთ ეს ყველა ფაილისთვის.
ალტერნატიული მეთოდი
იმის ნაცვლად, რომ გადმოწეროთ და დააინსტალიროთ.zip ფაილები, თქვენ ასევე შეგიძლიათ დააინსტალიროთ ბიბლიოთეკები Arduino IDE ბიბლიოთეკის მენეჯერის გამოყენებით:
ესკიზი> ბიბლიოთეკის ჩართვა> ბიბლიოთეკების მართვა
შემდეგ შეიყვანეთ ბიბლიოთეკის სახელი ფილტრის ძიების ველში.
ნაბიჯი 6: თამაშების ატვირთვა
იმის შესამოწმებლად, მუშაობს თუ არა აპარატურა სწორად, გადადით:
ფაილი -> მაგალითი -> Arduboy -> ArduBreakout
და დააჭირეთ ატვირთვას. თუ ყველაფერი სწორად მუშაობს, თქვენ შეგიძლიათ ითამაშოთ ბრეაკოუტ თამაში თქვენს არდუბოიზე.
დარწმუნდით, რომ თქვენ შეარჩიეთ დაფა როგორც arduino Leonardo ან Arduino/Genuino Micro
თქვენ შეგიძლიათ იპოვოთ მეტი თამაში თქვენი arduboy– სთვის ამ საიტებიდან:
community.arduboy.com/c/games
www.team-arg.org/games.html
ზოგჯერ თქვენ შეიძლება წააწყდეთ შეცდომას, როგორიცაა:
საბედისწერო შეცდომა: ArduboyPlaytune0.h: არ არსებობს ასეთი ფაილი ან დირექტორია
#ჩართეთ
^
შედგენა შეწყდა
გასვლის სტატუსი 1 შეცდომა Arduino/Genuino Micro დაფაზე შედგენისას
თამაშების ატვირთვისას.
ამ შეცდომის გამოსასწორებლად მოძებნეთ ბიბლიოთეკის დაკარგული სახელი
ჩამოტვირთეთ და დააინსტალირეთ ბიბლიოთეკა, როგორც ადრე გავაკეთეთ.
აქ არის ვიდეო:
ნაბიჯი 7: ისიამოვნეთ
ᲨᲔᲜᲘᲨᲕᲜᲐ:
მე მეორე დინამიკის პინი მიწასთან დავუკავშირე, ნაცვლად Arduino pin 13 -ისა, როგორც ამას აკეთებს ნამდვილი Arduboy. ამიტომ, ზოგიერთი თამაშის ხმა არ იმუშავებს სწორად. მე არ ჩავრთე RGB LED, რომელიც აქვს ნამდვილ Arduboy- ს. ამიტომ, თამაშები, რომლებიც იყენებენ RGB LED– ს, არ ექნებათ LED ეფექტები და შეიძლება უფრო რთული იყოს თამაში.
უღრმესი მადლობა MLXXXp არდუბოის საზოგადოებიდან შეცდომების აღნიშვნისათვის.
ეს არის ჩემი პირველი ურღვევი, ასე რომ ის არ არის სრულყოფილი. თუ გჭირდებათ რაიმე დახმარება ამ პროექტში, გთხოვთ შემატყობინოთ კომენტარებში.
გირჩევთ:
წვრილმანი Arduino Tic Toc Toe თამაში: 6 ნაბიჯი (სურათებით)
წვრილმანი Arduino Tic Toc Toe თამაში: Tic Tac Toe თამაში არის ორი მოთამაშის კლასიკური თამაში. სახალისო ხდება, როდესაც თამაშობთ თქვენს შვილებთან, ოჯახთან და მეგობრებთან ერთად. აქ მე ვაჩვენე, თუ როგორ უნდა გავაკეთოთ Tic Tac Toe თამაში Arduino Uno, Push ღილაკების და Pixel LED- ების გამოყენებით. ეს არდუინო დაფუძნებულია 4 -დან 4 ტიკტაკ ტოტზე
2D ვიდეო თამაში C# ერთობით: 4 ნაბიჯი
2D ვიდეო თამაში C# ერთიანობაზე: ეს პროექტი დაიწყო, როდესაც ნოემბერში პირველად ავიღე ჩემი კომპიუტერი. ეს დაიწყო როგორც ახალი უნარის სწავლის სახალისო გზა და სწრაფად გახდა ჩემი ერთ -ერთი საყვარელი ჰობი. მას შემდეგ მე ვმუშაობ მასზე და დავამუშავე პროგრამირების საერთო დროის 75 საათზე მეტი
ჩემი წვრილმანი Steampunk ოპერაციული თამაში, Arduino დაფუძნებული: 9 ნაბიჯი (სურათებით)
ჩემი წვრილმანი Steampunk ოპერაციული თამაში, დაფუძნებული არდუინოზე: ეს პროექტი საკმაოდ ვრცელია. ის არ საჭიროებს უამრავ ინსტრუმენტს ან წინასწარ ცოდნას, მაგრამ ის ასწავლის ვინმეს (ჩემთან ერთად) ბევრს სხვადასხვა დეპარტამენტში! როგორც ტყვეობის შეგრძნება არდუინოსთან, ასევე მრავალ ამოცანა არდუინოსთან ერთად
ვირუსების მკვლელი - Grove Zero ვიდეო თამაში: 5 ნაბიჯი
ვირუსების მკვლელი - Grove Zero ვიდეო თამაში: ბოლო დროს მსოფლიოს ბევრმა ნაწილმა გამოაქვეყნა დამცავი ზომების სერია ინტენსიური COVID -19 პანდემიის წინააღმდეგ საბრძოლველად. მათი ერთ -ერთი გამოსავალია სახლში დარჩენა სოციალური დისტანციის შესანარჩუნებლად. ეჭვგარეშეა, რომ ვირუსი ხდება ჩვეულებრივი
წვრილმანი ვიდეო თამაში, რომელსაც აკონტროლებს ხელმძღვანელის მოძრაობა (დამატებული რეალობა): 4 ნაბიჯი
წვრილმანი ვიდეო თამაში, რომელსაც აკონტროლებს ხელმძღვანელი მოძრაობა (დამატებული რეალობა): მინდა გაჩვენოთ, რამდენად ადვილია დღეს საკუთარი თამაშის გაკეთება, რომლის კონტროლიც შესაძლებელია სხეულის გადაადგილებით. თქვენ დაგჭირდებათ მხოლოდ ლეპტოპი ვებკამერით და პროგრამირების გარკვეული უნარებით. თუ თქვენ არ გაქვთ ლეპტოპი და ვებ კამერა ან თუ არ იცით პროგრამირება, მაშინ