Mundarija:

LED chegarasi va pastki displeyli Arcade1Up rejimi: 9 qadam (rasmlar bilan)
LED chegarasi va pastki displeyli Arcade1Up rejimi: 9 qadam (rasmlar bilan)

Video: LED chegarasi va pastki displeyli Arcade1Up rejimi: 9 qadam (rasmlar bilan)

Video: LED chegarasi va pastki displeyli Arcade1Up rejimi: 9 qadam (rasmlar bilan)
Video: Обзор и сравнение BSIDE ZT-Y2 и мультиметра BSIDE ZT-Y ну и мультиметр BSIDE ZT-X 2024, Noyabr
Anonim
Image
Image
LED Marquee va pastki displeyli Arcade1Up rejimi
LED Marquee va pastki displeyli Arcade1Up rejimi
LED Marquee va pastki displeyli Arcade1Up rejimi
LED Marquee va pastki displeyli Arcade1Up rejimi
LED Marquee va pastki displeyli Arcade1Up rejimi
LED Marquee va pastki displeyli Arcade1Up rejimi

**** 2020 yil aprel oyining yangilanishi // Virtual pinball uchun dasturiy ta'minotni qo'llab -quvvatlash qo'shildi, ko'proq https://pixelcade.org ****

Arcade1Up arcade shkafi LED chizig'i va qo'shimcha kichikroq displey bilan jihozlangan bo'lib, u o'yin nomi, yili, ishlab chiqaruvchisi, janri va reytingi kabi o'yin ma'lumotlarini ko'rsatadi

Qismlar

Arcade1Up Mortal Kombat kabineti Amazon yoki Arcade1Up Mortal Kombat Walmart -da

Arcade1Up uchun Pixelcade LED Marquee to'plami

Pixelcade pastki displeyli to'plami (Seeeduino, 1 Mini-OLED, 1 Max7219 nuqta matritsasi va 1 Max7219 7 segmenti, lehimli vertikal sarlavhali)

Dell OptiPlex 9020 kichik formali kompyuter (yangilangan)

LED tugmalari, joystiklar, 2 ta USB kodlovchi va kabellar

LCD boshqaruv paneli (Arcade1Up monitoriga HDMI qo'shiladi)

USB bilan Ultimarc Spinner

4 TB SATA ichki qattiq disk

IoT Relay Power Strip

Portni HDMI kabeliga ko'rsatish

7 portli USB uyasi (quvvatlanmagan USB uyasi ishlamaydi)

LogiTech K400 simsiz klaviatura va sichqoncha

Simsiz tarmoq kartasi (Wi-Fi)

Kir yuvish mashinalarini tugatish

Kintel MA170 12V audio kuchaytirgich

Ikki tomonlama lenta

Pixelcade dasturi - bepul

LEDBlinky dasturi - $ 25

Turli xil uskunalar (har xil o'lchamdagi M2 va M3 vintlardek)

Majburiy emas

1 1/8 dyuymli arja tugmachalari uchun teshik

DISCLAIMER: Men yaratuvchiman va Pixelcade LED markasini sotaman https://pixelcade.org. Yuqoridagi mahsulot havolalarining ba'zilari sheriklik havolalari bo'lib, men sizga qo'shimcha komissiyasiz kichik komissiya olaman.

1 -qadam: Arcade1Up aksiyalarini yig'ing

Image
Image
Arcade1Up aksiyalarini yig'ing
Arcade1Up aksiyalarini yig'ing
Arcade1Up aksiyalarini yig'ing
Arcade1Up aksiyalarini yig'ing

Arcade1Up aksiyalarini yig'ish uchun bir soatdan ko'proq vaqt ketadi va ko'rsatmalar intuitiv. Agar siz Arcade1Up marquee -ni o'rnatmasangiz, lekin rasmda ko'rsatilgandek, kichik chegarali qavsni o'rnatib qo'ysangiz, o'zingizni biroz tejashingiz mumkin.

2-qadam: Arcade1Up Marquee-ni ajratib oling va Pixelcade Marquee-ni yig'ing

Image
Image
Arcade1Up Marquee-ni ajratib oling va Pixelcade Marquee-ni yig'ing
Arcade1Up Marquee-ni ajratib oling va Pixelcade Marquee-ni yig'ing
Arcade1Up Marquee-ni ajratib oling va Pixelcade Marquee-ni yig'ing
Arcade1Up Marquee-ni ajratib oling va Pixelcade Marquee-ni yig'ing
Arcade1Up Marquee-ni ajratib oling va Pixelcade Marquee-ni yig'ing
Arcade1Up Marquee-ni ajratib oling va Pixelcade Marquee-ni yig'ing

Joriy Arcade1Up chegarasini ajratib oling, Pixelcade LED Marquee-ni yig'ing va keyin o'rnating.

3 -qadam: HDMI kirishini Arcade1Up monitoriga qo'shing

Image
Image
HDMI kirishini Arcade1Up monitoriga qo'shing
HDMI kirishini Arcade1Up monitoriga qo'shing

Kompyuteringizni monitorga ulash imkonini beruvchi joriy Arcade1Up monitoriga HDMI kirishini qo'shing.

4-qadam: Sub-displeylar va boshqaruv paneli modasi

Image
Image
Sub-displeylar va boshqaruv paneli modasi
Sub-displeylar va boshqaruv paneli modasi
Sub-displeylar va boshqaruv paneli modasi
Sub-displeylar va boshqaruv paneli modasi

Arcade1Up boshqaruvini o'zgartirish, unga pastki displeylar va spinner kiradi.

Arxitektura diagrammasi Pixelcade dasturiy ta'minoti PIXEL kartasi va Arduino orqali ulanuvchi pastki displeylar orqali LED chizig'i bilan qanday aloqada bo'lishini ko'rsatadi.

Arduino Sketch (eskizda siz o'rnatishingiz kerak bo'lgan qo'shimcha kutubxonalarga e'tibor bering)

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

Bu erda ishlatiladigan Arduino pinlari:

Max7219 bitta rangli LED nuqta matritsasi

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Maks 7219 7 segment

  • CLK 7
  • CS 8
  • Din 9

Mini OLED

  • SDA - A4
  • SCL - A5

Siz ulanish uchun o'tish simlarini ishlatishingiz mumkin yoki men qilganidek, Du Pont ulagichlari yordamida maxsus kabel yasashingiz mumkin. Agar siz o'tish simlaridan foydalansangiz, o'tish joylarini qulab tushmasligi uchun ularni Arduino sarlavhasiga mahkamlash uchun Kapton yoki shunga o'xshash lentani ishlatishni tavsiya qilaman.

Ushbu o'rnatishda biz ikkita Max7219 nuqta matritsali displey va ikkita Max7219 7 segmentli displeyni bog'laymiz. Mini OLED displeylari I2C qurilmalari bo'lib, bir xil manzilga ega. Bu shuni anglatadiki, har bir displeyda bir xil chiqish ko'rsatiladi. Siz rezistorli o'tish moslamasini lehimlashingiz va manzilni o'zgartirishingiz mumkin, keyin ikkinchi OLED-displeyda boshqasini ko'rsatishingiz mumkin.

5 -qadam: Karnay paneli modlari

Image
Image
Karnay paneli modlari
Karnay paneli modlari
Karnay paneli modlari
Karnay paneli modlari

Karnay paneli va karnay panjarasi uchun lazerli kesilgan fayllar ==>

Men karnay panelining bu qismi uchun original Arcade1Up panelini lazer bilan kesib oldim. Biroq, bu parcha lazerni kesish uchun mos emas va uni kesish uchun 7 ta o'tish kerak edi va u ham yuqori olovga ega edi. Men asl Arcade1Up panelini ishlatmaslikni maslahat beraman, aksincha qalinligi 3/8 dyuymli akril yoki yog'ochdan lazerni kesish uchun qulay bo'lgan qora bo'lakni olaman.

6 -qadam: Kompyuterni yoqish/o'chirish lahzali kaliti va quvvatni o'zgartirish rölesi

Image
Image
Kompyuterni yoqish/o'chirish lahzali kalit va quvvatni o'zgartirish rölesi
Kompyuterni yoqish/o'chirish lahzali kalit va quvvatni o'zgartirish rölesi

Maqsadim - arja tizimini yoqadigan va o'chiradigan bitta asosiy kalitga ega bo'lish, shu jumladan kompyuter tomonidan quvvatlanmaydigan barcha komponentlar (LED marquee, karnay kuchaytirgichi va boshqalar). IoT o'rni quvvat tugmasi hisobga juda mos keladi. IoT o'rni quvvat tugmasi orqali past kuchlanishli quvvat signali aniqlanganda, u 120 VAC kuchini yoqadigan o'rni o'chiradi. Maxsus USB -ni 5V kabelga ulash hiyla ishlatadi. Kompyuter yoqilganda, USB portlari 5V kuchlanishli va o'rni uzilib qoladi. Xuddi shunday, kompyuter o'chirilganda (bir lahzali kalit orqali), USB quvvati o'chadi va shu sababli o'rni 120 VAC quvvatini o'chiradi.

E'tibor bering, men Dell OptiPlex 9020 Mini minorasini sotib olishda xato qildim, bu Arcade1Up uchun juda baland bo'lib chiqdi. Va shuning uchun men uni qutidan olib tashlashim kerak edi va natijada qo'shimcha ish kerak edi. Agar siz Dell OptiPlex 9020 SFF (kichik shaklli faktor) yoki shunga o'xshash qutini olsangiz, buni qilishning hojati yo'q.

7 -qadam: Yakuniy yig'ilish

Image
Image
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish

Endi hamma narsani birlashtirish vaqti keldi. Aloqa va simlarning to'g'riligiga ishonch hosil qilganingizdan so'ng, pastki displeylarga ulanishlarni mustahkamlash uchun issiq elimdan foydalaning.

8 -qadam: Dasturiy ta'minotni o'rnatish (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Men HyperSpin -ni o'zining arkadasi sifatida ishlatardim, lekin ogohlantiraman, HyperSpin - bu sozlash va sozlash uchun og'riq. GameEx va LaunchBox kabi boshqa old qismlar unchalik chiroyli ko'rinmaydi, lekin ularni sozlash osonroq.

Qanday bo'lmasin, sizga LEDBlinky deb nomlangan uchinchi tomon dasturiy ta'minoti kerak bo'ladi, bu siz Pixelcade LED chizig'ini va pastki displeylarni o'yinlarni arja oldidan o'tayotganda yangilash imkonini beradi. Pixelcade, shuningdek, LEDBlinky holda ishlaydi, lekin o'yin boshlanganda, arcade old tomonida va o'yinni ishga tushirish paytida, o'yin boshlanganda yangilanadi.

Dasturiy ta'minotni o'rnatish bosqichlari:

1. LEDBlinky dasturini o'rnating

2. Pixelcade LED Marquee dasturini o'rnating

Pixelcade uchun LEDBlinky sozlash qo'llanmasi ==>

3. LEDBlinky -ni ishlatish uchun arkadning old qismini sozlang (LEDBlinky ko'pchilik arja old uchlarini qo'llab -quvvatlamaydi)

9 -qadam: Pixelcade API bilan yanada rivojlanadi

Siz kodlay olasizmi?

Ochiq manbali va REST -ga asoslangan Pixelcade API -dan foydalanib, narsalarni uzoqroq tuting va qo'shimcha foydalanish holatlarini yarating. Masalan, bir nechta-g.webp

Pixelweb.exe (Windows) yoki pixelweb.jar (Raspberry Pi va Mac uchun) deb nomlangan Pixelcade tinglovchisi fonda ishlaydi va REST URL qo'ng'iroqlarini tinglaydi. E'tibor bering, bu localhost -ga mahalliy REST qo'ng'iroqlari, shuning uchun Internetga ulanish shart emas. Agar sizning xostingizga (kompyuter yoki Raspberry Pi) Internet orqali kirish mumkin bo'lsa, siz qo'ng'iroqlarni masofadan turib ham qilishingiz mumkin. Siz to'g'ridan -to'g'ri REST URL qo'ng'iroqlarini amalga oshirish yoki pixelcade.exe (Windows) yoki pixelcade.jar (Raspberry Pi va Mac uchun) yordamida API bilan ishlashingiz mumkin. Agar uchinchi tomon dasturidan integratsiyalashgan bo'lsangiz, REST URL -ni qo'ng'iroqlarni to'g'ridan -to'g'ri ilovangizdan buyruq qatori interfeysi yordamida amalga oshirish ancha tezroq bo'ladi. Misol uchun, LEDBlinky dinamikni old tomonga aylantiruvchi marquee yangilanishlarini bajarish uchun Pixelcade tinglovchilariga REST URL qo'ng'iroqlarini amalga oshiradi.

Bu REST qo'ng'irog'i

localhost: 8080/text? t = Salom%20World & c = yashil

yashil rangda "Salom dunyo" matnini siljitadi

Bu REST qo'ng'irog'i

localhost: 8080/animatsiyalar/stream/0rain

0rain-g.webp

API -da, shuningdek, bir nechta hodisalarni (matnni aylantirish,-g.webp

REST qo'ng'iroqlar ketma -ketligi

localhost: 8080/text? t = O'yin%20Pacm%20Pacm… https:// localhost: 8080/arcade/stream/mame/pacman.pn… https:// localhost: 8080/arcade/stream/mame/ xayolparast …

"O'ynaydigan Pacman" o'yinini ko'k rangda bir marta siljitadi, keyin pacman-p.webp

To'liq Pixelcade REST API bu erda hujjatlashtirilgan

API manba kodi

Tavsiya: