Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Tulosta osat 3D -muodossa
- Vaihe 2: Asenna ohjelmisto ja kirjastot
- Vaihe 3: Python -komentosarjan ymmärtäminen
- Vaihe 4: Kokoa älykäsine
Video: Smart Glove -tietokonehiiri: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä on "Smart Glove" -hiiri, jota voidaan käyttää minkä tahansa PC-, Mac- tai Linux -tietokoneen kanssa. Se on valmistettu käyttämällä Binho Nova -moniprotokollaista USB-isäntäsovitinta, jonka avulla voit liittää tietokoneeseen antureita ja muita komponentteja ja ohjata niitä sitten tietokoneella toimivalla koodilla (toisin kuin mikro-ohjaimen ohjelmoinnilla).
Tämän Smart Glove -sovelluksen avulla voit siirtää hiiren kohdistinta ympäri, vasenta tai oikeaa napsautusta. Vedämistä ei ole tällä hetkellä ohjelmoitu, mutta hiiren ohjauskirjasto tukee tätä toimintoa, jos haluat lisätä sen. Tämä voidaan mukauttaa useille hiiren apulaitteille, kuten pääpanta niille, jotka eivät käytä käsiään.
Tarvikkeet
Tämän rakentamiseen tarvitset vain muutamia komponentteja. Näitä ovat:
- Binho Nova
- Binho Qwiic -liitäntäkortti
- SparkFun -kiihtyvyysmittari (Qwiic)
- SparkFun Flex -käsineohjain (Qwiic)
- Pitkä Qwiic -kaapeli
- Lyhyt Qwiic -kaapeli
- Valitsemasi käsine
- M3-ruuvit ja lämmönsyöttöosat
Tarvitset myös pääsyn 3D -tulostimeen, jotta voit tulostaa kotelon ja joustavat anturiohjaimet.
Vaihe 1: Tulosta osat 3D -muodossa
Aloitat 3D-tulostamalla kotelon ja joustavat anturiohjaimet. Tukea ei tarvita.
Kun osat on tulostettu, voit juotosraudalla lämmittää M3 -terät ja työntää ne sitten paikalleen.
Vaihe 2: Asenna ohjelmisto ja kirjastot
Ennen kuin teet mitään muuta, sinun on asennettava Python 3. Löydät käyttöjärjestelmän asennusohjelman Python -verkkosivustolta täältä:
Asennat sitten Binho Novan käyttämät kirjastot. Tämä on helppo tehdä Pythonin sisäänrakennetulla paketinhallinnalla (Pip) päätelaitteesi tai Windows PowerShellin kautta. Kaikki ohjeet ovat täällä:
pip asenna binho-host-adapter
Lopuksi sinun on asennettava PyAutoGUI -kirjasto. Tämän kirjaston avulla voit hallita tietokoneen hiirtä ohjelmallisesti Pythonilla. PyAutoGUI voidaan asentaa myös Pipin kanssa, ja täydelliset ohjeet ovat täällä:
pip asenna pyautogui
Vaihe 3: Python -komentosarjan ymmärtäminen
Liitteenä oleva Python -skripti sisältää kaiken Smart Glove -koodin tarvitseman koodin. Ainoa muutos, joka sinun on tehtävä, on COM -portti. Sen asetuksena on tällä hetkellä COM3, mutta sinun on muutettava se vastaamaan COM -porttia, johon Binho Nova on rekisteröity.
Windowsissa löydät nämä tiedot siirtymällä Laitehallintaan (napsauta hiiren kakkospainikkeella Käynnistä -kuvaketta Windows 10: ssä) ja tarkastelemalla kohtaa Portit.
Voit myös halutessasi muuttaa "clickThreshold" -arvoa, jos hiiren napsautukset eivät tapahdu odotetulla tavalla. Tämän arvon nostaminen noin 14 000: een tekee flex -antureista herkempiä napsautuksille, kun taas laskemalla sen arvoon noin 10 000, ne ovat vähemmän herkkiä (sinun on siirrettävä sormeasi pidemmälle).
Voit lukea koodin kommentit saadaksesi paremman käsityksen siitä, miten se toimii, mutta pähkinänkuoressa:
- Tuo tarvittavat kirjastot
- Aseta PyAutoGUI -epäonnistuminen, jos hiiri toimii virheellisesti
- Määritä COM -portti ja aseta alkuarvot
- Valmista Binho Nova I2C -viestintää varten
- Alusta yhteys kiihtyvyysmittariin
- Aloita silmukointi. Tarkista jokaisen silmukan joustoanturien ja kiihtyvyysanturin arvot. Siirrä kohdistinta tarvittaessa tai napsauta hiirtä.
- Sulje Binho -liitäntä. Koodin ei pitäisi itse asiassa päästä tähän pisteeseen, ellei sitä mitenkään poisteta silmukasta
Vaihe 4: Kokoa älykäsine
Kokoonpano on hyvin suoraviivaista. Joustava anturikortti liitetään kiihtyvyysanturilevyyn lyhyellä Qwiic -kaapelilla. Sitten kiihtyvyysmittarilevy muodostaa yhteyden Binho Qwiic -liitäntäkorttiin pitkällä Qwiic -kaapelilla. Lopuksi liitäntäkortti on kiinnitetty Binho Novan sisäänrakennettuun kaapeliin. Nyt voit suorittaa Python -komentosarjan testataksesi, että kaikki toimii oikein.
Jos on, aseta komponentit kotelon sisään ja kiinnitä molemmat puolikkaat yhteen lyhyillä 10 mm: n M3 -ruuveilla. Sekä flex -anturikortin että kiihtyvyysanturikortin tulee olla ylöspäin! Nyt voit käyttää kuumaa liimaa tai kangasliimaa kiinnittääksesi kotelon ja taipuisat anturinohjaimet käsineeseesi. Varmista, että ruuvit ovat ylöspäin, jos haluat avata kotelon myöhemmin. On myös parasta merkitä asemat käsineitä käytettäessä, jotta ne ovat mukavassa paikassa.
Se siitä! Nyt sinulla on hieno puettava tietokonehiiri! Voit tietysti tehdä paljon enemmän Binho Novalla, tämä on vain esimerkki siitä, kuinka helppoa on työskennellä I2C -komponenttien kanssa, kuten SparkFunin Qwiic -kokoonpanossa.
Toinen sija avustavassa teknisessä kilpailussa
Suositeltava:
Art Glove: 10 vaihetta (kuvilla)
Art Glove: Art Glove on puettava käsine, joka sisältää erityyppisiä antureita taidegrafiikan ohjaamiseen Micro: bitin ja p5.js: n avulla. bittisäätimet x, y coordina
Somatic - Data Glove for Real World: 6 vaihetta (kuvilla)
Somatic-Tietokäsine todellista maailmaa varten: halkaisijaltaan 4 mm: n neodyymisylinterimagneetit 4 mm: n halkaisijan neodyymisylinterimagneetit Somatic on puettava näppäimistö ja hiiri, joka on mukava, esteetön ja valmis käytettäväksi koko päivän. Se on täynnä kaikkia laitteita käsimerkkejä ja
ITTT Rolando Ritzen - Motion Control Arcade Glove: 5 vaihetta
ITTT Rolando Ritzen - Motion Control Arcade Glove: Een handschoen die je kan gebruiken als motion controller voor on -rail shooters. De gimmick van dit project is dat alles motion control is, inclusief het schieten. (Je schiet ovi te " sormenjälki ")
Wizard Glove: Arduino -ohjattava ohjainkäsine: 4 vaihetta (kuvilla)
Wizard Glove: Arduino -ohjattava ohjainkäsine: The Wizard Glove. Projektissani olen tehnyt käsineen, jolla voit pelata taikuuteen liittyviä suosikkipelejäsi viileällä ja mukaansatempaavalla tavalla käyttämällä vain muutamia arduino- ja arduino -perusominaisuuksia. voit pelata asioita, kuten vanhempia rullaa, tai
Synth Glove: Pelaaminen Gakken SX-150: 8 askelta (kuvilla)
Synth Glove: Playing with Gakken SX-150: {// Hyvä aloittelijoille. // Se antaa sinulle perustietoa rajapintojen rakentamisesta. // Jos olemme rehellisiä, suurin osa tästä on jo muissa Iblesissa, mutta pidin ajatuksesta yhdistää nämä projektit. // Gakken