Мазмұны:

Жарықдиодты шекарасы мен қосалқы дисплейлері бар Arcade1Up модулі: 9 қадам (суреттермен)
Жарықдиодты шекарасы мен қосалқы дисплейлері бар Arcade1Up модулі: 9 қадам (суреттермен)

Бейне: Жарықдиодты шекарасы мен қосалқы дисплейлері бар Arcade1Up модулі: 9 қадам (суреттермен)

Бейне: Жарықдиодты шекарасы мен қосалқы дисплейлері бар Arcade1Up модулі: 9 қадам (суреттермен)
Бейне: 🧨Все неприятности и "сюрпризы" Volkswagen Passat B6. У какой версии меньше проблем? 🤔 2024, Шілде
Anonim
Image
Image
LED Marquee және ішкі дисплейлері бар Arcade1Up модулі
LED Marquee және ішкі дисплейлері бар Arcade1Up модулі
LED Marquee және ішкі дисплейлері бар Arcade1Up модулі
LED Marquee және ішкі дисплейлері бар Arcade1Up модулі
LED Marquee және ішкі дисплейлері бар Arcade1Up модулі
LED Marquee және ішкі дисплейлері бар Arcade1Up модулі

**** 2020 жылдың сәуіріндегі жаңарту // виртуалды пинболға арналған бағдарламалық қамтамасыз ету қосылды, толығырақ https://pixelcade.org ****

Arcade1Up аркада шкафы жарық диодты маркамен және ойынның атауы, жылы, өндірушісі, жанры және рейтингі сияқты ойын ақпаратын көрсететін қосымша кіші дисплейлермен жабдықталған

Бөлшектер

Arcade1Up Mortal Kombat шкафы Amazon немесе Arcade1Up Mortal Kombat Walmart

Arcade1Up үшін Pixelcade LED Marquee жиынтығы

Pixelcade қосалқы дисплей жиынтығы (Seeeduino, 1 Mini-OLED, 1 Max7219 нүктелік матрицасы және 1 Max7219 7 дәнекерленген тік тақырыптары бар 1 сегментті қамтиды)

Dell OptiPlex 9020 шағын формалы компьютер (жаңартылған)

Жарықдиодты түймелер, джойстиктер, 2 USB кодері және кабельдер

СКД контроллері тақтасы (Arcade1Up мониторына HDMI қосады)

USB бар Ultimarc Spinner

4 ТБ SATA ішкі қатты диск

IoT релелік қуат жолағы

HDMI кабелінің портын көрсету

7 порты бар USB хабы (қуатсыз USB хаб жұмыс істемейді)

LogiTech K400 сымсыз пернетақтасы мен тінтуірі

Сымсыз желі картасы (Wi-Fi)

Жуғыштарды аяқтаңыз

Kintel MA170 12V дыбыс күшейткіші

Екі жақты таспа

Pixelcade бағдарламалық қамтамасыз ету - ақысыз

LEDBlinky бағдарламалық қамтамасыз ету - $ 25

Әр түрлі жабдықтар (әр түрлі өлшемді M2 және M3 бұрандалар)

Қосымша

1 1/8 дюймдік аркада түймелерінің тесіктерін бұрғылау үшін

ЕСКЕРТУ: Мен Pixelcade жарық диодты маркасын жасаушымын және сатамын https://pixelcade.org. Жоғарыда келтірілген өнім сілтемелерінің кейбірі серіктестік сілтемелер болып табылады, демек, мен сізге қосымша ақысыз шағын комиссия аламын.

1 -қадам: Arcade1Up акцияларын жинаңыз

Image
Image
Arcade1Up акцияларын жинаңыз
Arcade1Up акцияларын жинаңыз
Arcade1Up акцияларын жинаңыз
Arcade1Up акцияларын жинаңыз

Arcade1Up қорын жинауға бір сағаттан астам уақыт кетеді және нұсқаулар интуитивті. Егер сіз Arcade1Up маркасын орнатпасаңыз, бірақ суретте көрсетілгендей шағын жақша кронштейнін орнатсаңыз, уақытты үнемдеуге болады.

2-қадам: Arcade1Up Marquee бөлшектеңіз және Pixelcade Marquee жинаңыз

Image
Image
Arcade1Up Marquee бөлшектеңіз және Pixelcade Marquee жинаңыз
Arcade1Up Marquee бөлшектеңіз және Pixelcade Marquee жинаңыз
Arcade1Up Marquee бөлшектеңіз және Pixelcade Marquee жинаңыз
Arcade1Up Marquee бөлшектеңіз және Pixelcade Marquee жинаңыз
Arcade1Up Marquee бөлшектеңіз және Pixelcade Marquee жинаңыз
Arcade1Up Marquee бөлшектеңіз және Pixelcade Marquee жинаңыз

Ағымдағы Arcade1Up маркасын жинаңыз, Pixelcade LED Marquee жинаңыз, содан кейін орнатыңыз.

3 -қадам: HDMI кірісін Arcade1Up мониторына қосыңыз

Image
Image
HDMI кірісін Arcade1Up мониторына қосыңыз
HDMI кірісін Arcade1Up мониторына қосыңыз

Дербес компьютерді мониторға қосуға мүмкіндік беретін ағымдағы Arcade1Up мониторына HDMI кірісін қосыңыз.

4-қадам: Қосалқы дисплейлер мен басқару тақтасының модулі

Image
Image
Қосалқы дисплейлер мен басқару тақтасының модулі
Қосалқы дисплейлер мен басқару тақтасының модулі
Қосалқы дисплейлер мен басқару тақтасының модулі
Қосалқы дисплейлер мен басқару тақтасының модулі

Ішкі дисплей мен спиннерді қамтитын Arcade1Up басқару элементін өзгерту.

Архитектуралық диаграмма Pixelcade бағдарламалық жасақтамасы PIXEL тақтасы мен Arduino арқылы қосалқы дисплей арқылы жарықдиодты маркамен қалай байланысатындығын көрсетеді.

Arduino Sketch (нобайға қосымша кітапханаларды орнату қажет)

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

Міне, Arduino түйреуіштері:

Max7219 бір түсті жарықдиодты нүктелік матрица

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 сегменті

  • CLK 7
  • CS 8
  • DIN 9

Шағын OLED

  • SDA - A4
  • SCL - A5

Қосылу үшін сіз секіргіш сымдарды қолдана аласыз немесе мен сияқты Du Pont коннекторларын қолданып реттелетін кабель жасай аласыз. Егер сіз секіргіш сымдарды қолдансаңыз, мен секіргіштерді Arduino тақырыптарына бекіту үшін Kapton немесе ұқсас таспаны қолдануды ұсынамын, олар құлап кетпеуі үшін.

Бұл қондырғыда біз екі Max7219 нүктелік матрицалық дисплей мен екі Max7219 7 сегменттік дисплейді тізбекке қосамыз. Mini OLED дисплейлері I2C құрылғылары болып табылады және адрестері бірдей. Бұл әр дисплейде бірдей нәтиже көрсетілетінін білдіреді. Сіз резисторлық қосқышты дәнекерлеп, адресті өзгерте аласыз, содан кейін екінші OLED дисплейінде басқа нәрсені көрсете аласыз.

5 -қадам: Динамик тақтасының модульдері

Image
Image
Динамик тақтасының модульдері
Динамик тақтасының модульдері
Динамик тақтасының модульдері
Динамик тақтасының модульдері

Динамик тақтасы мен динамик грильіне арналған лазерлік кесілген файлдар ==>

Мен түпнұсқалық Arcade1Up панелін осы динамик тақтасының бөлігіне лазермен кесуді аяқтадым. Дегенмен, бұл кескіш лазерлік кесуге жарамайды және оны кесуге 7 өту қажет болды, сонымен қатар жалын да жоғары болды. Мен түпнұсқалық Arcade1Up панелін пайдаланбай, қалыңдығы 3/8 дюймдік акрилден немесе ағаштан жасалған лазерлік кескішті алуды ұсынамын.

6 -қадам: дереу компьютерді қосу/өшіру релесі

Image
Image
Компьютерді қосу/өшіру лездік қосқыш және қуат қосқыш релесі
Компьютерді қосу/өшіру лездік қосқыш және қуат қосқыш релесі

Менің мақсатым - компьютермен жұмыс жасамайтын барлық компоненттерді қамтитын аркадалық жүйені қосатын және өшіретін бір басты қосқыш болу (LED маркасы, динамик күшейткіші және т.б.). IoT релелік қуат қосқышы есепке жақсы сәйкес келеді. Төмен кернеулі қуат сигналы IoT релелік қуат қосқышы арқылы анықталған кезде, ол 120 VAC қуатын қосатын релені ажыратады. Арнаулы USB -ді 5В кабеліне қосу - бұл қиындық тудырады. ДК қосылған кезде, USB 5В шығысын портқа шығарады және релені өшіреді. Сол сияқты, компьютер өшірілгенде (уақытша қосқыш арқылы) USB қуаты өшеді, сондықтан реле 120 VAC қуатын ажыратады.

Назар аударыңыз, мен Dell OptiPlex 9020 Mini Tower сатып алу кезінде қателік жасадым, ол Arcade1Up үшін тым биік болып шықты. Сондықтан мен оны корпусынан алып тастап, қайта орнатуға тура келді, нәтижесінде қосымша жұмыс қажет болды. Егер сізде Dell OptiPlex 9020 SFF (шағын форма коэффициенті) корпусы немесе соған ұқсас қорап болса, мұны істеудің қажеті жоқ.

7 -қадам: Қорытынды жиналыс

Image
Image
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс
Қорытынды жиналыс

Енді бәрін біріктірудің уақыты келді. Қосылымдар мен сымдардың дұрыс екеніне сенімді болсаңыз, қосалқы дисплейлерге қосылуды бекіту үшін ыстық желімді қолданыңыз.

8 -қадам: Бағдарламалық жасақтаманы орнату (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Мен HyperSpin -ді аркада ретінде қолдандым, бірақ ескертуге болады, HyperSpin - бұл орнату мен конфигурацияның ауыртпалығы. GameEx және LaunchBox сияқты басқа да алдыңғы жағы жақсы көрінбейді, бірақ оларды орнату оңай.

Қалай болғанда да, сізге LEDBlinky деп аталатын үшінші тарап бағдарламалық жасақтамасы қажет болады, ол Pixelcade светодиодты және суб-дисплейлерді аркаданың алдыңғы жағынан ойындарды жылжыту кезінде жаңартуға мүмкіндік береді. Pixelcade сонымен қатар LEDBlinky -мен жұмыс істейді, бірақ марка арткада артында жылжу кезінде және ойын іске қосылған кездегідей емес, ойын іске қосылғанда ғана жаңартылады.

Бағдарламалық қамтамасыз етуді орнату қадамдары:

1. LEDBlinky бағдарламалық жасақтамасын орнатыңыз

2. Pixelcade LED Marquee бағдарламалық жасақтамасын орнатыңыз

Pixelcade үшін LEDBlinky орнату нұсқаулығы ==>

3. LEDBlinky пайдалану үшін аркадтың алдыңғы жағын конфигурациялаңыз (LEDBlinky барлық аркада фронттарын қолдамаса да көпшілікті қолдайды)

9 -қадам: Pixelcade API көмегімен оны одан әрі жетілдіру

Сіз код бере аласыз ба?

Ашық көзі бар және REST негізіндегі Pixelcade API көмегімен нәрселерді алыстатыңыз және қосымша пайдалану жағдайларын жасаңыз. Кезек функциясын қолданыңыз, мысалы, бірнеше-g.webp

Pixelweb.exe (Windows) немесе pixelweb.jar (Raspberry Pi және Mac үшін) деп аталатын Pixelcade тыңдаушысы фонда жұмыс істейді және REST URL қоңырауларын тыңдайды. Назар аударыңыз, бұл жергілікті хостқа REST қоңыраулары, сондықтан Интернет байланысы қажет емес. Егер сіздің хостқа (ДК немесе Raspberry Pi) Интернет арқылы қол жетімді болса, сіз бұл қоңырауларды қашықтан да жасай аласыз. Сіз API -мен REST URL қоңырауларын тікелей шақыру арқылы жұмыс жасай аласыз немесе pixelcade.exe (Windows) немесе pixelcade.jar (Raspberry Pi және Mac үшін) қолдана аласыз. Егер үшінші тарап қосымшасынан интеграцияланатын болса, REST URL қоңырауларын пәрмен жолы интерфейсін қолдана отырып, сіздің қосымшадан тікелей жасау әлдеқайда жылдам болады. Мысалы, LEDBlinky динамикалық фронтальді жылжыту жолағын жаңарту үшін Pixelcade тыңдаушысына REST URL қоңырауларын жасайды.

Бұл REST қоңырауы

localhost: 8080/text? t = Сәлем%20World & c = жасыл

жасыл түсті «Сәлем әлемі» мәтінін айналдырады

Бұл REST қоңырауы

localhost: 8080/animations/stream/0rain

0rain-g.webp

API сонымен қатар бірнеше оқиғаларды (мәтінді айналдыру,-g.webp

Бұл REST қоңырауларының реттілігі

localhost: 8080/text? t = Ойын%20Pacm%20Pacm… https:// localhost: 8080/arcade/stream/mame/pacman.pn… https:// localhost: 8080/arcade/stream/mame/ pacghost…

ол көк түсті бір рет «Pacing Game Pacing» айналдырады, содан кейін pacman-p.webp

Толық Pixelcade REST API құжатталған

API бастапқы коды

Ұсынылған: