INHOUDSOPGAWE:

Bluetooth -joystickbeheerder: 9 stappe (met foto's)
Bluetooth -joystickbeheerder: 9 stappe (met foto's)

Video: Bluetooth -joystickbeheerder: 9 stappe (met foto's)

Video: Bluetooth -joystickbeheerder: 9 stappe (met foto's)
Video: Kleuters op familiefeest 😂 2024, November
Anonim
Bluetooth -joystickbeheerder
Bluetooth -joystickbeheerder

Verbaas jou vriende en verstom jou gesin as hulle die "HypnoEllipse", 'n interaktiewe A/V -webprogram, besoek. Bou 'n joystick -omhulsel met Bluetooth, koppel dit aan die webblaaier en maak beurte om selfhypnose te maak.

Dit is 'n Bluetooth -verbonde joystick wat HID -boodskappe (sleutelbord/muis) na 'n p5.js -skets stuur, wat 'n draaiende optiese illusie en 'n wervelende klankmonster bied.

Stap 1: materiaal benodig

Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig

Gereedskap

soldeerbout

soldeer

draadstroppers

boor

boor 1/4"

gatsaag 3/4"

Dele

'N Bluetooth -rekenaar

Omhulsel

www.adafruit.com/product/905

Blouvrug EZ-sleutel

www.adafruit.com/product/1535

mini modulêre broodbord

www.sparkfun.com/products/12047

springdrade

www.sparkfun.com/products/8431

joystick

www.sparkfun.com/products/9182

USB mikro-B uitbreekbord

www.sparkfun.com/products/1833

5vdc herlaaibare microUSB battery

www.sparkfun.com/products/14167

SAGTEWARE

Hypnoellipse webprogram

hypnoellipse.netlify.com/

Verwerk 1.5.1 (om die EZ -sleutel te heroorweeg)

processing.org/download/?processing

Beheer P5 (verwerkingsbiblioteek)

www.sojamo.de/libraries/controlP5/

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

Maak u eie weergawe van die Hypnoellipse as u wil!

p5.js

p5js.org/download/

Atom -redakteur

atom.io/

Stap 2: Berei die joystick voor op Bluefruit EZ Key Jumper Wires

Berei die joystick voor op Bluefruit EZ Key Jumper Wires
Berei die joystick voor op Bluefruit EZ Key Jumper Wires

Sny en strook die een kant van elk van die vier pare trui met verskillende kleure.

Elkeen van die kleurpare stem ooreen met die unieke joystickrigting (links, regs, op, af) - een van elke paar gaan na 'n EZ Key -invoer en die ander na GND.

Met hierdie gedagte, soldeer die trui se drade versigtig aan die joystick.

Stap 3: Voorbereiding

Voorbereiding
Voorbereiding

U benodig een 1/2 "gat aan die kant van die omhulsel vir die microUSB -kabel en vier 1/4" gate in die boonste omslag vir die montering van die joystick. Die joystick self benodig 'n 3/4 "gat -snit.

Ek het 'n stuk papier en potlood gebruik om die gate op te spoor wat die joystick -eenheid benodig, voordat ek werklik aan die bokant van die plastiekomhulsel geboor het.

Stap 4: Installeer joystick, Bluefruit EZ Key en USB Breakout Board

Installeer joystick, Bluefruit EZ -sleutel en USB -uitbreekbord
Installeer joystick, Bluefruit EZ -sleutel en USB -uitbreekbord
Installeer joystick, Bluefruit EZ -sleutel en USB -uitbreekbord
Installeer joystick, Bluefruit EZ -sleutel en USB -uitbreekbord
Installeer joystick, Bluefruit EZ -sleutel en USB -uitbreekbord
Installeer joystick, Bluefruit EZ -sleutel en USB -uitbreekbord

Maak seker dat u deeglik bepaal hoe die joystick se vier uniek gekleurde draadspringe aansluit by die penne #0 - #4 op die EZ -sleutel. Dit definieer hoe die vier mikroskakelaars op die joystick die waardes van mouseX en mouseY in die p5.js -skets sal verander.

Sodra u die oriëntasie van u omhulsel bepaal het, gaan u met die kloksgewys om die joystickverbindings, bevestig die springers aan die ingange van die EZ -sleutel en hersien dit indien nodig (toets- en foutmetode!).

Die grondpenne van die joystick vorm 'n grondbus saam met 'n grondpen van die Bluefruit EZ Key.

Die grond en +5vdc vanaf die microUSB -aansluiting sal ook met die Bluefruit EZ Key verbind word.

Stap 5: EZ Key GUI

EZ Key GUI
EZ Key GUI

U moet 'n ouer weergawe van Processing 2.2.1 gebruik om hierdie GUI -instrument uit te voer.

Die joystick op/af/links/regs kontakte sal die muisX- en mouseY -bewegings navolg om die p5.js -skets (HypnoEllipse) te beheer.

Hierdie Adafruit-tutoriaal bied al die nodige inligting om die Bluefruit EZ-sleutel te gebruik:

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

Stap 6: Skakel en koppel Bluefruit EZ Key

Power and pair Bluefruit EZ Key
Power and pair Bluefruit EZ Key
Power and pair Bluefruit EZ Key
Power and pair Bluefruit EZ Key
Power and pair Bluefruit EZ Key
Power and pair Bluefruit EZ Key

Skakel die Bluefruit EZ-sleutel aan en druk die paarknoppie.

U behoort die rooi LED te sien knip. Druk dan die mini-knoppie op die EZ-sleutel vir 5 sekondes en laat los, dit sal die vorige paringsinligting uitvee en u weer met u rekenaar kan koppel. Die rooi LED sal nou flikker.

Skakel Bluetooth aan in Stelselvoorkeure en klik op "Stel 'n nuwe toestel op".

Laat die assistent hardloop totdat hy die EZ -Key -module vind en vertoon - kies dit en klik op "Gaan voort".

Stap 7: Herknoppie van die knoppies op die Bluefruit EZ-sleutel

Herlaai die knoppies op die Bluefruit EZ-sleutel
Herlaai die knoppies op die Bluefruit EZ-sleutel

Let op die skermkiekie op die waardes van mouseX en mouseY wat verband hou met die sleutelpenne:

pen 0: x5

pen 1: x-5

pen2: y5

speld 3: y-5

Laai die ControlP5 LIbrary af:

www.sojamo.de/libraries/controlP5/

Laai die zip -lêer af met die wireless remapper -kode:

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

Pak die proses oop en maak die GUI_EZKey_remapper.pde oop.

Kontroleer of die Bluefruit gekoppel is aan u rekenaar.

Kies Skets -> Begin om die grafiese herontwerper te begin.

Kies nou die penne en kies die muisverslae met behulp van die spyskaarte.

Klik dan op "SEND_MAP" om dit na u Bluefruit EZ-sleutel te stuur.

'N Teksverslag in die verwerkingsvenster moet aandui dat dit 'n blouvrug gevind het en dat dit data met 'n tjeksom -pasmaat gestuur het.

Stap 8: Beheer die bestaande P5.js -skets met Firefox -webblaaier in volskerm

Beheer die bestaande P5.js -skets met die Firefox -blaaier op volle skerm
Beheer die bestaande P5.js -skets met die Firefox -blaaier op volle skerm

Hier is my p5.js -skets wat op Netlify aangebied word:

hypnoellipse.netlify.com

U kan met u muis eksperimenteer voordat u die joystick -koppelvlak bou en verbind, om die oudiovisuele patroonvariasies te sien en te hoor.

Stap 9: Wysig, hersien of skep u eie webprogram

Wysig, hersien of skep u eie webprogram
Wysig, hersien of skep u eie webprogram

Hier is die kode vir die webprogram self:

github.com/dkonha01/HypnoEllipse

U kan u eie weergawe maklik ontwikkel deur die waardes in reëls 44, 51 en 66 van die sketch.js te verander - kyk na die reëls met kommentaar vir voorbeelde hiervan.

Aanbeveel: