Turinys:

Vedlio pirštinė: „Arduino“valdoma valdiklio pirštinė: 4 žingsniai (su nuotraukomis)
Vedlio pirštinė: „Arduino“valdoma valdiklio pirštinė: 4 žingsniai (su nuotraukomis)

Video: Vedlio pirštinė: „Arduino“valdoma valdiklio pirštinė: 4 žingsniai (su nuotraukomis)

Video: Vedlio pirštinė: „Arduino“valdoma valdiklio pirštinė: 4 žingsniai (su nuotraukomis)
Video: Kodėl vėluoja siuntiniai iš Kinijos ir Samsung išorinė baterija [Apžvalga][PasidarykPats] 2024, Liepa
Anonim
Vedlio pirštinė: „Arduino“valdoma valdiklio pirštinė
Vedlio pirštinė: „Arduino“valdoma valdiklio pirštinė
Vedlio pirštinė: „Arduino“valdoma valdiklio pirštinė
Vedlio pirštinė: „Arduino“valdoma valdiklio pirštinė

Vedlio pirštinė.

Savo projekte aš padariau pirštinę, kuria galite šauniai ir įtraukiančiai žaisti mėgstamus su magija susijusius žaidimus, naudodami tik keletą pagrindinių arduino ir arduino išteklių. galite žaisti tokius žaidimus kaip vyresnio amžiaus slinktys arba netgi sukurti savo žaidimą.

pirštinė naudoja akselerometrą, kad nustatytų jūsų rankos greitį, taigi, jei judinsite ranką greitu metimo judesiu, arduino nusiųs pranešimą iš „Bluetooth“modulio į imtuvą, kad imtuvas galėtų pradėti komandą ir spustelėti jūsų kompiuterį kaip pelė paspaudimų. pirštinė taip pat turi skirtingą mygtuką, kurį galite naudoti, kad pakeistumėte burtus ir pakeistumėte pirštinės lempučių spalvą.

1 žingsnis: ko jums reikia?

Ko tau reikia?
Ko tau reikia?

Tau reikės:

- 1x poros pirštinės, 1,5 didesnės už jūsų dydį.

- 1x stačiakampio dėklas, kuriame telpa arduino Leonardo ir kiti kabeliai (naudojau „iPhone 4“dėklą)

- 1x arduino nano

- 1x arduino leonardo

- 1x adafruit neo-pixel 16 žiedas

- 3 pasirinkti mygtukai (aš rekomenduoju mažus mygtukus, nes jie turi tilpti į pirštus)

- 2x „Bluetooth“HC-05 moduliai.

- 1x 3 ašių akselerometras

ir daug laidų, keletas 220 omų rezistorių (galėčiau tai padaryti su 6) ir kai kuri litavimo įranga, tokia kaip alavas.

2 žingsnis: „Arduino“ir „Bluetooth“programavimas

Norėdami pradėti savo projektą, galite koduoti savo arduino nano ir arduino leonardo, norėsite sukurti „Bluetooth“pagrindinį ir verginį ryšį su abiem savo HC-05 moduliais. šioje svetainėje radau tobulą vadovą šiam diegimui ir įdėsiu nuorodą į instrukciją, kad prieš tęsdami galėtumėte padaryti tą patį (atminkite: arduino leonardo yra vergas, o arduino nano yra meistras) (aš tikrai noriu padėkoti „Riftliger“jo instrukcijai):

Kai prijungsite savo arduino leonardo kaip vergą ir savo arduino nano kaip šeimininką, galime pradėti juos koduoti, kad jie veiktų su kiekvienu atributu ir padarytų pirštinę.

Norėdami pradėti, įsitikinkite, kad jūsų biblioteka yra nustatyta „arduino“ir atsisiųskite.

jūsų pagrindinis arduino turėtų būti pirštinė, kad būtų prijungtas neopikselio žiedas ir „Bluetooth“modulis. tai reiškia, kad pagrindinis modulis turėtų turėti:

#įtraukti #define PIN 6

ir

#include SoftwareSerial BTserial (10, 11);

jūsų vergas arduino turėtų turėti galimybę gauti informaciją per „Bluetooth“ir valdyti kompiuterį. todėl vergui jums taip pat reikės „SoftwareSerial“, taip pat standartinės #include Keyboard.h ir #include Mouse.h raganos, apie kurią galite sužinoti arduino refrences svetainėje.

Pabaigoje aš paskelbiau visą kodą žemiau ir jūs galite sukurti kodo simuliarą prie žemiau esančio kodo, kad padarytumėte šviesą, arba susieti savo akselerometrą.

3 žingsnis: pirštinės pastatymas

Pirštinės kūrimas
Pirštinės kūrimas
Pirštinės kūrimas
Pirštinės kūrimas
Pirštinės kūrimas
Pirštinės kūrimas
Pirštinės kūrimas
Pirštinės kūrimas

sėkmingai sukūrę, įkėlę, išbandę ir patobulinę kodą, turite nuspręsti pradėti kurti pirštines. aukščiau esančiose nuotraukose padariau paprastą schemą, kaip viskas turėtų būti nustatyta (atsiprašau už savo piešimo įgūdžius). diagramoje galite matyti linijas, kuriose per „Z“liniją per jas yra prijungtos 5 V (5 voltų), o linijos su paprastu apskritimu „0“per jas yra prijungtos prie GND (žemės).

nustatę kodą, turėtumėte žinoti, kur turi būti nukreiptas kiekvienas kaištis ir kaip viskas turėtų būti maitinama ir valdoma. mažas patarimas yra rasti paprastą vietą savo arduino, nes ji turės pasislėpti jūsų pirštinėje. Aš turėjau savo rankos viduryje, bet aš rekomenduoju uždėti arduino riešo užpakalinės dalies pradžioje, nes akselerometrą geriausia būtų įdėti į rankos vidurį, o „Bluetooth“- bet kur.

sudėtingiausia statybos proceso dalis yra visų jūsų kabelių litavimas. tai buvo mano pirmasis litavimo projektas, todėl turiu daug ko išmokti, tačiau galiu kalbėti iš patirties, kad galėčiau naudoti tokius dalykus kaip metalinės kilpos laidų dangteliai, kad prijungtume kiekvieną atributą prie volto ir įžeminimo tik iš dviejų jungčių prie arduino. tai leidžia lengvai prijungti daugybę laidų vienas prie kito, bet jei turite prijungti laidą prie savo arduino nano, aš rekomenduoju lituoti, nes tai garantuoja tvirtą ryšį.

„Arduino leonardo“yra labai paprastas procesas, kurio metu galite naudoti trumpiklius kabelius, kad prijungtumėte prie plokštės, lituotumėte galus prie savo „Bluetooth“modulio ir prijungtumėte laidą nuo 8 kaiščio iki GND (įžeminimo) be jokių jungčių tarp nebespindės tiek sulaužyti. paskutiniam žingsniui sukurkite šaunią, bet paprastą „Leonardo“dėžutę (kol USB dar prijungtas), kad galėtumėte prijungti imtuvą prie kompiuterio. (Aš naudojau paprastą „i phone 4“dėžutę, puikiai tinkančią „Arduino Leonardo +“„Bluetooth“moduliui.

4 žingsnis: galutinis produktas

Image
Image
Galutinis produktas !!
Galutinis produktas !!
Galutinis produktas !!
Galutinis produktas !!

Štai ir viskas!!

Jei viską prijungėte teisingai, įsitikinkite, kad vienas elektros laidas neliečia vienas kito, ir įsitikinkite, kad viskas buvo prijungta, ir galite išbandyti pirštines naudodami kažką panašaus į vyresnio amžiaus slinktis, pasirinkdami burtus pagal pasirinktas lemputes, mėgstamiausias juos, tada pririškite juos prie mygtukų klavišų ir viskas.

dabar galite žaisti įtraukiantį skyrimo žaidimą ir pasijusti tikru vedliu. Tikiuosi, kad jums patiks šis dizainas ir pasakykite man, kaip galėčiau patobulinti savo projektus

ačiū ir nepamirškite !!:

Pasilinksmink!!

Rekomenduojamas: