Სარჩევი:

Arcade1Up Mod LED მარკით და ქვე-მონიტორებით: 9 ნაბიჯი (სურათებით)
Arcade1Up Mod LED მარკით და ქვე-მონიტორებით: 9 ნაბიჯი (სურათებით)

ვიდეო: Arcade1Up Mod LED მარკით და ქვე-მონიტორებით: 9 ნაბიჯი (სურათებით)

ვიდეო: Arcade1Up Mod LED მარკით და ქვე-მონიტორებით: 9 ნაბიჯი (სურათებით)
ვიდეო: Arcade1Up Molded Coin Door Mod Installation Tutorial | Retro530 2024, ნოემბერი
Anonim
Image
Image
Arcade1Up Mod LED მარკით და ქვე-მონიტორებით
Arcade1Up Mod LED მარკით და ქვე-მონიტორებით
Arcade1Up Mod LED მარკით და ქვე-მონიტორებით
Arcade1Up Mod LED მარკით და ქვე-მონიტორებით
Arcade1Up Mod LED მარკით და ქვე-მონიტორებით
Arcade1Up Mod LED მარკით და ქვე-მონიტორებით

**** 2020 წლის აპრილის განახლება // დამატებულია პროგრამული უზრუნველყოფის მხარდაჭერა ვირტუალური პინბოლისთვის, მეტი https://pixelcade.org ****

Arcade1Up არკადული კაბინეტი მოდიფიცირებულია LED მარკით და დამატებითი მცირე ზომის ქვე-დისპლეით, რომელიც აჩვენებს თამაშის ინფორმაციას, როგორიცაა თამაშის სათაური, წელი, მწარმოებელი, ჟანრი და რეიტინგი

ნაწილები

Arcade1Up Mortal Kombat კაბინეტი Amazon ან Arcade1Up Mortal Kombat Walmart– ში

Pixelcade LED მარკის ნაკრები Arcade1Up– ისთვის

Pixelcade Sub-Display Kit (მოყვება Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix და 1 Max7219 7 სეგმენტი ყველა შედუღებული ვერტიკალური სათაურებით)

Dell OptiPlex 9020 მცირე ზომის ფაქტორიანი კომპიუტერი (განახლებული)

LED ღილაკები, ჯოისტიკები, 2 USB კოდირება და კაბელები

LCD კონტროლერის დაფა (ამატებს HDMI– ს Arcade1Up მონიტორზე)

Ultimarc Spinner USB- ით

4 ტბაიტიანი SATA შიდა მყარი დისკი

IoT სარელეო დენის ზოლი

პორტის ჩვენება HDMI კაბელზე

7 პორტიანი USB კერა (არა კვების USB კერა არ იმუშავებს)

LogiTech K400 უკაბელო კლავიატურა და მაუსი

უკაბელო ქსელის ბარათი (Wi-Fi)

დასრულების საყელურები

Kintel MA170 12V აუდიო გამაძლიერებელი

ორმხრივი ლენტი

Pixelcade პროგრამული უზრუნველყოფა - უფასო

LEDBlinky პროგრამული უზრუნველყოფა - 25 დოლარი

სხვადასხვა აპარატურა (სხვადასხვა ზომის M2 და M3 ხრახნები)

სურვილისამებრ

1 1/8 საბურღი საბურღი არკადული ღილაკის ხვრელების გასახსნელად

უარყოფა: მე ვარ შემქმნელი და ვყიდი Pixelcade LED მარკებს https://pixelcade.org. ზოგიერთი ზემოთ ჩამოთვლილი პროდუქტის ბმული არის შვილობილი ბმული, რაც იმას ნიშნავს, რომ მე მივიღებ მცირე საკომისიოს თქვენთვის დამატებითი ხარჯების გარეშე.

ნაბიჯი 1: შეიკრიბეთ Arcade1Up საფონდო

Image
Image
შეიკრიბეთ Arcade1Up საფონდო
შეიკრიბეთ Arcade1Up საფონდო
შეიკრიბეთ Arcade1Up საფონდო
შეიკრიბეთ Arcade1Up საფონდო

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

ნაბიჯი 2: Dis-Assemble Arcade1Up Marquee და Assemble Pixelcade Marquee

Image
Image
Dis-Assemble Arcade1Up Marquee და Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee და Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee და Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee და Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee და Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee და Assemble Pixelcade Marquee

მოაწყვეთ მიმდინარე Arcade1Up მარკი, ააწყვეთ Pixelcade LED Marquee და შემდეგ დააინსტალირეთ.

ნაბიჯი 3: დაამატეთ HDMI შეყვანის Arcade1Up მონიტორს

Image
Image
დაამატეთ HDMI შეყვანის Arcade1Up მონიტორს
დაამატეთ HDMI შეყვანის Arcade1Up მონიტორს

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

ნაბიჯი 4: ქვე-მონიტორები და მართვის პანელი Mod

Image
Image
ქვე-მონიტორები და მართვის პანელი Mod
ქვე-მონიტორები და მართვის პანელი Mod
ქვე-მონიტორები და მართვის პანელი Mod
ქვე-მონიტორები და მართვის პანელი Mod

შეცვალეთ Arcade1Up კონტროლი, რომელიც მოიცავს ქვე-ეკრანებს და სპინერს.

არქიტექტურის დიაგრამა გვიჩვენებს, თუ როგორ აკავშირებს Pixelcade პროგრამული უზრუნველყოფა LED მარკესთან PIXEL დაფის საშუალებით და ქვე-ეკრანები, რომლებიც აკავშირებს Arduino– ს საშუალებით.

Arduino Sketch (გაითვალისწინეთ ესკიზში დამატებითი ბიბლიოთეკების დაყენებაც)

github.com/alinke/PIXEL/blob/master/max721…

აქ მოცემულია Arduino ქინძისთავები:

Max7219 ერთი ფერის LED წერტილოვანი მატრიცა

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 სეგმენტი

  • CLK 7
  • CS 8
  • DIN 9

მინი OLED

  • SDA - A4
  • SCL - A5

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

ამ ინსტალაციაში, ჩვენ ვაწყობთ ორ Max7219 Dot Matrix დისპლეის და ორ Max7219 7Segment დისპლეის ქსელს. მინი OLED დისპლეები არის I2C მოწყობილობები და აქვთ ერთი და იგივე მისამართი. ეს ნიშნავს, რომ ერთი და იგივე გამომავალი გამოჩნდება თითოეულ ეკრანზე. თქვენ შეგიძლიათ გათიშოთ რეზისტორის ჯუმპერი და შეცვალოთ მისამართი და შემდეგ შეძლოთ სხვა რამის ჩვენება მეორე OLED ეკრანზე.

ნაბიჯი 5: სპიკერის პანელის მოდიფიკაცია

Image
Image
სპიკერის პანელის მოდიფიკაცია
სპიკერის პანელის მოდიფიკაცია
სპიკერის პანელის მოდიფიკაცია
სპიკერის პანელის მოდიფიკაცია

ლაზერული მოჭრილი ფაილები დინამიკის პანელისა და დინამიკის გრილისთვის ==>

მე დასრულდა ლაზერული ჭრის ორიგინალური Arcade1Up პანელი ამ სპიკერი პანელი ნაწილი. თუმცა, ეს ნაჭერი არ არის ლაზერული საჭრელი მეგობრული და დასჭირდა 7 პასის მოჭრა და ასევე მაღალი ალიც. მე გირჩევთ არ გამოიყენოთ ორიგინალური Arcade1Up პანელი და მიიღოთ ლაზერული საჭრელი შავი ნაჭერი აკრილის ან ხის, რომლის სისქეა 3/8.

ნაბიჯი 6: კომპიუტერის ჩართვა/გამორთვა მომენტალური გადამრთველი და დენის გადამრთველი რელე

Image
Image
კომპიუტერის ჩართვა/გამორთვა მომენტალური გადამრთველი და დენის გადამრთველი რელე
კომპიუტერის ჩართვა/გამორთვა მომენტალური გადამრთველი და დენის გადამრთველი რელე

ჩემი მიზანია მქონდეს ერთი ძირითადი გადამრთველი, რომელიც ჩართავს და გამორთავს არკადულ სისტემას, მათ შორის ყველა კომპონენტს, რომელიც არ იკვებება კომპიუტერის საშუალებით (LED მარკი, დინამიკის გამაძლიერებელი და ა.შ.). IoT სარელეო დენის გადამრთველი მშვენივრად ჯდება კანონპროექტში. როდესაც დაბალი ძაბვის დენის სიგნალი გამოვლენილია IoT სარელეო დენის გადამრთველის მიერ, ის აფერხებს რელეს ჩართავს 120 VAC სიმძლავრეს. პერსონალური USB- ის 5V კაბელის გაყვანილობა ამ პრობლემას აკეთებს. როდესაც კომპიუტერი ჩართულია, USB პორტები გამოდიან 5V და ამუშავებს რელეს. ანალოგიურად, როდესაც კომპიუტერი გამორთულია (მომენტალური გადამრთველის საშუალებით), USB გამორთულია და, შესაბამისად, რელე წყვეტს 120 VAC ენერგიას.

შენიშვნა მე დავუშვი შეცდომა Dell OptiPlex 9020 მინი კოშკის შეძენისას, რომელიც აღმოჩნდა ძალიან მაღალი Arcade1Up– ისთვის. და ამიტომ მომიწია საქმის ამოღება და ხელახლა დამონტაჟება, რის შედეგადაც დამატებით სამუშაოს ვასრულებ. თქვენ არ დაგჭირდებათ ამის გაკეთება, თუ მიიღებთ Dell OptiPlex 9020 SFF (მცირე ფორმის ფაქტორი) ქეისს ან მსგავსს.

ნაბიჯი 7: საბოლოო შეკრება

Image
Image
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა

ახლა დროა შევაჯამოთ ყველაფერი. მას შემდეგ რაც დარწმუნდებით, რომ კავშირები და გაყვანილობა სწორია, გამოიყენეთ ცხელი წებო, რათა უზრუნველყოთ კავშირები ქვე-ეკრანებთან.

ნაბიჯი 8: პროგრამული უზრუნველყოფის ინსტალაცია (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

მე გამოვიყენე HyperSpin, როგორც ჩემი არკადული ფრონტი, მაგრამ გაფრთხილებ, HyperSpin არის დაყენების და კონფიგურაციის ტკივილი. სხვა წინა ბოლოები, როგორიცაა GameEx და LaunchBox, არც ისე ლამაზად გამოიყურებიან, მაგრამ მათი დაყენება უფრო ადვილია.

ნებისმიერ შემთხვევაში, თქვენ ასევე დაგჭირდებათ მესამე მხარის პროგრამული უზრუნველყოფა სახელწოდებით LEDBlinky, რომლის საშუალებითაც შესაძლებელია Pixelcade LED მარკისა და ქვე-ეკრანის განახლება, სანამ არკადული თამაშებიდან თამაშების გადახვევას ახერხებთ. Pixelcade ასევე იმუშავებს LEDBlinky– ს გარეშე, მაგრამ მარკი უბრალოდ განახლდება, როდესაც თამაში დაიწყება, განსხვავებით არკადული ფრონტის ბოლოს და თამაშის დაწყების დროს.

პროგრამული უზრუნველყოფის ინსტალაციის ნაბიჯები:

1. დააინსტალირეთ LEDBlinky პროგრამა

2. დააინსტალირეთ Pixelcade LED Marquee პროგრამა

LEDBlinky Setup Guide for Pixelcade ==>

3. არკადული წინა ნაწილის კონფიგურაცია LEDBlinky– ს გამოსაყენებლად (LEDBlinky მხარს უჭერს უმეტეს თუ არა ყველა არკადულ წინა ბოლოებს)

ნაბიჯი 9: გააგრძელე ეს Pixelcade API– ით

შეგიძლია კოდირება?

წაშალეთ საქმეები ღია წყაროებით და REST დაფუძნებული Pixelcade API– ით და შექმენით დამატებითი გამოყენების შემთხვევები. გამოიყენეთ Queue ფუნქცია, მაგალითად, მრავალი-g.webp

Pixelcade მსმენელი სახელწოდებით pixelweb.exe (Windows) ან pixelweb.jar (Raspberry Pi და Mac– ისთვის) მუშაობს ფონზე და უსმენს REST URL ზარებს. გაითვალისწინეთ, რომ ეს არის ადგილობრივი REST ზარები localhost– ზე, ასე რომ ინტერნეტ კავშირი არ არის საჭირო. თუმცა, თუ თქვენი მასპინძელი (კომპიუტერი ან ჟოლო Pi) ხელმისაწვდომია ინტერნეტის საშუალებით, მაშინ თქვენც შეძლებთ ამ ზარების დისტანციურ განხორციელებას. შეგიძლიათ დაუკავშირდეთ API– ს REST– ის URL ზარების განხორციელებით ან გამოიყენოთ pixelcade.exe (Windows) ან pixelcade.jar (Raspberry Pi & Mac– ისთვის). თუ ინტეგრირდება მესამე მხარის აპლიკაციიდან, ბევრად უფრო სწრაფი იქნება REST URL ზარების განხორციელება პირდაპირ თქვენი აპლიკაციისგან ბრძანების ხაზის ინტერფეისის გამოყენებით. მაგალითად, LEDBlinky ხდის REST URL ზარებს Pixelcade მსმენელისთვის დინამიური წინა გვერდის გადახვევის მიზნით.

ეს REST ზარი

localhost: 8080/text? t = გამარჯობა%20World & c = მწვანე

გადაახვევს ტექსტს "გამარჯობა მსოფლიო" მწვანედ

ეს REST ზარი

localhost: 8080/ანიმაციები/ნაკადი/0rain

გაუშვებს 0rain-g.webp

API– ს ასევე აქვს რიგის ფუნქცია, რომლის საშუალებითაც შეგიძლიათ რამდენიმე მოვლენის რიგში დგომა (ტექსტის გადახვევა,-g.webp

REST ზარების ეს თანმიმდევრობა

localhost: 8080/text? t = თამაში%20 თამაში%20Pacm… https:// localhost: 8080/arcade/stream/mame/pacman.pn… https:// localhost: 8080/arcade/stream/mame/ პაკჰოსტი…

გადააადგილებს "თამაშის თამაში Pacman" ერთ ჯერზე ლურჯ ფერში, შემდეგ აჩვენებს pacman-p.webp

სრული Pixelcade REST API დოკუმენტირებულია აქ

API წყაროს კოდი

გირჩევთ: