Cuprins:
- Pasul 1: Cerințe
- Pasul 2: Configurarea cablajului Arduino
- Pasul 3: Script Arduino
- Pasul 4: Construirea cadrului Arcade
- Pasul 5: Adăugarea Arduino
- Pasul 6: Descărcați jocul și jucați
Video: Arcade controlată Arduino: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
În acest instructiv vă voi arăta cum îmi construiesc structura asemănătoare arcadei care este controlată folosind Arduino și un laptop extern.
Va avea câteva opțiuni lăsate în afara dvs. pentru a le completa: designul arcade are nevoie de un monitor, care să decidă cât de mare aveți nevoie pentru a construi întregul cadru.
Pasul 1: Cerințe
Veți avea nevoie de: Arduino Uno
Sârme: Veți avea nevoie atât de capete masculine, cât și feminine datorită unității joystick. Bărbat la bărbat împreună cu femeie la femeie vor funcționa, dar bărbat la femeie vor funcționa și. Vă recomand o mulțime de culori diferite.
Placă de separare a joystick-ului DR811
Breadboard 170 pini (Un mic) Nu trebuie să lipiți în acest curs, dar puteți rafina designul meu cu el.
Buton microswitch 12x12mm (orice capac de culoare)
Rezistor de 10k Ohm.
Banda adeziva
Unghii
(Vechi) Monitor. De preferință pătrat.
Lemn (sau altceva cu care ai construi un cadru)
Ramele albe de pe fotografie sunt optimiste, așa ceva este la îndemână pentru gestionarea cablurilor.
Pasul 2: Configurarea cablajului Arduino
Joystick-ul este foarte simplu și conectat ca imaginea care îl arată. Slotul pentru chei trebuie introdus într-un număr de pin. În imaginile mele, atât joystick-ul, cât și butonul sunt afișate, sunt introduse în slotul 2. Nu vom folosi tasta joystick-ului (aceasta este pentru apăsarea butonului joystick-ului). Așa că am pus asta în 3 (pentru că dacă vreți să faceți vreodată ceva cu asta).
X și Y ale joystick-ului vor fi intrări analogice. A0 și A1. Mai departe, trebuie să aplicați 5v și sol la Joystick.
Butonul este o versiune mai mică a
În acest curs, am folosit o placă de calcul mai mică așa cum se arată pe imagine. Acest lucru vă va oferi un panou de butoane foarte mic, pe care nu trebuie să-l lipiți. Asigurați-vă că apăsați cu adevărat butonul microswitch în panoul de control, are nevoie de o presiune pentru a se agăța de el.
Butonul utilizează 3.3v.
Pasul 3: Script Arduino
Scriptul transformă analogul și digitalul împreună, deoarece acest lucru a fost puțin complex de făcut pe un arduino Uno. Pe un Arduino Leonardo, este mult mai ușor. Doi dintre prietenii mei programatori | Aroop Roelofs și Robert Popijus m-au ajutat să fac acest lucru posibil.
Pentru a explica acest script: începe cu definirea unui set de variabile. Veți avea nevoie de o rată de transmisie de 9600, astfel arduino poate continua să trimită intrări la motorul Unity Game.
Joystick-ul funcționează cu un punct central de 512 unități (vă puteți imagina ca pixeli). Avem nevoie de o valoare X +, o X-, o Y + și o Y-. Acesta este motivul pentru care definim 256 pe cele două axe variabile. În acest fel, joystick-ul se centrează exact în mijlocul lui 512 și se poate returna o valoare între -1 și 1.
Partea de jos de sub „codul real” generează o anumită combinație de cuvinte ca un singur șir, care este trimis către motorul Unity. Va arăta ca: Xvalue_Yvalue_FiringYes / No
Butonul va spune ft (fire true) pentru a spune că jucătorul trage. În caz contrar, va continua să spună ff (foc fals)
Deci, dacă puneți joystick-ul puțin spre dreapta și apăsați butonul de declanșare, sistemul trimite ceva de genul 0,53_0_ft
Partea de jos este motorul de lucru pentru acest mecanism.
Scriptul poate fi descărcat aici
Pasul 4: Construirea cadrului Arcade
Acesta este un pas mare și poate fi diferit pentru tine decât felul în care am făcut-o.
Trebuie să construiți un cadru de lemn în jurul monitorului pe care doriți să îl utilizați pentru arcadă.
Începeți cu desenarea cadrului și obțineți măsurători precise. Măsurați în jurul monitorului pentru a obține cele mai bune rezultate. Trebuie să faceți o față înclinată înclinată pentru ca arduino să fie plasat. Am folosit un pic de 8 până la 9 centimetri scoțând monitorul. Am început cu partea de jos și apoi am adăugat câteva panouri laterale pe prima imagine. Am lucrat cu MDF, este ușor de construit din lemn.
Adăugați partea din spate a arcadei dvs., cu MDF puteți utiliza șuruburi pentru a menține totul împreună. Nu am folosit lipici, așa că pot dezasambla acest cadru dacă vreau să fac upgrade sau să repar ceva mai târziu.
După ce ați adăugat partea din spate, trebuie să creați o platformă pentru ca monitorul să stea. Monitorul dvs. ar trebui să stea puțin mai sus decât partea inferioară a întregii arcade: partea inferioară este pentru construcția dvs. arduino.
Pe panoul superior, am decupat niște nervuri de răcire pentru ca aerul să curgă, deoarece monitorul meu este cam vechi și s-ar putea să se încălzească.
Faceți niște găuri destul de mari în spate, astfel încât monitorul HMDI / VGA și cablul de alimentare să poată ieși.
Pasul 5: Adăugarea Arduino
Arduino ar trebui să fie introdus în camera din față care iese din sala de jocuri. Trebuie să construiți două platforme pentru ca joystickul și butonul să poată sta. Am folosit două grinzi de lemn și le-am tăiat cu același unghi în care panoul frontal coboară. În acest fel, joystick-ul și butonul dvs. vor ieși în același mod ca întregul panou frontal.
Panoul frontal este destul de simplu, găuriți câteva găuri astfel încât joystick-ul și butonul să poată ieși. Ai nevoie de câteva găuri.
O gaură pentru joystick, una pentru buton și o gaură pentru cablul USB Arduino. Puteți lăsa această ultimă gaură și puteți face o baterie pe arduino dacă doriți. De asemenea, puteți adăuga ultima gaură pe unul dintre panourile laterale.
Butonul în sine este foarte jos și nu se va lipi în afara panoului frontal. Găsiți un obiect cilindric, un capac de ruj. Acestea sunt de obicei o parte fină pentru un buton cu degetul. Cu superglue am umplut capacul și am lipit capacul superior al butonului pe umplutura de hârtie ștampilată. Apoi, puteți să faceți clic pe el înapoi pe butonul panoului dvs. Puteți înregistra ambele unități de control pe platformele blocurilor dvs., așa cum am făcut cu panoul meu. Am găsit eu chiar niște cuie și le-am ciocănit pe găurile minuscule care vin cu unitatea joystick. dacă lipiți banda de panouri pe toate părțile, aceasta nu va putea să se deplaseze combinată cu butonul de capac care iese din panoul frontal. Când vă simțiți terminat, conectați arduino la cablul USB, adăugați panoul frontal și înșurubați-l împreună.
Pasul 6: Descărcați jocul și jucați
Am făcut un joc pe care îl poți juca imediat.
Se poate descărca de la
Conectați USB-ul Arduino la laptop sau computer și conectați HDMI. Când apare fereastra jocului, selectați „Afișare 2”, care este de obicei monitorul dvs. conectat. Dacă utilizați un monitor mai vechi și aveți un computer mai nou, este posibil să aveți nevoie de un convertor VGA în HMDI ca în imagine.
Joacă și bucură-te!
Recomandat:
Mașină controlată Bluetooth Arduino DIY: 6 pași (cu imagini)
Mașină controlată Bluetooth Arduino DIY: Bună ziua prieteni! Numele meu este Nikolas, am 15 ani și locuiesc în Atena, Grecia. Astăzi vă voi arăta cum să realizați o mașină controlată Bluetooth cu 2 roți folosind un Arduino Nano, o imprimantă 3D și câteva componente electronice simple! Asigurați-vă că vă urmăriți
Lumina camerei controlată folosind senzorul PIR și Arduino: 6 pași
Lumina camerei controlată folosind senzorul PIR și Arduino: Astăzi, vom controla luminile camerei dvs. prin detectarea mișcării folosind un senzor de mișcare PIR Arduino. Acest proiect este foarte distractiv de făcut și are o utilizare foarte practică în casa dvs. și vă poate economisi niște bani făcând și acest proiect. Ju
Ușă de garaj controlată Alexa cu Arduino Esp8266: 6 pași
Ușă de garaj controlată Alexa cu Arduino Esp8266: Ideea acestui proiect mi-a venit dintr-un proiect vechi la care lucrasem cu ceva timp în urmă. Cablasem un circuit simplu de buton care avea să aprindă un LED atunci când un buton era apăsat de ușa garajului. Această metodă sa dovedit a fi fiabilă și nu la fel de utilă
Mașină controlată de la distanță - Controlată utilizând controlerul fără fir Xbox 360: 5 pași
Mașină controlată de la distanță - controlată folosind controler wireless Xbox 360: acestea sunt instrucțiuni pentru a vă construi propria mașină controlată de la distanță, controlată cu ajutorul unui controler fără fir Xbox 360
Cadru LED Pixel Art cu artă retro Arcade, aplicație controlată: 7 pași (cu imagini)
Cadru de artă cu pixeli LED cu arcade retro, controlată de aplicație: REALIZAȚI UN CADRU DE ARTĂ LED CONTROLAT CU 1024 LED-uri CARE AFIȘĂ PĂRȚILE ARCADE GAME ART Piese Kit Makers PIXEL - 59 USD $ Matrix LED 32x32 P4 - 49,95 USD Foaie acrilică 12x20 inch, 1/8 " inch grosime - Fum ușor transparent de la plasticele de la robinet