Სარჩევი:
- ნაბიჯი 1: შეიკრიბეთ Arcade1Up საფონდო
- ნაბიჯი 2: Dis-Assemble Arcade1Up Marquee და Assemble Pixelcade Marquee
- ნაბიჯი 3: დაამატეთ HDMI შეყვანის Arcade1Up მონიტორს
- ნაბიჯი 4: ქვე-მონიტორები და მართვის პანელი Mod
- ნაბიჯი 5: სპიკერის პანელის მოდიფიკაცია
- ნაბიჯი 6: კომპიუტერის ჩართვა/გამორთვა მომენტალური გადამრთველი და დენის გადამრთველი რელე
- ნაბიჯი 7: საბოლოო შეკრება
- ნაბიჯი 8: პროგრამული უზრუნველყოფის ინსტალაცია (LEDBlinky, Pixelcade, HyperSpin)
- ნაბიჯი 9: გააგრძელე ეს Pixelcade API– ით
ვიდეო: Arcade1Up Mod LED მარკით და ქვე-მონიტორებით: 9 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
**** 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 საფონდო
Arcade1Up საფონდო აწყობას საათზე ცოტა მეტი დრო სჭირდება და ინსტრუქციები ინტუიციურია. თქვენ შეგიძლიათ დაზოგოთ დრო, თუ არ დააინსტალირებთ Arcade1Up მარკიეს, მაგრამ დააინსტალირებთ მცირე ზომის სამაგრს, როგორც ეს მოცემულია სურათებში.
ნაბიჯი 2: Dis-Assemble Arcade1Up Marquee და Assemble Pixelcade Marquee
მოაწყვეთ მიმდინარე Arcade1Up მარკი, ააწყვეთ Pixelcade LED Marquee და შემდეგ დააინსტალირეთ.
ნაბიჯი 3: დაამატეთ HDMI შეყვანის Arcade1Up მონიტორს
დაამატეთ HDMI შეყვანა მიმდინარე Arcade1Up მონიტორზე, რომელიც საშუალებას გაძლევთ დაუკავშიროთ თქვენი კომპიუტერი მონიტორს.
ნაბიჯი 4: ქვე-მონიტორები და მართვის პანელი 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: სპიკერის პანელის მოდიფიკაცია
ლაზერული მოჭრილი ფაილები დინამიკის პანელისა და დინამიკის გრილისთვის ==>
მე დასრულდა ლაზერული ჭრის ორიგინალური Arcade1Up პანელი ამ სპიკერი პანელი ნაწილი. თუმცა, ეს ნაჭერი არ არის ლაზერული საჭრელი მეგობრული და დასჭირდა 7 პასის მოჭრა და ასევე მაღალი ალიც. მე გირჩევთ არ გამოიყენოთ ორიგინალური Arcade1Up პანელი და მიიღოთ ლაზერული საჭრელი შავი ნაჭერი აკრილის ან ხის, რომლის სისქეა 3/8.
ნაბიჯი 6: კომპიუტერის ჩართვა/გამორთვა მომენტალური გადამრთველი და დენის გადამრთველი რელე
ჩემი მიზანია მქონდეს ერთი ძირითადი გადამრთველი, რომელიც ჩართავს და გამორთავს არკადულ სისტემას, მათ შორის ყველა კომპონენტს, რომელიც არ იკვებება კომპიუტერის საშუალებით (LED მარკი, დინამიკის გამაძლიერებელი და ა.შ.). IoT სარელეო დენის გადამრთველი მშვენივრად ჯდება კანონპროექტში. როდესაც დაბალი ძაბვის დენის სიგნალი გამოვლენილია IoT სარელეო დენის გადამრთველის მიერ, ის აფერხებს რელეს ჩართავს 120 VAC სიმძლავრეს. პერსონალური USB- ის 5V კაბელის გაყვანილობა ამ პრობლემას აკეთებს. როდესაც კომპიუტერი ჩართულია, USB პორტები გამოდიან 5V და ამუშავებს რელეს. ანალოგიურად, როდესაც კომპიუტერი გამორთულია (მომენტალური გადამრთველის საშუალებით), USB გამორთულია და, შესაბამისად, რელე წყვეტს 120 VAC ენერგიას.
შენიშვნა მე დავუშვი შეცდომა Dell OptiPlex 9020 მინი კოშკის შეძენისას, რომელიც აღმოჩნდა ძალიან მაღალი Arcade1Up– ისთვის. და ამიტომ მომიწია საქმის ამოღება და ხელახლა დამონტაჟება, რის შედეგადაც დამატებით სამუშაოს ვასრულებ. თქვენ არ დაგჭირდებათ ამის გაკეთება, თუ მიიღებთ Dell OptiPlex 9020 SFF (მცირე ფორმის ფაქტორი) ქეისს ან მსგავსს.
ნაბიჯი 7: საბოლოო შეკრება
ახლა დროა შევაჯამოთ ყველაფერი. მას შემდეგ რაც დარწმუნდებით, რომ კავშირები და გაყვანილობა სწორია, გამოიყენეთ ცხელი წებო, რათა უზრუნველყოთ კავშირები ქვე-ეკრანებთან.
ნაბიჯი 8: პროგრამული უზრუნველყოფის ინსტალაცია (LEDBlinky, Pixelcade, HyperSpin)
მე გამოვიყენე 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 წყაროს კოდი
გირჩევთ:
Gamecube Controller LED Mod: 8 ნაბიჯი (სურათებით)
Gamecube Controller LED Mod: გქონიათ ოდესმე თამაშის კონტროლერი, რომელიც ნამდვილად გიყვარდათ, მაგრამ არ იყო თქვენთვის პერსონალიზებული? ასე ვიგრძენი ჩემი Gamecube კონტროლერი. Gamecube კონტროლერები არის ჩემი საყვარელი ტიპის კონტროლერები, მაგრამ ჩრდილოეთ ამერიკაში, სამი ყველაზე გავრცელებული თანამშრომლობა
Ruby Red LED Plushie Mod: 4 ნაბიჯი (სურათებით)
Ruby the Red LED Plushie Mod: Awww, შენ მაიძულებ გავწითლდე. არ იქნება მაგარი თქვენი Adafruit Circuit Playground ელექტრონული კომპონენტის პლიუს ანიმაცია? მე მყავს Ruby Red LED plushie. მინდოდა, რომ ის განათებულიყო და ხმაზე გამოეხმაურა. აქ არის მარტივი მოდა ამის მისაღებად
RG Unicorn Gundam LED Mod: 7 ნაბიჯი (სურათებით)
RG Unicorn Gundam LED Mod: იაპონიაში ახლახანს გამოშვებული 1: 1 მასშტაბის Unicorn gundam ქანდაკების ნახვა ნამდვილად მაგარი და ცოტა ძვირი იქნებოდა. ასე რომ, აქ არის ინსტრუქცია, თუ როგორ შეგიძლიათ ააწყოთ თქვენი საკუთარი შუქის მქონე უნიკრონის სოფელი, თუმცა უფრო მცირე მასშტაბით (1: 144). გაითვალისწინეთ, რომ ამის გაკეთება
LED Mod თქვენი Gameboy ფერი: 7 ნაბიჯი (სურათებით)
LED Mod თქვენი Gameboy ფერი: ეს ინსტრუქცია ასახავს მაგარ მოდულს, რომელიც შეგიძლიათ დაამატოთ თქვენს Gameboy ფერს, რათა მიანიჭოთ მას სუფთა ლურჯი განათების ეფექტები! და, რა თქმა უნდა, უმჯობესია არ დააზარალოთ თქვენი სხეულის ნაწილები ან თქვენი Gameboy, რადგან მე არცერთ მათგანს არ ვცვლი. მაგრამ ჰეი, ეს ღირს
საჰაერო იკვებება Marshmallow ქვე-ტყვიამფრქვევი: 8 ნაბიჯი
საჰაერო ენერგიის მარშმელოუს ქვემეტი: ამ ინსტრუქციურად მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ ჰაერზე მომუშავე ქვემეხი. ის სწრაფად და მარტივად მზადდება