Sisällysluettelo:

Bluetooth -ohjaussauvaohjain: 9 vaihetta (kuvien kanssa)
Bluetooth -ohjaussauvaohjain: 9 vaihetta (kuvien kanssa)

Video: Bluetooth -ohjaussauvaohjain: 9 vaihetta (kuvien kanssa)

Video: Bluetooth -ohjaussauvaohjain: 9 vaihetta (kuvien kanssa)
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Marraskuu
Anonim
Bluetooth -ohjaussauvaohjain
Bluetooth -ohjaussauvaohjain

Yllätä ystäväsi ja hämmästytä perheesi, kun he katsovat interaktiivista A/V -verkkosovellusta "HypnoEllipse". Rakenna Bluetooth -joystick -kotelo, yhdistä se verkkoselaimeen ja suorita vuorotellen itsehypnoosi.

Tämä on Bluetoothiin yhdistetty ohjaussauva, joka lähettää HID (näppäimistö/hiiri) -viestit p5.js -luonnokseen, joka esittää pyörivän optisen harhan ja pyörivän ääninäytteen.

Vaihe 1: Tarvittavat materiaalit

Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit

Työkalut

juotosrauta

juottaa

langanpoistimet

porata

poranterä 1/4"

reikäsaha 3/4"

Osat

Bluetooth -yhteensopiva tietokone

Kotelo

www.adafruit.com/product/905

Bluefruit EZ-Key

www.adafruit.com/product/1535

mini modulaarinen leipälauta

www.sparkfun.com/products/12047

hyppyjohtimet

www.sparkfun.com/products/8431

ohjaussauva

www.sparkfun.com/products/9182

USB micro-B -katkaisukortti

www.sparkfun.com/products/1833

5vdc ladattava microUSB -akku

www.sparkfun.com/products/14167

OHJELMISTO

Hypnoellipse -verkkosovellus

hypnoellipse.netlify.com/

Käsittely 1.5.1 (EZ -avaimen uudelleenmäärittäminen)

processing.org/download/?processing

Control P5 (prosessointikirjasto)

www.sojamo.de/libraries/controlP5/

Firefoxhttps://www.mozilla.org/en-US/firefox/new/

Jos haluat tehdä oman version Hypnoellipse!

p5.js

p5js.org/download/

Atom -editori

atom.io/

Vaihe 2: Valmistele ohjaussauva Bluefruit EZ Key Jumper -johtoihin

Valmista ohjaussauva Bluefruit EZ -avainhyppyjohtimiin
Valmista ohjaussauva Bluefruit EZ -avainhyppyjohtimiin

Leikkaa ja kuori yksi pää jokaisesta neljästä erivärisen hyppylangan parista.

Jokainen väripari vastaa ainutlaatuista (vasen, oikea, ylös, alas) ohjaussauvan suuntaa - yksi kustakin parista menee EZ -avainsyöttöön ja toinen GND: hen.

Tämän mielessä juota hyppyjohdot varovasti ohjaussauvaan.

Vaihe 3: Valmistele kotelo

Valmistelukotelo
Valmistelukotelo

Tarvitset yhden 1/2 "reiän kotelon sivulle microUSB -kaapelia varten ja neljä 1/4" reikää yläkannessa ohjaussauvan asentamista varten. Joystick itse tarvitsee 3/4 "reiän leikkauksen.

Käytin paperia ja lyijykynää jäljittääksesi ohjaussauvan tarvitsemat reiät ennen varsinaista poraamista muovikotelon yläosaan.

Vaihe 4: Asenna ohjaussauva, Bluefruit EZ Key ja USB Breakout Board

Asenna joystick, Bluefruit EZ Key ja USB Breakout Board
Asenna joystick, Bluefruit EZ Key ja USB Breakout Board
Asenna joystick, Bluefruit EZ Key ja USB Breakout Board
Asenna joystick, Bluefruit EZ Key ja USB Breakout Board
Asenna joystick, Bluefruit EZ Key ja USB Breakout Board
Asenna joystick, Bluefruit EZ Key ja USB Breakout Board

Muista määrittää huolellisesti, kuinka ohjaussauvan neljä ainutlaatuisen väristä lankahyppääjää yhdistetään EZ -avaimen nastoihin 0 - #4. Tämä määrittää, kuinka ohjaussauvan neljä mikrokytkintä muuttavat hiiren X ja mouseY arvoja p5.js -luonnoksessa.

Kun olet määrittänyt kotelosi suunnan, jatka myötäpäivään ohjaussauvan liitosten ympäri, kiinnitä hyppyjohtimet EZ -avaimen tuloihin ja tarkista tarvittaessa (kokeilu- ja erehdysmenetelmä!).

Ohjaussauvan maadoituspultit muodostavat maaväylän yhdessä Bluefruit EZ -avaimen maadoitustapin kanssa.

Maadoitus ja +5vdc microUSB -liittimestä yhdistyvät myös Bluefruit EZ -avaimeen.

Vaihe 5: EZ Key GUI

EZ Key -käyttöliittymä
EZ Key -käyttöliittymä

Sinun on käytettävä vanhempaa Processing 2.2.1 -versiota tämän GUI -työkalun suorittamiseen.

Ohjaussauvan ylös/alas/vasemmalle/oikealle koskettimet emuloivat mouseX- ja mouseY -liikkeitä hallitakseen p5.js -luonnosta (HypnoEllipse).

Tämä Adafruit-opetusohjelma sisältää kaikki tarvittavat tiedot Bluefruit EZ-Key -laitteen käyttämiseen:

learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard

Vaihe 6: Virta ja pariliitos Bluefruit EZ -avaimeen

Virta ja pariliitos Bluefruit EZ -avain
Virta ja pariliitos Bluefruit EZ -avain
Virta ja pariliitos Bluefruit EZ -avain
Virta ja pariliitos Bluefruit EZ -avain
Virta ja pariliitos Bluefruit EZ -avain
Virta ja pariliitos Bluefruit EZ -avain

Käynnistä Bluefruit EZ-Key ja paina paripainiketta.

Sinun pitäisi nähdä punainen LED vilkkua. Paina seuraavaksi EZ-näppäimen minipainiketta 5 sekunnin ajan ja vapauta, jolloin aiemmat pariliitostiedot poistetaan ja voit muodostaa pariliitoksen tietokoneeseen. Punainen LED vilkkuu nyt.

Ota Bluetooth käyttöön Järjestelmäasetuksissa ja napsauta "Aseta uusi laite".

Anna avustajan toimia, kunnes se löytää ja näyttää EZ -Key -moduulin - valitse se ja napsauta "Jatka".

Vaihe 7: Bluefruit-EZ-näppäimen painikkeiden vaihtaminen uudelleen

Bluefruutin EZ-näppäimen painikkeiden uusiminen
Bluefruutin EZ-näppäimen painikkeiden uusiminen

Huomaa kuvakaappauksessa hiiren X- ja mouseY -arvot, jotka liittyvät näppäimistön nastoihin:

nasta 0: x5

nasta 1: x-5

pin2: y5

pin3: y-5

Lataa ControlP5 LI -kirjasto:

www.sojamo.de/libraries/controlP5/

Lataa zip -tiedosto langattoman uudelleenkoodin koodilla:

learn.adafruit.com/system/assets/assets/000/013/042/original/GUI_EZKey_remapper_12-20-13.zip?1387568625

Pura ja avaa GUI_EZKey_remapper.pde kohdassa Käsittely.

Tarkista uudelleen, että Bluefruit on yhdistetty tietokoneeseen.

Käynnistä graafinen uudelleenmäärittely valitsemalla Luonnos -> Suorita.

Valitse nyt nastat ja valitse valikoista hiiren raportit.

Napsauta seuraavaksi "SEND_MAP" lähettääksesi se Bluefruit EZ-Key -laitteeseesi.

Käsittely -ikkunan tekstiraportin pitäisi osoittaa, että se on löytänyt Bluefruitin ja että se on lähettänyt tietoja tarkistussummalla.

Vaihe 8: Hallitse olemassa olevaa P5.js -luonnosta Firefoxin verkkoselaimella koko näytön tilassa

Hallitse olemassa olevaa P5.js -luonnosta Firefoxin verkkoselaimella koko näytön tilassa
Hallitse olemassa olevaa P5.js -luonnosta Firefoxin verkkoselaimella koko näytön tilassa

Tässä on minun p5.js -luonnokseni, joka on Netlify -palvelussa:

hypnoellipse.netlify.com

Voit kokeilla ja kuunnella audiovisuaalisia kuvion muunnelmia hiirellä ennen ohjaussauvan käyttöliittymän rakentamista ja liittämistä.

Vaihe 9: Muokkaa, tarkista tai luo oma verkkosovellus

Muokkaa, tarkista tai luo oma verkkosovellus
Muokkaa, tarkista tai luo oma verkkosovellus

Tässä on itse verkkosovelluksen koodi:

github.com/dkonha01/HypnoEllipse

Voit helposti kehittää oman version yrittämällä muuttaa sketch.js -rivien 44, 51 ja 66 arvoja - katso esimerkkejä kommentoiduista riveistä.

Suositeltava: