Tartalomjegyzék:
- 1. lépés: Követelmények
- 2. lépés: Az Arduino huzalozás beállítása
- 3. lépés: Az Arduino parancsfájlja
- 4. lépés: Az árkád keret építése
- Lépés: Az Arduino hozzáadása
- 6. lépés: Töltse le a játékot és játsszon
Videó: Arduino vezérelt árkád: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben az utasításban megmutatom, hogyan építem fel az árkádszerű szerkezetemet, amelyet Arduino és külső laptop segítségével vezérelnek.
Néhány lehetőséget ki kell hagynia a kitöltéshez: az árkádtervezéshez monitorra van szükség, amely eldönti, mekkora méretűre van szüksége a teljes keret felépítéséhez.
1. lépés: Követelmények
Szüksége lesz: Arduino Uno
Vezetékek: A joystick egység miatt férfi és női végekre is szükség lesz. Férfi -férfi együtt nőstény nőstény fog működni, de férfi -nő is működik. Sokféle színt ajánlok.
Joystick kitörő tábla DR811
Breadboard 170 csap (Egy kicsi) Ezen a tanfolyamon nem kell forrasztania, de finomíthatja a tervezésemet.
Mikrokapcsoló gomb 12x12 mm (bármilyen színű sapka)
10 k ohmos ellenállás.
Szövetbetétes ragasztószalag
Körmök
(Régi) Monitor. Lehetőleg négyzet alakú.
Fa (vagy valami más, amellyel keretet építhet)
A fotó fehér keretei optimálisak, ilyesmi praktikus a kábelkezeléshez.
2. lépés: Az Arduino huzalozás beállítása
A joystick nagyon egyszerű és be van kötve, mint a képen. A kulcsnyílást be kell helyezni a tűk számába. A képeimen mind a joystick, mind a gomb látható, hogy a 2. nyílásba vannak helyezve. Nem használjuk a joystick gombját (ez a joystick gombjának megnyomására szolgál). Tehát ezt berakom a 3 -ba (mert ha ezzel akar valamit kezdeni).
A joystick X és Y analóg bemenetei lesznek. A0 és A1. Továbbá 5 V -ot és földelni kell a joystickra.
A gomb a https://www.arduino.cc/en/Tutorial/Button kisebb változata
Ezen a tanfolyamon a képen látható kisebb kenyérsütőt használtam. Ez egy nagyon kicsi gombos kenyértáblát biztosít, amelyet nem kell forrasztani. Ügyeljen arra, hogy valóban nyomja be a mikrokapcsoló gombot a kenyértáblába, némi nyomásra van szüksége ahhoz, hogy belekapaszkodjon.
A gomb a 3.3V -ot használja.
3. lépés: Az Arduino parancsfájlja
A forgatókönyv az analógot és a digitálisat együtt alakítja át, mivel ez egy kicsit bonyolult volt egy arduino Uno esetében. Arduino Leonardo esetén sokkal könnyebb. Két programozó barátom | Aroop Roelofs és Robert Popijus segítettek abban, hogy ez lehetséges legyen.
Ennek a szkriptnek a magyarázata: a változók halmazának meghatározásával kezdődik. 9600 -as átviteli sebességre lesz szüksége, így az arduino pontosan tudja továbbítani a bemeneteket a Unity Game motorhoz.
A joystick 512 egység középponttal működik (ezeket képzelheti el képpontnak). Szükségünk van egy X+, X-, Y+ és Y-értékre. Ezért a két tengelyváltozón 256 -ot definiálunk. Így a joystick pontosan 512 közepére áll, és -1 és 1 közötti érték adható vissza.
A "tényleges kód" alatti alsó oldal egy szóösszetételt generál egyetlen karakterláncként, amelyet a Unity motornak küld. Ez így fog kinézni: Xvalue_Yvalue_FiringYes/No
A gomb ft (tűz igaz) felirattal jelzi, hogy a játékos lő. Ellenkező esetben folyamatosan azt fogja mondani, hogy ff (tűz hamis)
Tehát ha kissé jobbra tolja a joystickot, és megnyomja az égetés gombot, a rendszer valami 0,53_0_ft értéket küld
Az alsó rész ennek a mechanizmusnak a motorja.
A szkript letölthető innen:
4. lépés: Az árkád keret építése
Ez nagy lépés, és más lehet számodra, mint ahogy én tettem.
Az árkádhoz használni kívánt monitor köré fa keretet kell építeni.
Kezdje a keret rajzolásával, és végezzen pontos méréseket. Mérjen körül a monitoron a legjobb eredmények elérése érdekében. Az arduino elhelyezéséhez ferdén kell dönteni. Kicsit 8-9 centimétert használtam ki a monitorból. Kezdtem az aljával, majd hozzáadtam néhány oldalsó panelt az első képhez. MDF -el dolgoztam, könnyű fából építeni.
Adja hozzá az árkád hátulját, az MDF segítségével csavarokat használhat, hogy mindent egyben tartson. Nem használtam ragasztót, ezért szétszerelhetem ezt a keretet, ha frissíteni akarok, vagy később javítani szeretnék valamit.
Miután hozzáadta a hátlapot, platformot kell készítenie a monitor számára. A monitornak kicsit magasabbra kell állnia, mint az egész árkád aljának: az alja az arduino konstrukciója.
A felső panelen kivágtam néhány hűtőbordát, hogy a levegő áramolhasson, mivel a monitor kissé öreg, és forró lehet.
Készítsen ésszerűen nagy lyukakat a hátlapon, hogy a monitor HMDI/VGA és tápkábele kilógjon.
Lépés: Az Arduino hozzáadása
Az Arduino -t az előszobába kell helyezni, amely kilóg az árkádjából. Két platformot kell felépítenie, hogy a joystick és a gombos kenyértábla leülhessen. Két fagerendát használtam, és ugyanolyan szögben fűrészeltem őket, mint az előlap. Így a joystick és a gomb ugyanúgy kilóg, mint az egész előlap.
Az előlap meglehetősen egyszerű, fúrjon néhány lyukat, hogy a joystick és a gomb kilógjon. Szüksége van néhány lyukra.
Egy lyuk a joystickhoz, egy a gombhoz, és egy lyuk az Arduino USB -kábeléhez. Hagyja ezt az utolsó lyukat, és készítsen elemet az arduino -ra, ha akarja. Az utolsó lyukat az egyik oldallapon is hozzáadhatja.
Maga a gomb nagyon alacsony, és nem ragad ki az előlapon kívül. Keressen egy hengeres tárgyat, egy rúzssapkát. Ezek általában finom oldalak az ujjgombok számára. Szuperragasztóval megtöltöttem a kupakot, és a gomb felső kupakját ragasztottam a pecsétes papírbetöltésre. Ezután rákattinthat a kenyeretábla gombjára. Mindkét vezérlőegységet felragaszthatja a blokkplatformokra, mint én a kenyeretáblámmal. Magam is találtam néhány szöget, és ezeket kalapáltam a joystick egységhez tartozó apró lyukakon. ha minden oldalról ragasztja a kenyértáblát, akkor nem fog tudni mozogni az előlapon kilógó kupakgombbal. Ha úgy érzi, hogy kész, csatlakoztassa az arduino-t az USB-kábelhez, adja hozzá az előlapot és csavarja be az összeset együtt.
6. lépés: Töltse le a játékot és játsszon
Készítettem egy játékot, amit azonnal játszhatsz.
Letölthető a https://drive.google.com/open?id=1KOdLxV-Pn2jji3O0… webhelyről
Csatlakoztassa az Arduino USB -t laptopjához vagy számítógépéhez, és csatlakoztassa a HDMI -t. Amikor megjelenik a játékablak, válassza a "Display 2" lehetőséget, amely általában a csatlakoztatott monitor. Ha régebbi monitort és újabb számítógépet használ, akkor szükség lehet egy VGA -HMDI átalakítóra, mint a képen.
Játssz és élvezd!
Ajánlott:
DIY Fitness Tracker intelligens óra oximéterrel és pulzusszámmal - Moduláris elektronikus modulok a TinyCircuits -tól - A legkisebb árkád: 6 lépés
DIY Fitness Tracker intelligens óra oximéterrel és pulzusszámmal | Moduláris elektronikus modulok a TinyCircuits -tól | A legkisebb árkád: Hé, mi újság, srácok! Akarsh itt a CETech -től. Ma velünk van néhány érzékelő modul, amelyek nagyon hasznosak a mindennapi életünkben, de önmaguk apró változata. A mai érzékelők nagyon kicsi méretűek a tra
Jammarduino DUE - DIY PC - Jamma interfész az árkád szekrényekhez: 6 lépés
Jammarduino DUE - DIY PC - Jamma interfész árkádszekrényekhez: Ez az oktatóanyag megmutatja, hogyan lehet egyszerű pajzsot létrehozni az Arduino DUE számára, hogy egy valódi arcade gépet illesszen a számítógéphez alacsony felbontású CRT és jamma csatlakozóval. hogy erősítse a videóból érkező videó jelet
Árkád: 3 lépés (képekkel)
Arcade: 20 évvel ezelőtt játszottam a Run and Gun @ the Arcade játékkal, és most úgy döntöttem, hogy saját Arcade -t építek. Miután megvettem a gombokat és ragaszkodtam a http://www.arcadewinkel.nl/ oldalhoz, és beszereztem az MDF fát, elkezdtük a tervezés
Retro árkád Arduino -val: 5 lépés
Retro árkád Arduino -val: Üdv mindenkinek! Szeretném megosztani veletek egy projektünket, amelyet idén a „Creative Electronics”, a Beng Electronics Engineering modul a Málagai Egyetemen, a Távközlési Iskolában készítettünk. Http://www.uma.es/etsi-de-telecomunicacion/The projekt
Hordozható bőrönd -árkád: 8 lépés (képekkel)
Hordozható bőrönd-árkád: Valamivel több mint egy hónapja, pár munkatársunk a miniatűr árkádgépekről beszéltünk, amelyeket a Walmartnál láttunk, 250–500 dollárért. Arra gondoltam, hogy ez egy szórakoztató projekt lenne egy erősebb, hordozható árkád felépítéséhez, miközben megtartja