Мазмуну:
- 1 -кадам: Arcade1Up Сток чогултуу
- 2-кадам: Arcade1Up Marqueeди ажыратып, Pixelcade Marqueeди чогултуп алыңыз
- 3 -кадам: Arcade1Up мониторуна HDMI киргизүүнү кошуңуз
- 4-кадам: Sub-Displays & Control Panel Mod
- 5 -кадам: Speaker Panel Mods
- 6 -кадам: Компьютерди өчүрүү/өчүрүү релеси
- 7 -кадам: Акыркы жыйын
- 8 -кадам: Программаны орнотуу (LEDBlinky, Pixelcade, HyperSpin)
- 9 -кадам: Pixelcade API менен андан ары карай
Video: LED Marquee жана суб-дисплейлер менен Arcade1Up Mod: 9 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
**** Апрель 2020 Жаңыртуу // Виртуалдык пинбол үчүн программалык камсыздоо кошулду, дагы https://pixelcade.org ****
Arcade1Up аркада шкафы LED диапазону жана кошумча кичине, суб-дисплейлер менен жабдылган, алар оюндун аталышы, жылы, өндүрүүчүсү, жанры жана рейтинги сыяктуу оюн маалыматын көрсөтөт
Бөлүктөр
Arcade1Up Mortal Kombat кабинети Amazon же Arcade1Up Mortal Kombat Walmart
Arcade1Up үчүн Pixelcade LED Marquee Kit
Pixelcade Sub-Display Kit (Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix жана 1 Max7219 7Segment all soldered vertical headers камтыйт)
Dell OptiPlex 9020 Small Form Factor Computer (Оңдолгон)
LED баскычтары, джойстиктер, 2 USB коддогучтар жана кабелдер
LCD Controller Board (Arcade1Up мониторуна HDMI кошот)
USB менен Ultimarc Spinner
4 TB SATA ички катуу диск
IoT Relay Power Strip
Портту HDMI кабелине көрсөтүү
7 Порт менен иштеген USB хаб (кубатталбаган USB хаб иштебейт)
LogiTech K400 зымсыз клавиатура жана чычкан
Зымсыз тармак картасы (Wi-Fi)
Кир жуугучтарды бүтүрүү
Kintel MA170 12V аудио күчөткүч
Эки жактуу скотч
Pixelcade программалык камсыздоосу - бекер
LEDBlinky Программалык камсыздоо - $ 25
Башка жабдыктар (ар кандай өлчөмдөгү М2 жана М3 бурамалар)
Милдеттүү эмес
1 1/8 Аркада баскычын тешүү үчүн бургу
ЭСКЕРТҮҮ: Мен жаратуучумун жана Pixelcade LED маркасын сатам https://pixelcade.org. Жогорудагы продукт шилтемелеринин айрымдары өнөктөш шилтемелер, демек, мен сизге эч кандай кошумча төлөмсүз кичинекей комиссия алам.
1 -кадам: Arcade1Up Сток чогултуу
Arcade1Up запасын чогултуу үчүн бир сааттан бир аз көбүрөөк убакыт талап кылынат жана инструкциялар интуитивдүү. Эгерде сиз Arcade1Up маркасын орнотпосоңуз, бирок сүрөттөрдө көрсөтүлгөндөй кичинекей кашаанын кронштейнин орнотсоңуз, бир аз убакытты үнөмдөй аласыз.
2-кадам: Arcade1Up Marqueeди ажыратып, Pixelcade Marqueeди чогултуп алыңыз
Учурдагы Arcade1Up алкагын ажыратып, Pixelcade LED Marqueeди чогултуп, анан орнотуңуз.
3 -кадам: Arcade1Up мониторуна HDMI киргизүүнү кошуңуз
Учурдагы Arcade1Up мониторуна HDMI киргизүүнү кошуңуз, бул сиздин компьютериңизди мониторго туташтырууга мүмкүндүк берет.
4-кадам: Sub-Displays & Control Panel Mod
Sub-дисплейлерди жана спиннерди камтыган Arcade1Up көзөмөлүн өзгөртүү.
Архитектуралык диаграмма Pixelcade программалык камсыздоосу LED маркасы менен PIXEL тактасы жана Arduino аркылуу туташкан суб-дисплейлер аркылуу кантип байланышаарын көрсөтөт.
Arduino Sketch (эскизде сиз дагы орнотушуңуз керек болгон кошумча китепканаларга көңүл буруңуз)
github.com/alinke/PIXEL/blob/master/max721…
Бул жерде колдонулган Arduino төөнөгүчтөрү:
Max7219 Single Color LED Dot Matrix
- CLK_PIN 13
- DATA_PIN 11
- CS_PIN 10
Max7219 7 сегмент
- CLK 7
- CS 8
- Дин 9
Mini OLED
- SDA - A4
- SCL - A5
Сиз туташуу үчүн секиргич зымдарды колдонсоңуз болот же мен кылгандай, Du Pont коннекторлорун колдонуп ыңгайлаштырылган кабель жасаңыз. Эгерде сиз секиргич зымдарды колдонуп жатсаңыз, анда секирип кетпөө үчүн Arduino баштыктарына секирүүчүлөрдү бекемдөө үчүн Каптон же ушул сыяктуу лента колдонууну сунуштайт элем.
Бул орнотууда биз эки Max7219 Dot Matrix дисплейин жана эки Max7219 7Segment Дисплейин байлап жатабыз. Mini OLED дисплейлери I2C түзмөктөрү жана ошол эле дарекке ээ. Бул ошол эле өндүрүш ар бир дисплейде көрсөтүлө тургандыгын билдирет. Сиз резистордук секиргичти ажыратып, дарегин өзгөртө аласыз, андан кийин экинчи OLED дисплейинде башка нерсени көрсөтө аласыз.
5 -кадам: Speaker Panel Mods
Динамик панели жана динамик грили үчүн лазердик файлдар ==>
Мен ушул динамик панелинин бөлүгү үчүн түпнуска Arcade1Up панелин лазер менен кестим. Бирок, бул бөлүк лазердик кесүүчүгө ылайыктуу эмес жана кесүү үчүн 7 жолу өттү жана өтө жалынга ээ болду. Мен оригиналдуу Arcade1Up панелин колдонбоону сунуштайм, тескерисинче, калыңдыгы 3/8 дюйм болгон акрилден же жыгачтан лазер кескичке ээ болууну сунуш кылам.
6 -кадам: Компьютерди өчүрүү/өчүрүү релеси
Менин максатым - компьютер менен иштебеген бардык компоненттерди камтыган аркада тутумун күйгүзүүчү жана өчүрүүчү бир башкы которгучка ээ болуу (LED маркасы, динамик амп. Ж. Б.). IoT релелик электр которгуч эсепке абдан туура келет. Төмөнкү чыңалуудагы электр энергиясы IoT релелик электр которгучу тарабынан аныкталганда, ал 120 VAC кубаттуулугун күйгүзүү релесин бузат. Ыңгайлаштырылган USB'ди 5V кабелине туташтыруу фокусту кылат. ЖК күйгүзүлгөндө, 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 LED маркасын жана суб-дисплейлерди аркаданын алдыңкы четинен оюндарды жылдырып жатканда жаңыртууга мүмкүндүк берет. Pixelcade ошондой эле LEDBlinky жок иштейт, бирок марка аркада фронту аркылуу жылганда жана оюнду ишке киргизүүдөн айырмаланып, оюн башталганда жаңырат.
Программалык камсыздоону орнотуу кадамдары:
1. LEDBlinky программасын орнотуңуз
2. Pixelcade LED Marquee программасын орнотуңуз
Pixelcade үчүн LEDBlinky орнотуу көрсөтмөсү ==>
3. LEDBlinky колдонуу үчүн аркада фронтун конфигурациялаңыз (LEDBlinky баардык аркада алдыңкы учтарын колдобосо, көпчүлүгүн колдойт)
9 -кадам: Pixelcade API менен андан ары карай
Сиз код коё аласызбы?
Ачык булак жана RESTке негизделген Pixelcade API менен нерселерди алыстатып, кошумча колдонуу учурларын түзүңүз. Мисалы, кезекти колдонуп, бир нече-g.webp
Pixelcade угуучу pixelweb.exe (Windows) же pixelweb.jar (Raspberry Pi жана Mac үчүн) фондо иштейт жана REST URL чалууларын угат. Бул жергиликтүү хостко жергиликтүү REST чалуулары экенин эске алыңыз, андыктан Интернет байланышы талап кылынбайт. Бирок, эгер сиздин хост (PC же Raspberry Pi) интернет аркылуу жеткиликтүү болсо, анда сиз бул чалууларды алыстан да жасай аласыз. Сиз API менен REST URL чалууларын жасоо менен иштей аласыз же pixelcade.exe (Windows) же pixelcade.jar (Raspberry Pi жана Mac үчүн) колдоно аласыз. Эгерде үчүнчү жактын колдонмосунан интеграциялансаңыз, REST URL чалууларын түздөн -түз сиздин тиркемеңизден буйрук сабынын интерфейсин колдонуп жасоо кыйла ылдамыраак болот. Мисалы, LEDBlinky динамикалык алдыңкы учу жылдыруучу марка жаңыртууларын аткаруу үчүн Pixelcade угармандарына REST URL чалууларын жасайт.
Бул REST чалуу
localhost: 8080/text? t = Hello%20World & c = green
жашыл түстө "Hello World" текстин жылдырат
Бул REST чалуу
localhost: 8080/animations/stream/0rain
0rain-g.webp
API ошондой эле бир нече иш -чараларды (жылдыруу текстин,-g.webp
Бул REST чалуулардын ырааттуулугу
localhost: 8080/text? t = Оюн%20Playm%20Pacm… https:// localhost: 8080/arcade/stream/mame/pacman.pn… https:// localhost: 8080/arcade/stream/mame/ pacghost…
"Оюн ойноочу Pacman" программасын көк түстө бир жолу жылдырат, андан кийин pacman-p.webp
Толук Pixelcade REST API бул жерде документтештирилген
API Булак коду
Сунушталууда:
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөө жана жаздыруу: 9 кадам (сүрөттөр менен)
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөп жана жаздырыңыз: Бул көрсөтмө Blue Lios (BLEHome) жана RaspberryPi 3B Bluetooth LE сенсорунун катасы менен көп түйүндүү температураны көзөмөлдөө тутумун кантип чогултуу жөнүндө. Bluetooth LE стандартынын өнүгүшүнө рахмат. азыр жеткиликтүү
Резисторлор жана конденсаторлор жана транзисторлор менен DIY аба рейддик сиренасы: 6 кадам (сүрөттөр менен)
Резисторлор жана конденсаторлор жана транзисторлор менен DIY аба рейддик сиренасы: Бул жеткиликтүү Air Raid Siren DIY долбоору жөн эле резисторлордон жана конденсаторлордон жана транзисторлордон турган өз билимиңизди байыта турган изилдөө үчүн ылайыктуу. Ал балдар үчүн улуттук коргонуу билимине ылайыктуу
Программалануучу светодиоддор жана ыңгайлаштырылган база жана логотип менен 2D Art: 5 кадам (сүрөттөр менен)
Программалануучу светодиоддор жана ыңгайлаштырылуучу база жана логотип менен 2D Art: Насаатка кош келиңиз! Бүгүн мен сизге 2D Art Projectти логотип менен жана сиз тандаган жалпы дизайн менен кантип жасоону көрсөтөм. Мен бул долбоорду жасадым, анткени ал адамдарга программалоо, зым тартуу, 3D моделдөө жана башка көптөгөн көндүмдөрдү үйрөтө алат. Бул
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү