Sisällysluettelo:
- Vaihe 1: Kerää komponentit
- Vaihe 2: Piirilevyn valmistus
- Vaihe 3: Juottaa komponentit
- Vaihe 4: Lataa Arduino IDE
- Vaihe 5: Kirjastojen asentaminen
- Vaihe 6: Pelien lataaminen
- Vaihe 7: Nauti
Video: DIY -videopeli Arduinon avulla (Arduboy -klooni): 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
On 8 -bittinen, luottokorttikokoinen pelialusta Arduboy, joka tekee avoimen lähdekoodin peleistä helppoa oppia, jakaa ja pelata.
Voit nauttia muiden tekemistä 8-bittisistä peleistä tällä laitteella tai tehdä omia pelejäsi. Koska se on avoimen lähdekoodin projekti ja käyttää arduinoa, päätin tehdä siitä oman versioni.
Tavoitteeni oli suunnitella piirilevy, joka on helppo valmistaa väriaineen siirtomenetelmällä. Joten tein raidat ja tyynyt mahdollisimman suuriksi. Jos et halua syövyttää piirilevyä, voit tehdä sellaisen leipä- tai Perfboard -levylle.
Vaihe 1: Kerää komponentit
Tarvitset:
- Arduino Pro micro (EI Pro Mini. Pro micro, jossa ATmega32u4 -siru)
- 7 -nastainen SPI OLED -näyttö
- 4 -nastainen hetkellinen painike (12x12x7.3mm)
- Kuparilla päällystetty (jos teet piirilevyä) tai voit käyttää leipä- / esilevyä.
- Liukukytkin
- 3v Painike ja pidike
- Naarasotsikon nastat
- Piezo Electric -summerilevy
VAROITUS: Varmista, että sinulla on ATmega32u4 -pohjainen pro -mikro ja 7 -nastainen vanha näyttö, muuten projekti ei toimi
Tämän projektin suorittamisen jälkeen tajusin, että 3v -nappikenno voi käyttää peliä vain alle minuutin. Koska käytän USB -kaapelia virtalähteeseeni, en vaivautunut luomaan piirilevytiedostot uudelleen. Joten harkitse paljon tehokkaamman akun käyttöä, jos haluat täydellisen liikkuvuuden
Vaihe 2: Piirilevyn valmistus
Voit syövyttää mukautetun piirilevyn käyttämällä väriaineen siirtomenetelmää tai juottaa komponentteja esilevyyn kaavioita käyttäen.
Lataa PCB -tiedostot täältä ja syödä se.
Linkki:
Olen yrittänyt tehdä tästä PCB: stä mahdollisimman DIY -ystävällisen. Siinä on suuret jäljet ja leveät tyynyt. Tämä helpottaa syövytysprosessia ja juottamista. Jos sinulla ei ole kokemusta piirilevyjen etsaamisesta ennen, noudata näitä opetusohjelmia.
www.instructables.com/id/Making-A-Customiz…
Vaihe 3: Juottaa komponentit
Juotos 6 painonappia, liukukytkin ja paristopidike piirilevyyn.
(Jos aiot käyttää peliä USB -kaapelilla, et tarvitse akkua.)
Emme juota suoraan arduino- ja oled -näyttöä piirilevylle, koska voimme käyttää niitä johonkin muuhun projektiin tulevaisuudessa. Juotos naaraspuoliset otsikkotapit piirilevyyn ensin ja kiinnitä OLED -näyttö ja arduino otsikoihin. Tämä lisää arduboyn paksuutta, mutta voimme poistaa nämä osat, jos haluamme.
Kaiuttimessa on hyppyjohdin. Se on merkitty punaisella värillä PCB -tiedostoissa. Käytä tätä johtokappaletta.
Liitä pietsosähköinen summeri juottamalla kaksi johtoa summerilevyyn ja juottamalla tämä johto piirilevyyn. Kiinnitä summerilevy piirilevyyn kaksipuolisella teipillä.
Kiinnitä arduino- ja OLED -näyttö vastaaviin otsikkotappeihin.
Jos teet tämän projektin leipäpöydällä, sinun tarvitsee vain liittää komponentit kaavioiden mukaisesti. Täällä tein erillisen ohjaussauvan 6 painikkeella ja kiinnitin ne leipälautaan.
Liitännät ovat:
Yhdistä kaikki painikkeet arduinon GND: hen.
BUTTON_UP -> Pin A0 Arduinosta
BUTTON_DOWN -> Arduinon nasta A3
BUTTON_LEFT -> Arduinon nasta A2
BUTTON_RIGHT -> Arduinon nasta A1
BUTTON_A -> Arduinon nasta 7
BUTTON_B -> Arduinon nasta 8
Kaiutin -> Arduinon nasta 5
OLED -nasta GND ja CS -> arduinon GND -nasta
OLED -nastainen VCC -> arduinon VCC
OLED -nasta SCK -> Digitaalinen nasta 15 arduinosta
OLED -nasta SDA -> Digitaalinen nasta 16 arduinosta
OLED -nastainen RES -> Digitaalinen nasta 6 arduinosta
OLED -nasta DC -> Digitaalinen nasta 4 arduinosta
Vaihe 4: Lataa Arduino IDE
Sinun on ladattava ja asennettava arduino IDE, jotta voit ladata pelejä.
Voit ladata arduino IDE: n alla olevasta linkistä:
www.arduino.cc/en/main/software
Lataa ja asenna arduino IDE tietokoneellesi yllä olevasta linkistä.
Vaihe 5: Kirjastojen asentaminen
Pelin kääntämiseksi ja lataamiseksi arduboy -tietokoneeseesi sinun on asennettava joitain kirjastoja.
Luettelen alla joitakin tärkeimpiä.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Napsauta kloonaus- tai latauspainiketta ja napsauta Lataa ZIP
Siirry näihin linkkeihin ja napsauta kloonausta tai lataa ja lataa zip. Avaa arduino IDE ja napsauta
Luonnos> Sisällytä kirjasto> lisää. ZIP -kirjasto
ja valitse ladattu zip -tiedosto. Toista tämä kaikille tiedostoille.
Vaihtoehtoinen menetelmä
. Zip -tiedostojen lataamisen ja asentamisen sijaan voit myös asentaa kirjastot Arduino IDE Library Managerin avulla:
Luonnos> Sisällytä kirjasto> Hallitse kirjastoja
kirjoita sitten kirjaston nimi Suodata hakukenttään.
Vaihe 6: Pelien lataaminen
Voit tarkistaa, toimiiko laitteisto oikein, menemällä osoitteeseen:
Tiedosto -> Esimerkki -> Arduboy -> ArduBreakout
ja napsauta lataa. Jos kaikki toimii oikein, voit pelata breakd -peliä arduboy -laitteellasi.
Varmista, että olet valinnut levyn joko arduino Leonardo tai Arduino/Genuino Micro
Löydät lisää pelejä arduboyllesi seuraavilta sivustoilta:
community.arduboy.com/c/games
www.team-arg.org/games.html
Joskus saatat kohdata seuraavanlaisen virheen:
kohtalokas virhe: ArduboyPlaytune0.h: Ei tällaista tiedostoa tai hakemistoa
#sisältää
^
kokoaminen lopetettu
exit status 1 Virhe kokoonpanossa Arduino/Genuino Micro -levylle
pelejä ladattaessa.
Voit korjata tämän virheen etsimällä puuttuvan kirjaston nimen osoitteesta
Lataa ja asenna kirjasto kuten aiemmin.
Tässä video:
Vaihe 7: Nauti
HUOMAUTUS:
Olen liittänyt toisen kaiuttimen nastan maahan Arduinon nastan 13 sijasta, kuten todellinen Arduboy tekee. Siksi joidenkin pelien ääni ei toimi kunnolla, en ole sisällyttänyt oikean Arduboyn RGB -LEDiä. Siksi RGB -LEDiä käyttävistä peleistä puuttuvat LED -tehosteet ja niiden pelaaminen voi olla vaikeampaa.
Suuri kiitos arduboy -yhteisön MLXXXp: lle virheiden huomauttamisesta.
Tämä on ensimmäinen tuhoutumaton, joten se ei ole täydellinen. Jos tarvitset apua tässä projektissa, kerro siitä minulle kommenteissa.
Suositeltava:
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: 7 vaihetta
Hallitse talon valoja Google Assistantin avulla Arduinon avulla: (Päivitys 22.8.2020: Tämä ohje on 2 vuotta vanha ja perustuu joihinkin kolmansien osapuolien sovelluksiin. Kaikki heidän puolellaan tehdyt muutokset saattavat tehdä projektista toimimattoman. Se voi olla tai ei työskentele nyt, mutta voit seurata sitä viitteenä ja muokata sen mukaan
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: 5 vaihetta
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: Sony Spresense tai Arduino Uno eivät ole niin kalliita eivätkä vaadi paljon virtaa. Jos projektillasi on kuitenkin virtaa, tilaa tai jopa budjettia, voit harkita Arduino Pro Minin käyttöä. Toisin kuin Arduino Pro Micro, Arduino Pro Mi
Ohjaa lediä kaikkialla maailmassa Internetin avulla Arduinon avulla: 4 vaihetta
Ohjaa johtoa ympäri maailmaa Internetin avulla Arduinon avulla: Hei, olen Rithik. Aiomme tehdä Internet -ohjattavan ledin puhelimellasi. Aiomme käyttää ohjelmistoja, kuten Arduino IDE ja Blynk. Se on yksinkertainen ja jos onnistuit, voit hallita niin monta elektronista komponenttia kuin haluat Asioita, joita tarvitsemme: Laitteisto:
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen
DIY Wave Tank/Flume Arduinon ja V-korttipaikan avulla: 11 vaihetta (kuvilla)
DIY Wave Tank/Flume Arduinon ja V-uran käyttäminen: Aaltosäiliö on laboratoriolaite pinta-aaltojen käyttäytymisen tarkkailuun. Tyypillinen aaltosäiliö on laatikko, joka on täytetty nesteellä, yleensä vedellä, jättäen avoimen tai ilmatäytteisen tilan päälle. Säiliön toisessa päässä toimilaite tuottaa aaltoja; toinen e