Мазмұны:
- 1 -қадам: Arcade1Up акцияларын жинаңыз
- 2-қадам: Arcade1Up Marquee бөлшектеңіз және Pixelcade Marquee жинаңыз
- 3 -қадам: HDMI кірісін Arcade1Up мониторына қосыңыз
- 4-қадам: Қосалқы дисплейлер мен басқару тақтасының модулі
- 5 -қадам: Динамик тақтасының модульдері
- 6 -қадам: дереу компьютерді қосу/өшіру релесі
- 7 -қадам: Қорытынды жиналыс
- 8 -қадам: Бағдарламалық жасақтаманы орнату (LEDBlinky, Pixelcade, HyperSpin)
- 9 -қадам: Pixelcade API көмегімен оны одан әрі жетілдіру
Бейне: Жарықдиодты шекарасы мен қосалқы дисплейлері бар Arcade1Up модулі: 9 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
**** 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 акцияларын жинаңыз
Arcade1Up қорын жинауға бір сағаттан астам уақыт кетеді және нұсқаулар интуитивті. Егер сіз Arcade1Up маркасын орнатпасаңыз, бірақ суретте көрсетілгендей шағын жақша кронштейнін орнатсаңыз, уақытты үнемдеуге болады.
2-қадам: Arcade1Up Marquee бөлшектеңіз және Pixelcade Marquee жинаңыз
Ағымдағы Arcade1Up маркасын жинаңыз, Pixelcade LED Marquee жинаңыз, содан кейін орнатыңыз.
3 -қадам: HDMI кірісін Arcade1Up мониторына қосыңыз
Дербес компьютерді мониторға қосуға мүмкіндік беретін ағымдағы Arcade1Up мониторына HDMI кірісін қосыңыз.
4-қадам: Қосалқы дисплейлер мен басқару тақтасының модулі
Ішкі дисплей мен спиннерді қамтитын 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 -қадам: Динамик тақтасының модульдері
Динамик тақтасы мен динамик грильіне арналған лазерлік кесілген файлдар ==>
Мен түпнұсқалық Arcade1Up панелін осы динамик тақтасының бөлігіне лазермен кесуді аяқтадым. Дегенмен, бұл кескіш лазерлік кесуге жарамайды және оны кесуге 7 өту қажет болды, сонымен қатар жалын да жоғары болды. Мен түпнұсқалық Arcade1Up панелін пайдаланбай, қалыңдығы 3/8 дюймдік акрилден немесе ағаштан жасалған лазерлік кескішті алуды ұсынамын.
6 -қадам: дереу компьютерді қосу/өшіру релесі
Менің мақсатым - компьютермен жұмыс жасамайтын барлық компоненттерді қамтитын аркадалық жүйені қосатын және өшіретін бір басты қосқыш болу (LED маркасы, динамик күшейткіші және т.б.). IoT релелік қуат қосқышы есепке жақсы сәйкес келеді. Төмен кернеулі қуат сигналы IoT релелік қуат қосқышы арқылы анықталған кезде, ол 120 VAC қуатын қосатын релені ажыратады. Арнаулы USB -ді 5В кабеліне қосу - бұл қиындық тудырады. ДК қосылған кезде, USB 5В шығысын портқа шығарады және релені өшіреді. Сол сияқты, компьютер өшірілгенде (уақытша қосқыш арқылы) USB қуаты өшеді, сондықтан реле 120 VAC қуатын ажыратады.
Назар аударыңыз, мен Dell OptiPlex 9020 Mini Tower сатып алу кезінде қателік жасадым, ол Arcade1Up үшін тым биік болып шықты. Сондықтан мен оны корпусынан алып тастап, қайта орнатуға тура келді, нәтижесінде қосымша жұмыс қажет болды. Егер сізде Dell OptiPlex 9020 SFF (шағын форма коэффициенті) корпусы немесе соған ұқсас қорап болса, мұны істеудің қажеті жоқ.
7 -қадам: Қорытынды жиналыс
Енді бәрін біріктірудің уақыты келді. Қосылымдар мен сымдардың дұрыс екеніне сенімді болсаңыз, қосалқы дисплейлерге қосылуды бекіту үшін ыстық желімді қолданыңыз.
8 -қадам: Бағдарламалық жасақтаманы орнату (LEDBlinky, Pixelcade, HyperSpin)
Мен 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 бастапқы коды
Ұсынылған:
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (шығыс, батыс, солтүстік, оңтүстік) Bluetooth модулі мен автономды робот қозғалысы арқылы дауыспен басқарылады.: 6 қадам
Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі бар (шығыс, батыс, солтүстік, оңтүстік) Bluetooth модулі мен автономды робот қозғалысының көмегімен дауыспен басқарылады. Бұл нұсқаулықта Arduino роботын қалай жасау керектігін түсіндіреді, оны қажетті бағытта жылжытуға болады (Алға, артқа) , Солға, Оңға, Шығысқа, Батысқа, Солтүстікке, Оңтүстікке) Дауыс пәрменін қолдану арқылы сантиметрдегі қашықтық қажет. Роботты автономды түрде жылжытуға болады
DHT 11 температурасы мен ылғалдылық модулі бар Arduino: 7 қадам
Arduino DHT 11 температура мен ылғалдылық модулімен: «Марс басқа планеталар сияқты адам қиялына әсер етеді. Ауырлықтан да күшті күшпен ол мөлдір түнгі аспандағы жарқыраған қызыл түске назар аударады ». Біздің физика сыныбына 10 x 10 x 10 см көлеміндегі текшені салу тапсырылды
Қосалқы бейнекамераның қосалқы камерасы: 7 қадам (суреттермен)
Қайта өңделген бейнекамераның қосалқы камерасы: Сіздердің көпшілігіңізде ескірген және ескірген техникасы бар тартпа немесе шкаф бар екеніне сенімдімін. Менде ескі технологияның үлесі бар, және мұндай әлеуеттің босқа кететінін көру өкінішті. Бұл нұсқаулықта мен
Кемпірқосақ проекциясы бар CD ландшафты шекарасы: 5 қадам
Кемпірқосақ проекциясы бар ықшам дискідегі ландшафт шекарасы: Неліктен қымбат пластикалық ландшафты шекараларды сатып алуға болады, егер сіз оны өзіңіз жасай аласыз, ескі компакт -дискілерді қайта өңдеңіз және процестің ең жақсы жағын алыңыз