Satura rādītājs:

Arduino kontrolētā pasāža: 6 soļi
Arduino kontrolētā pasāža: 6 soļi

Video: Arduino kontrolētā pasāža: 6 soļi

Video: Arduino kontrolētā pasāža: 6 soļi
Video: Конфигурация шага MKS Gen L - DRV8825 2024, Jūlijs
Anonim
Arduino kontrolētā pasāža
Arduino kontrolētā pasāža

Šajā pamācībā es jums parādīšu, kā es izveidoju savu arkādei līdzīgu struktūru, kuru kontrolē, izmantojot Arduino un ārēju klēpjdatoru.

Tā aizpildīšanai tiks atstātas dažas iespējas: arkādes dizainam ir nepieciešams monitors, kas izlemj, cik liels ir nepieciešams, lai izveidotu visu rāmi.

1. darbība. Prasības

Prasības
Prasības

Jums būs nepieciešams: Arduino Uno

Vadi: Vadības sviras dēļ jums būs nepieciešami gan vīriešu, gan sieviešu gali. Darbosies vīrieši no tēviņiem kopā ar mātītēm sievietēm, bet strādās arī vīrieši līdz mātītes. Es iesaku daudz dažādu krāsu.

Kursorsviras izlaušanas dēlis DR811

Maizes dēlis 170 tapas (mazs) Šajā kursā jums nav nepieciešams lodēt, bet ar to jūs varat uzlabot manu dizainu.

Mikroslēdža poga 12x12mm (jebkuras krāsas vāciņš)

10k omu rezistors.

Santehnikas līmlente

Nagi

(Vecs) monitors. Vēlams kvadrātveida.

Koks (vai kaut kas cits, ar ko jūs veidotu rāmi)

Fotoattēla baltie rāmji ir optimāli, kaut kas līdzīgs ir noderīgs kabeļa pārvaldībai.

2. darbība: Arduino vadu uzstādīšana

Arduino vadu uzstādīšana
Arduino vadu uzstādīšana
Arduino vadu uzstādīšana
Arduino vadu uzstādīšana

Kursorsvira ir ļoti vienkārša un savienota ar attēlu, kā to parāda. Atslēgas slots ir jāievieto jūsu tapas numurā. Manos attēlos gan kursorsvira, gan poga ir parādīti, tie ir ievietoti 2. slotā. Mēs neizmantojam kursorsviru taustiņu (tas ir paredzēts kursorsviras pogas nospiešanai). Tāpēc es to ievietoju 3 (ja vēlaties kaut ko darīt ar to).

Kursorsviras X un Y būs analogās ieejas. A0 un A1. Tālāk jums ir jāpieliek 5v un zemējums uz kursorsviru.

Poga ir mazāka https://www.arduino.cc/en/Tutorial/Button versija

Šajā kursā esmu izmantojis mazāku maizes dēli, kā parādīts attēlā. Tas jums piešķirs ļoti mazu pogas maizes dēli, kas jums nav nepieciešams lodēt. Noteikti nospiediet mikroslēdža pogu maizes plāksnē, tai ir nepieciešams zināms spiediens, lai tajā ieķertos.

Poga izmanto 3.3v.

3. darbība: Arduino skriptu rakstīšana

Scenārijs Arduino
Scenārijs Arduino
Scenārijs Arduino
Scenārijs Arduino
Scenārijs Arduino
Scenārijs Arduino

Skripts kopā pārveido analogo un digitālo, jo arduino Uno tas bija nedaudz sarežģīti. Ar Arduino Leonardo tas ir daudz vieglāk. Divi mani programmētāju draugi | Aroop Roelofs un Roberts Popijus man palīdzēja to panākt.

Lai izskaidrotu šo skriptu: tas sākas ar mainīgo kopas noteikšanu. Jums būs nepieciešams 9600 bodu ātrums, tādā veidā arduino var precīzi turpināt ievades nosūtīšanu Unity Game dzinējam.

Kursorsvira darbojas ar centra punktu 512 vienības (jūs varat iedomāties tos kā pikseļus). Mums ir nepieciešama X+, X-, Y+ un Y- vērtība. Tāpēc divu asu mainīgajos mēs definējam 256. Tādā veidā kursorsviru centrē precīzi 512 vidū, un var atgriezt vērtību no -1 līdz 1.

Apakšējā daļa zem "faktiskā koda" ģenerē noteiktu vārdu kombināciju kā vienu virkni, kas tiek nosūtīta Unity dzinējam. Tas izskatīsies šādi: Xvalue_Yvalue_FiringYes/No

Poga teiks ft (fire true), lai pateiktu, ka spēlētājs izšauj. Pretējā gadījumā tas turpinās teikt ff (uguns nepatiess)

Tātad, ja nedaudz pavirzāt kursorsviru pa labi un nospiežat aktivizēšanas pogu, sistēma nosūta aptuveni 0,53_0_ft

Apakšējā daļa ir šī mehānisma darba dzinējs.

Skriptu var lejupielādēt arī šeit:

4. solis: Arkādes rāmja izveide

Arkādes rāmja veidošana
Arkādes rāmja veidošana
Arkādes rāmja veidošana
Arkādes rāmja veidošana
Arkādes rāmja veidošana
Arkādes rāmja veidošana

Tas ir liels solis, un tas jums var atšķirties no tā, kā es to darīju.

Ap monitoru, kuru vēlaties izmantot arkādei, jums jāveido koka rāmis.

Sāciet ar rāmja zīmēšanu un iegūstiet precīzus mērījumus. Lai iegūtu vislabākos rezultātus, veiciet mērījumus ap monitoru. Lai novietotu savu arduino, jums jāizveido slīpa leņķa priekšpuse. Es izmantoju nedaudz 8 līdz 9 centimetrus, kas izvirzīja monitoru. Es sāku ar apakšējo daļu un pēc tam pievienoju dažus sānu paneļus pirmajā attēlā. Es strādāju ar MDF, to ir viegli būvēt no koka.

Pievienojiet savas pasāžas aizmuguri, izmantojot MDF, varat izmantot skrūves, lai viss būtu kopā. Es neizmantoju līmi, tāpēc varu šo rāmi izjaukt, ja vēlos uzlabot vai vēlāk kaut ko labot.

Pēc aizmugures pievienošanas jums ir jāizveido platforma, lai monitors varētu stāvēt. Jūsu monitoram vajadzētu stāvēt nedaudz augstāk nekā visas arkādes apakšdaļa: apakšdaļa ir paredzēta jūsu arduino konstrukcijai.

Augšējā panelī es izgriezu dažas dzesēšanas ribas, lai gaiss varētu plūst, jo mans monitors ir mazliet vecs un var darboties karsts.

Aizmugurē izveidojiet samērā lielus caurumus, lai monitora HMDI/VGA un strāvas kabelis varētu izcelties.

5. darbība: pievienojiet Arduino

Arduino pievienošana
Arduino pievienošana
Arduino pievienošana
Arduino pievienošana
Arduino pievienošana
Arduino pievienošana

Jūsu Arduino jāievieto priekšējā telpā, kas izceļas no jūsu pasāžas. Jums ir jāizveido divas platformas, uz kurām sēdēt kursorsviru un maizes dēli. Es izmantoju divas koka sijas un zāģēju tās tādā pašā leņķī, kā priekšējais panelis iet uz leju. Tādā veidā kursorsviru un pogu izbīdīs tāpat kā visu priekšējo paneli.

Priekšējais panelis ir diezgan vienkāršs, urbiet dažus caurumus, lai kursorsviru un pogu varētu izcelt. Jums ir nepieciešami daži caurumi.

Caurums kursorsvirai, viens pogai un caurums Arduino USB kabelim. Ja vēlaties, varat atstāt šo pēdējo caurumu un izveidot akumulatoru savam arduino. Jūs varat arī pievienot pēdējo caurumu vienā no sānu paneļiem.

Poga pati par sevi ir ļoti zema un nelīp ārpus priekšējā paneļa. Atrodiet cilindra priekšmetu, lūpu krāsas vāciņu. Tās parasti ir laba puse pirksta pogai. Ar superlīmi es uzpildīju vāciņu un pielīmēju pogas augšējo vāciņu uz apzīmogotā papīra pildījuma. Tālāk jūs varat to noklikšķināt uz savas maizes dēļa pogas. Jūs varat ierakstīt abas kontrolierīces uz jūsu bloku platformām, kā es to darīju ar savu maizes dēli. Es pats atradu kaut ko ļoti naglas un āmurēju tās uz mazajiem caurumiem, kas nāk kopā ar kursorsviru. ja no visām pusēm piestiprināsit maizes dēli, tas nevarēs pārvietoties kopā ar vāciņa pogu, kas izceļas no priekšējā paneļa. Kad jūtat, ka tas ir paveikts, pievienojiet arduino USB kabeli, pievienojiet priekšējo paneli un pieskrūvējiet to visu kopā.

6. darbība: lejupielādējiet spēli un spēlējiet

Lejupielādējiet spēli un spēlējiet!
Lejupielādējiet spēli un spēlējiet!
Lejupielādējiet spēli un spēlējiet!
Lejupielādējiet spēli un spēlējiet!
Lejupielādējiet spēli un spēlējiet!
Lejupielādējiet spēli un spēlējiet!

Es izveidoju spēli, kuru varat spēlēt uzreiz.

To var lejupielādēt vietnē

Pievienojiet Arduino USB portatīvajam datoram vai datoram un pievienojiet HDMI. Kad tiek parādīts spēles logs, atlasiet “Display 2”, kas parasti ir jūsu pievienotais monitors. Ja izmantojat vecāku monitoru un jums ir jaunāks dators, jums var būt nepieciešams VGA uz HMDI pārveidotājs, kā redzams attēlā.

Spēlējiet un izbaudiet!

Ieteicams: