Sisällysluettelo:

Smart Glove -tietokonehiiri: 4 vaihetta (kuvilla)
Smart Glove -tietokonehiiri: 4 vaihetta (kuvilla)

Video: Smart Glove -tietokonehiiri: 4 vaihetta (kuvilla)

Video: Smart Glove -tietokonehiiri: 4 vaihetta (kuvilla)
Video: Как придать Объём волосам Пошагово дома | 4 способа Укладки волос! Как научиться укладывать волосы! 2024, Heinäkuu
Anonim
Image
Image
Smart Glove -tietokonehiiri
Smart Glove -tietokonehiiri

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

Python -komentosarjan ymmärtäminen
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:

  1. Tuo tarvittavat kirjastot
  2. Aseta PyAutoGUI -epäonnistuminen, jos hiiri toimii virheellisesti
  3. Määritä COM -portti ja aseta alkuarvot
  4. Valmista Binho Nova I2C -viestintää varten
  5. Alusta yhteys kiihtyvyysmittariin
  6. Aloita silmukointi. Tarkista jokaisen silmukan joustoanturien ja kiihtyvyysanturin arvot. Siirrä kohdistinta tarvittaessa tai napsauta hiirtä.
  7. 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

Kokoa älykäsine
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.

Avustava tekninen kilpailu
Avustava tekninen kilpailu
Avustava tekninen kilpailu
Avustava tekninen kilpailu

Toinen sija avustavassa teknisessä kilpailussa

Suositeltava: