Съдържание:
- Стъпка 1: Сглобете Arcade1Up Stock
- Стъпка 2: Dis-Assemble Arcade1Up Marquee и Assemble Pixelcade Marquee
- Стъпка 3: Добавете HDMI вход към монитора Arcade1Up
- Стъпка 4: Поддисплеи и контролен панел Mod
- Стъпка 5: Модове на панела на високоговорителите
- Стъпка 6: Моментален превключвател за включване/изключване на компютъра и реле за превключване на захранването
- Стъпка 7: Окончателно сглобяване
- Стъпка 8: Инсталиране на софтуер (LEDBlinky, Pixelcade, HyperSpin)
- Стъпка 9: По -нататъшно развитие с API на Pixelcade
Видео: Arcade1Up Mod с LED маркировка и поддисплеи: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
**** Април 2020 Актуализация // Добавена е софтуерна поддръжка за виртуален пинбол, повече на https://pixelcade.org ****
Аркаден шкаф Arcade1Up, модифициран с LED шарка и допълнителни по-малки поддисплеи, които показват информация за играта като заглавие на играта, година, производител, жанр и рейтинг
Части
Arcade1Up Mortal Kombat Cabinet Amazon или Arcade1Up Mortal Kombat в Walmart
Pixelcade LED Marquee Kit за Arcade1Up
Комплект за поддисплей Pixelcade (Включва Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix и 1 Max7219 7 Сегментирайте всички с запоени вертикални заглавки)
Компютър с малък форм -фактор на Dell OptiPlex 9020 (ремонтиран)
LED бутони, джойстици, 2 USB енкодера и кабели
LCD контролна платка (добавя HDMI към монитор Arcade1Up)
Ultimarc Spinner с USB
4 TB SATA Вътрешен твърд диск
IoT реле за захранване
Display Port към HDMI кабел
USB хъб със 7 порта (захранващ USB хъб няма да работи)
Безжична клавиатура и мишка LogiTech K400
Безжична мрежова карта (Wi-Fi)
Довършителни шайби
Kintel MA170 12V аудио усилвател
Двустранна касета
Софтуер Pixelcade - Безплатен
Софтуер LEDBlinky - 25 долара
Различен хардуер (винтове с различни размери M2 и M3)
По избор
1 1/8 свредло за пробиване на дупки за аркадни бутони
ОТГОВОРНОСТ: Аз съм създателят и продавам Pixelcade LED маркировката https://pixelcade.org. Някои от горните продуктови връзки са партньорски връзки, което означава, че ще получа малка комисионна без допълнителни разходи за вас.
Стъпка 1: Сглобете Arcade1Up Stock
Сглобяването на запасите от 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 Dot Matrix
- CLK_PIN 13
- DATA_PIN 11
- CS_PIN 10
Max7219 7 сегмент
- CLK 7
- CS 8
- DIN 9
Мини OLED
- SDA - A4
- SCL - A5
Можете да използвате джъмперни кабели за свързване или както направих аз, направете персонализиран кабел, използвайки съединители Du Pont. Ако използвате джъмперни проводници, бих препоръчал да използвате Kapton или подобна лента, за да закрепите джъмперите към заглавките на Arduino, така че да не изпаднат.
В тази инсталация ние свързваме маргаритка два 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 Mini Tower, която се оказа твърде висока за 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 за Pixelcade ==>
3. Конфигурирайте аркадния преден край, за да използвате LEDBlinky (LEDBlinky поддържа повечето, ако не и всички аркадни предни краища)
Стъпка 9: По -нататъшно развитие с API на Pixelcade
Можете ли да кодирате?
Вземете нещата по -далеч с отворен код и REST базиран Pixelcade API и създайте допълнителни случаи на използване. Използвайте функцията Queue например, за да комбинирате и каскадирате множество-g.webp
Слушател на Pixelcade, наречен pixelweb.exe (Windows) или pixelweb.jar (за Raspberry Pi и Mac), работи във фонов режим и слуша REST URL обаждания. Обърнете внимание, че това са локални REST обаждания до localhost, така че не е необходима интернет връзка. Ако обаче вашият хост (компютър или Raspberry 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 = зелено
ще превърти текста „Hello World“в зелено
Това повикване REST
localhost: 8080/animations/stream/0rain
ще предава поточно файла 0rain-g.webp
API също има функция за опашка, която ви позволява да поставяте в опашка няколко събития (превъртащ се текст,-g.webp
Тази последователност от извиквания на REST
localhost: 8080/text? t = Game%20Playing%20Pacm… https:// localhost: 8080/arcade/stream/mame/pacman.pn… https:// localhost: 8080/arcade/stream/mame/ pacghost…
ще превърти „Символ на игра на Pacman“един път в синьо, след това ще покаже pacman-p.webp
Пълният API на REST на Pixelcade е документиран тук
Изходен код на API
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)
LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)
Лек хак на стаята със слухови увреждания на вратата: Проблем: баща ми е регистриран като глух, а майка ми е с увреден слух и поради това често им е трудно да чуят звънеца на вратата. Това би могло да бъде проблем, претърпян и от много други.Купиха мигащ светлинен звънец на вратата, за да им помогнат с
Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки)
Висящи бижута със слънчево захранване за сърце: Тази инструкция е за сърце със слънчева енергия с пулсиращ червен светодиод. Той измерва около 2 " до 1,25 ", включително USB раздела. Той има една дупка през горната част на дъската, което улеснява окачването. Носете го като огърлица, обеци, връзки на щифт
LED Pixel Edge осветена акрилна маркировка: 6 стъпки (със снимки)
LED Pixel Edge осветена акрилна табела: Прост проект, който демонстрира лесен начин да направите персонализиран акрилен знак с ръбове. Този знак използва адресируеми RGB-CW (червени, зелени, сини, студено бели) LED пиксели, които използват чипсет SK6812. Добавеният бял диод не е задължителен, но
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr