Sisällysluettelo:
- Vaihe 1: Johdot (kosketusnäyttö)
- Vaihe 2: Tutustu kirjastoihin
- Vaihe 3: Suunnittele graafinen käyttöliittymä / päävalikko
- Vaihe 4: Yhdistä kaksi ohjainta
- Vaihe 5: Aloita langattoman yhteyden johdotus
- Vaihe 6: Mene villiksi! Kokeile erilaisia asioita
- Vaihe 7: Suunnittelu
- Vaihe 8: Kotelon 3D -tulostus
- Vaihe 9: Juotos ja viimeistely
- Vaihe 10: Esikatsele
Video: Käsikonsoli langattomilla ohjaimilla ja antureilla (Arduino MEGA & UNO): 10 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Mitä käytin
- Arduino MEGA
- 2x Arduino UNO
- Adafruit 3,5 TFT 320x480 -kosketusnäyttö HXD8357D
- summeri
- 4 ohmin 3 W: n kaiutin
- 5mm LED -valot
- Ultimaker 2+ -tulostin mustalla PLA -hehkulla
- Laserleikkuri MDF -puulla
- Musta ruiskumaali (puulle)
- 3x nRF24L01+ langattomat lähetinvastaanottimet
- 2x 16mm painike
- 2x paineanturia
- 3x 9V paristopidikkeet
- Leipälauta
- 2x 0,96 tuuman OLED I2C -näyttö
- Uros - naarasjohdot
- Solderstation
- Pikaliima
- 2x yksikanavainen kosketusmoduuli (PUNAINEN/SININEN)
Vaihe 1: Johdot (kosketusnäyttö)
Joten teemme tästä käsikonsolin, jossa on kaksi langatonta ohjainta.
Siksi meillä on pääyksikkö (suurin osa LCD -näytöllä)
Pääyksikköä käytetään Arduino MEGA -laitteella.
Molemmat erilliset ohjaimet käyttävät kumpikin Arduino UNO: ta.
Myöhemmin teemme Arduinot kommunikoimaan keskenään lähettääksemme ohjaintietoja.
Aloita johdotamalla 320x480 -näyttö oikein päänäyttöyksikköön (Arduino MEGA), kuten tässä opetusohjelmassa. (Adafruitilla on hieno yksityiskohtainen opetusohjelma johdotusta ja koodia varten).
Äänen vuoksi kytkin summerin ja 3 W: n 4 ohmin kaiuttimen erottaaksesi digitaaliset nastat ja GND.
äänellä (pin, taajuus, kesto); Voit luoda monofonisia perusääniä.
Vaihe 2: Tutustu kirjastoihin
Adafruit 320x480 -näyttö tukee vastaavia Adafruit_GFX- ja Adafruit_TFTLCD -kirjastoja.
Lue dokumentaatio. Mielestäni se on hyvin selitetty siellä.
Varmista, että olet asettanut oikeat asetukset Arduino IDE: ssä:
Työkalut -> Hallitus -> Arduino/Genuino MEGA tai MEGA 2560
Työkalut -> Portti -> [Portti, jossa on '' Arduino MEGA '']
Tämä erityisesti näyttökirjasto tukee mukautettuja fontteja, perusmuotoja ja erilaisia värejä.
Jotain huomionarvoista saattaa olla, että virkistystaajuus on liian alhainen sujuvaa animaatiota varten. Jos haluat päivittää näytön jokaisen rastiin, jokaisen pikselin uudelleen piirtäminen on liian hidasta ja se välkkyy
Joten suosittelen työskentelemään luovasti tämän ympärillä, kuten miten jotkut vanhemmat kämmenlaitteet käsittelivät animaatiota: avainkehyksillä. Vähemmän on enemmän! Ja sen sijaan, että piirtäisit kaiken uudelleen joka sekunti, jos haluat siirtää suorakulmion vasemmalle tai oikealle, voit yksinkertaisesti poistaa jäljen, jonka se jättää, sen sijaan, että poistaisit koko objektin ja piirtäisit sen uudelleen.
Esimerkiksi käytin näytön välkkymistä merkkivalon vilkkuvana tehtävänä intro -sekvenssissä.
Adafruit_GFX -kirjastosta käytin pääasiassa tft.fillRect (x, y, leveys, korkeus, väri); ja tft.print (teksti); toimintoja.
Kokeilu on avainasemassa.
Vaihe 3: Suunnittele graafinen käyttöliittymä / päävalikko
Kun olet saanut tietoa kirjastosta ja tiedät sen rajoitukset/valtuudet, voit aloittaa päävalikon näytön suunnittelun.
Ajattele jälleen suorakulmioita. Ainakin näin tein.
Tässä on käyttöliittymäkoodini
pastebin.com/ubggvcqK
Voit luoda liukusäätimiä näytön kirkkaudelle ohjataksesi Adafruit -kosketusnäytön '' Lite '' -tappia analogisen nastan avulla.
Vaihe 4: Yhdistä kaksi ohjainta
Ohjainosassa on itse päätä, millaisia antureita haluat käyttää, riippuen siitä, mitä peliä aiot tehdä
Okei, joten päätin käyttää ohjaimia:
- Paineanturi
- OLED -näyttö
- Yksikanavainen kosketusmoduuli, joka kytkeytyy päälle tai pois
- Eleanturi (RobotDyn APDS9960)
- nRFL01+ lähetin -vastaanotin (langatonta viestintää varten)
- Painike
Huomautus: Ele -anturi ja OLED käyttävät molemmat SCL / SDA -liitäntöjä. Kesti hetken tajuta, että Arduinolla on vain kaksi: A4 ja A5. Mutta voit yksinkertaisesti yhdistää nämä rinnakkain leipälevylle ja se toimii hyvin
Vaihe 5: Aloita langattoman yhteyden johdotus
NRF24L01+ -moduulien kytkeminen kesti jonkin aikaa, jotta se toimisi.
Minun oli turvauduttava TMRh20 RF24 -kirjastoon, kun en pystynyt saamaan oikeaa anturitietoa näytölle.
Jotta useat Arduinot voivat kommunikoida keskenään, meidän on varmistettava, että ainakin yksi UNO: sta on virtalähteenä, samoin kuin MEGA.
Tulosta UNO: sta saamasi tulokset MEGA -sarjan konsolin avulla ja katso, toimiiko se.
Tässä koodi
Tässä kirjasto
Vaihe 6: Mene villiksi! Kokeile erilaisia asioita
Olennainen osa kehitysprosessiani oli vain kokeilla monia asioita!
Millaisia painikkeita haluat käyttää?
Mitä laitat ohjaimiin?
Katso ympärillesi verkkosivustoilla, löydät paljon osia tavallisten A/B -painikkeiden tai analogisten ohjaussauvojen lisäksi. Inspiroidu ja motivoi kokeilemaan!
Kun sinulla on selkeä ja toimiva idea siitä, mitä haluat lisätä ohjaimiin, kytke komponentit johtoon.
Riippuen niiden toiminnasta, sinun on käytettävä digitaalisia tai analogisia tuloja.
HUOMAUTUS: Jotkin osat voivat tarvita SCL / SDA -nastoja toimiakseen oikein. Ja jos sinulla on kaksi tai useampia antureita, jotka molemmat tarvitsevat samaa, saat todennäköisesti paniikkikohtauksen kuten minä. Mutta sinun ei tarvitse huolehtia
Voit laittaa sekä antureiden SDA- että SCL -nastat sarjaan keskenään, A4 ja A5, ja se toimii
Vaihe 7: Suunnittelu
Kun sinulla on hieno idea käyttämistäsi antureista, luonnostele ideoita haluamallesi mallille.
Sen jälkeen pääset joihinkin mallinnusohjelmiin, kuten Blender, Maya, Cinema 4D.
Luo (karkea) malli Blenderillä.
Saadaksesi selkeitä mittauksia Blenderissä, voit muuttaa ruudukon koon millimetreiksi.
Kun olet tehnyt mallin, varmista, että sinulla ei ole kaksoispisteitä ja olet laskenut normaalit uudelleen.
Vie tiedosto.stl -tiedostona, jos haluat käyttää kaltaistani 3D -tulostinta.
HUOMAUTUS: Blenderissä sinun on asetettava vientiasteikko 0,1, jos haluat seuraavan vaiheen tarkan koon Cura -muodossa
Vaihe 8: Kotelon 3D -tulostus
Tämä malli tulostettiin 2,85 mm: n mustalla PLA -filamentilla Ultimaker 2+ -tulostimella.
Lataa CURA
Lataa. STL -tiedostosi Curaan, ja se näyttää kuinka kauan se kestää.
Kämmenlaatikon tulostaminen voi kestää jopa 10 tuntia koosta riippuen.
Kuitenkin matalan yksityiskohdan malleissa voit nopeuttaa prosessia, mitä tein.
Tässä ovat asetukset:
Kerroksen korkeus: 0,2
Seinän paksuus: 0,8
Ylä-/alapaksuus: 0,8
Suutin: 0.4
Lämpötila: 60 astetta
Virtaus: 100%
Reuna: Missä tahansa koskettaa rakennuslevyä
Täyttötiheys: 20%
Vähitellen: 0
Suuttimen lämpötila: 220 C
Tulostusnopeus: 120%
Vaihe 9: Juotos ja viimeistely
Olet tullut pitkälle.
Viimeinen vaihe on hankkia perfboard / veroboard ja kääntää leipälaudan liitännät osaksi prototyyppikorttia.
Varmista, että elektroniikka mahtuu painettuihin koteloihin, ja leikkaa ehkä puinen MDF -levy, jotta voit tehdä osia, joissa painikkeet / ohjaimen tulot tarttuvat läpi.
Käytin tähän laserleikkuria.
Tärkeintä on kiertää, kokeilla asioita, joita et ole koskaan tehnyt muuten, ja pitää hauskaa!
Toivottavasti tämä opetusohjelma oli riittävän selkeä… Se oli melko vaikea projekti, joka antoi hyvän tuloksen!:)
Vaihe 10: Esikatsele
Suositeltava:
DFPlayer -pohjainen ääninäytteenotto kapasitiivisilla antureilla: 9 vaihetta
DFPlayer -pohjainen ääninäytteenotin kapasitiivisilla antureilla: Johdanto Eri syntetisaattoreiden rakentamisen kokeilun jälkeen päätin rakentaa ääninäytteenottimen, joka oli helposti toistettavissa ja halpa
Musta pähkinäpuiset kuorikuulokkeet 40 tai 50 mm: n Hi -Fi -Sennheiser -ohjaimilla: 6 vaihetta (kuvilla)
Musta Walnut Wooden Shell -kuulokkeet, joissa on 40 tai 50 mm: n Sennheiser -ohjaimet: Tämä viesti on neljäs ohjeeni. Kun huomaan, että yhteisö kiinnostaa enemmän suuret ja Hi-End-korvanappikuulokkeet, saatat olla iloisempi kuulemaan tämän. Tämän rakenteen laatu on verrattavissa kaikkiin 300 dollarin+ kaupallisiin kuulokkeisiin, kun taas
DIY Super Hi-Fi -kuulokkeet Sennheiser IE800 -kuorella ja B&O H5 6,5 mm: n ohjaimilla: 6 vaihetta
DIY Super Hi-Fi -korvanappikuulokkeet, joissa Sennheiser IE800 -kuori ja 6,5 mm: n B&O H5 -ohjaimet: " Sennheiserin alkuperäiset IE800-korvakuulokkeet esiteltiin viisi vuotta sitten, mikä oli erittäin mukava, erittäin avoin, luonnollisen kuuloinen puhelin. Se on suunniteltu ja valmistettu käsin Saksassa …. Uudessa IE800 S: ssä on yksi 7 mm: n elementti jokaiseen
Kotitekoinen käsikonsoli: 12 vaihetta (kuvilla)
Kotitekoinen käsikonsoli: Tervetuloa askel askeleelta oppaaseeni oman DIY GameBoyn luomiseen Raspberry Pi 3: n ja Retropie -emulointiohjelmiston avulla. Ennen tämän projektin aloittamista minulla ei ollut kokemusta vadelmapi, retropie, juotos, 3D -tulostus tai sähkö
Kuulokkeiden rakentaminen Beats Studio 2.0 -ohjaimilla: 7 vaihetta (kuvilla)
Luo kuulokkeet Beats Studio 2.0 -ohjaimilla: Rakennan nämä kuulokkeet 30 komponentista ja 40 mm: n ohjaimista Beats Studio 2.0: sta. Kuulokkeiden kokoaminen tyhjästä on enemmän tai vähemmän huvia. Kuten muissakin kuulokkeiden DIY -projekteissani, lukijoilla voi olla vaikeuksia arvioida äänenlaatua