Sisällysluettelo:

Eleohjattu hiiri käyttäen Micro: bittiä: 5 vaihetta
Eleohjattu hiiri käyttäen Micro: bittiä: 5 vaihetta

Video: Eleohjattu hiiri käyttäen Micro: bittiä: 5 vaihetta

Video: Eleohjattu hiiri käyttäen Micro: bittiä: 5 vaihetta
Video: Сенсорный экран телефона не работает Как разблокировать телефон и восстановить файлы 2024, Heinäkuu
Anonim
Eleohjattu hiiri Micro: bitillä
Eleohjattu hiiri Micro: bitillä
Eleohjattu hiiri Micro: bitillä
Eleohjattu hiiri Micro: bitillä
Eleohjattu hiiri Micro: bitillä
Eleohjattu hiiri Micro: bitillä

JOHDANTO

Projekti on eleohjattu hiiri käsineen muodossa, johon on upotettu micro: bit. Se on projekti, joka on innoitettu varhaisesta ideasta, joka minulla oli upotettuna insinöörinä. Haluan aina käyttää langatonta hiirtä ja näppäimistöä, jotta voin muodostaa yhteyden mihin tahansa käyttämääni mikroprosessoriin. Hiiri on välttämätön, jos käytän käyttöjärjestelmää mikroprosessorilla. Langattoman hiiren ja näppäimistön omistaminen on osoittautunut pelastajaksi useaan otteeseen, ja tässä suhteessa olin erittäin kiinnostunut kehittämään puettavan teknologian, jota voidaan käyttää hiirenä ja mahdollisesti näppäimistönä.

Tässä ohjeessa jaan vaiheet ja menettelytavat siitä, miten käytin micro: bittiä jonkin Python-koodin kanssa käsineeseen asennetun eleohjatun hiiren valmistamiseksi.

Tarvikkeet

1 mikro: bitti akun kanssa

1 käsine micro: bitin kiinnittämiseen

1 Bluetooth-yhteensopiva tietokone Linux (tässä käytetty Raspberry Pi)

PC micro: bitin ohjelmointiin ja VNC -istunnon avaamiseen Raspberry Pi: lle

Vaihe 1: Näin se toimii

Image
Image

Vaihe 2: Liitäntä Micro: bit Raspberry Pi: hen Bluetoothin kautta

Liitäntä Micro: bitti Raspberry Pi: hen Bluetoothin kautta
Liitäntä Micro: bitti Raspberry Pi: hen Bluetoothin kautta

1. Alussa näytän sarjan "b*" merkkivaloja ja alustan bluetooth -kiihtyvyysmittarin, painikkeen, LED- ja lämpötilapalvelut.

2. Bluetooth -yhteyden tapauksessa LED -näytössä näkyy "C", joka osoittaa, että micro: bit on muodostanut Bluetooth -yhteyden.

3. Jos Bluetooth-yhteys katkeaa, LED-näytössä näkyy "D", joka osoittaa, että micro: bit on katkaissut Bluetooth-yhteyden ja se on muodostettava uudelleen.

4. Valitse Projektiasetuksissa "Ei pariliitosta" -tila. Micro: bit -sivusto suosittelee "Just Works" -paria, mutta pariliitos epäonnistuu aina jälkimmäisen kanssa. Jostain selittämättömästä syystä se toimii entisen kanssa.

Vaihe 3: Bluetoothin määrittäminen Raspberry Pi -laitteeseen

Bluetoothin määrittäminen Raspberry Pi -laitteeseen
Bluetoothin määrittäminen Raspberry Pi -laitteeseen
Bluetoothin määrittäminen Raspberry Pi -laitteeseen
Bluetoothin määrittäminen Raspberry Pi -laitteeseen
Bluetoothin määrittäminen Raspberry Pi -laitteeseen
Bluetoothin määrittäminen Raspberry Pi -laitteeseen

1. Asenna bluezero -paketti komennolla "sudo pip3 install bluezero"

2. Avaa Bluetooth -komentokehote kirjoittamalla "bluetoothctl". Uuden kehotteen pitäisi näyttää tältä:

$ [bluetooth] #

3. Aseta micro: bit skannaustilaan pitämällä painikkeita A ja B painettuna ja painamalla nollauspainiketta. Odota, kunnes Bluetooth -symboli tulee LED -näyttöön, ja vapauta sitten kaikki painikkeet. Kirjoita raspberry pi bluetooth -päätteeseen "scan on". Kun micro: bit on näkyvissä uusien laitteiden luettelossa, kirjoita "scan off" ja merkitse micro: bitin laiteosoitteeksi "yy: yy: yy: yy: yy: yy".

4. Pariliitä ja muodosta yhteys micro: bitiin kirjoittamalla "pari yy: yy: yy: yy: yy: yy".

5. Varmistaaksesi, että pariliitos toimi, kirjoita "devices" ja tarkista, näkyykö micro: bit laiteluettelossa. Jos yhteys onnistuu, micro: bitin LED -näytön pitäisi muuttua "C": ksi. Jos ei, nollaa micro: bit ja yritä muodostaa laitepari uudelleen Raspberry pi: n bluetoothctl -liittimessä.

Vaihe 4: Suorita koodi Raspberry Pi: llä

Suorita koodi Raspberry Pi: llä
Suorita koodi Raspberry Pi: llä

1. Suorita koodi Raspberry Pi -laitteella kirjoittamalla "python3 mouse_control.py", joka on tämän vaiheen lopussa:

2. Päätelaitteeseen pitäisi ilmestyä kehote "Yhdistetty". Kytke hiiri päälle painamalla molempia painikkeita A ja B sekunnin ajan. Nyt pitäisi näkyä kehote "Siirrä kohdistin ympäri".

3. Voit sammuttaa hiiren painamalla molempia painikkeita uudelleen. Näyttöön tulee kehote "Jatka vai poistu?" tulee näkyviin. Jatka kohdasta 2 painamalla c tai poistu ohjelmasta painamalla Enter.

4. Jos hiirtä pidetään ylösalaisin (LED -näyttö alaspäin), ohjelmat antavat virheen, jossa pyydetään käyttäjää pitämään hiirtä oikein ennen kuin siirrytään vaiheeseen 2.

5. Pidä hiirtä yhdellä napsautuksella maan suuntaisesti (jotta kohdistin pysähtyy) ja paina vain painiketta A. Jos haluat kaksoisnapsauttaa, paina vain painiketta B.

6. Katso koodin läpikäynti liitteenä olevasta tiedostosta, joka on riittävän hyvin kommentoitu.

7. Bluetooth-yhteys on melko satunnaista ja voi katketa melko usein, varsinkin jos lähistöllä on muita Bluetooth-laitteita. Jos näin tapahtuu, koodin suorittamisen uudelleen pitäisi toimia. Jos tämäkään epäonnistuu, avaa bluetoothctl -komentoikkuna ja muodosta laitepari micro: bitin kanssa uudelleen.

Vaihe 5: Tulevaisuuden laajuus

1. Hiiren säätimiä voidaan hienosäätää suuressa määrin. Jos käytetään eksponentiaalista kiihtyvyyttä lineaarisen kiihtyvyyden algoritmin sijaan, se voi tarjota vielä paremman hallinnan.

2. Koska bluetooth-yhteys on melko satunnaista, voidaan lisätä yhteysvirheiden havaitsemistapahtuma, joka vastaisi yhteyden palauttamiseen jokaisen vian yhteydessä.

3. Joitakin näppäimistöeleitä voidaan lisätä, kuten äkillinen nykiminen voi aiheuttaa sammutuksen, tai ennalta määritetty ele, jos se havaitaan, voi laukaista jonkin muun usein käytetyn komennon/näppäimistön painalluksen.

Suositeltava: