Სარჩევი:

წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone): 7 ნაბიჯი (სურათებით)
წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone): 7 ნაბიჯი (სურათებით)

ვიდეო: წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone): 7 ნაბიჯი (სურათებით)

ვიდეო: წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone): 7 ნაბიჯი (სურათებით)
ვიდეო: DIY H SHIFTER - შექმნა ყუთი და დაამატა PUSH BUTTON SWITCH 2024, დეკემბერი
Anonim
Image
Image
წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone)
წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone)
წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone)
წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone)
წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone)
წვრილმანი ვიდეო თამაში Arduino– ს გამოყენებით (Arduboy Clone)

არსებობს 8 ბიტიანი, საკრედიტო ბარათის ზომის სათამაშო პლატფორმა სახელწოდებით Arduboy, რომელიც ღია კოდის თამაშებს აადვილებს სწავლას, გაზიარებას და თამაშს.

თქვენ შეგიძლიათ ისიამოვნოთ ამ მოწყობილობაზე სხვების მიერ გაკეთებული 8 ბიტიანი თამაშებით, ან შეგიძლიათ გააკეთოთ საკუთარი თამაშები. ვინაიდან ეს არის ღია კოდის პროექტი და იყენებს არდუინოს, მე გადავწყვიტე მისი საკუთარი ვერსია შემექმნა.

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

ნაბიჯი 1: შეაგროვეთ კომპონენტები

თქვენ დაგჭირდებათ:

  1. Arduino Pro micro (არა Pro Mini. Pro micro ერთი ATmega32u4 ჩიპით)
  2. 7 პინიანი SPI OLED ჩვენება
  3. 4 პინი მომენტალური ღილაკი (12x12x7.3 მმ)
  4. სპილენძით დაფარული (თუ თქვენ აკეთებთ PCB- ს) ან შეგიძლიათ გამოიყენოთ Breadboard / Prefboard.
  5. სლაიდების გადამრთველი
  6. 3v ღილაკის უჯრედი და დამჭერი
  7. სათაურის ქალი ქინძისთავები
  8. პიეზო ელექტრო ზუზერის ფირფიტა

გაფრთხილება: თქვენ უნდა დარწმუნდეთ, რომ თქვენ გაქვთ ATmega32u4 დაფუძნებული პრო მიკრო და 7 პინიანი ძველი ეკრანი, წინააღმდეგ შემთხვევაში პროექტი არ იმუშავებს

ამ პროექტის დასრულების შემდეგ მივხვდი, რომ 3v ღილაკის უჯრედს შეუძლია თამაშის ჩართვა მხოლოდ ერთ წუთზე ნაკლებ დროში. ვინაიდან მე ვიყენებ USB კაბელს მაღაროს გასაძლიერებლად, მე არ შემეძლო PCB ფაილების ხელახლა შექმნა. ასე რომ, განიხილეთ ბევრად უფრო ძლიერი ბატარეის გამოყენება, თუ გსურთ სრული მობილურობა

ნაბიჯი 2: PCB– ის დამზადება

PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
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 არდუბოის საზოგადოებიდან შეცდომების აღნიშვნისათვის.

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

გირჩევთ: