Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Näin se toimii
- Vaihe 2: Liitäntä Micro: bit Raspberry Pi: hen Bluetoothin kautta
- Vaihe 3: Bluetoothin määrittäminen Raspberry Pi -laitteeseen
- Vaihe 4: Suorita koodi Raspberry Pi: llä
- Vaihe 5: Tulevaisuuden laajuus
Video: Eleohjattu hiiri käyttäen Micro: bittiä: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
Vaihe 2: Liitäntä Micro: bit 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
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ä
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:
Eleohjattu hiiri: 6 vaihetta (kuvilla)
Eleohjattu hiiri: Katsot elokuvaa ystäviesi kanssa kannettavalla tietokoneella ja yksi kavereista saa puhelua. Ahh .. sinun on poistuttava paikaltasi keskeyttääksesi elokuvan. Pidät esityksen projektorilla ja sinun on vaihdettava sovellusten välillä. Sinun on siirrettävä
Nano Pixels 26 bittiä Arduinon avulla: 4 vaihetta
Nano Pixels 26 -bittinen Arduinon avulla: Edellisessä artikkelissani tein opetusohjelman WS2812 Nano Pixel LED -valon käyttämisestä. Tässä artikkelissa käytin 16 -bittistä rengasta Nano Pixel WS2812. Ja tässä artikkelissa näytän sinulle, kuinka käyttää 26 -bittistä rengasta Nano Pixels WS2812. Laitteisto -osiossa
Mikro: bittiä Valot aloittelijoille: 5 vaihetta
Micro: bittiä Valot aloittelijoille: Tätä opetusohjelmaa varten tarvitset Micro: Bitin ja kannettavan tietokoneen, ei voi olla Mac. Jos käytät Macia, tarvitset lisävaiheen tai USB -portin sovittimen
8 bittiä Arduino -binäärilaskuri: 6 vaihetta
8 -bittinen Arduino -binäärilaskuri: 8 -bittinen Arduino -binäärilaskuri -pakettiautojen määrä 0–255. Tämä projekti on laskuri, jossa on 8 LED -valoa, jotka on liitetty Arduino -nastaihin 5, 3, 4, 7, 10, 11, 12 & 13 niin, että se laskee oikealta vasemmalle generoimalla koodit nollasta 255: een
Hallitse mikro: bittiä Arduino IDE-painikkeella ja muulla GPIO: 3 vaihetta (kuvilla)
Master Your Micro: bit Arduino IDE: llä-painike ja muut GPIO: Edellisessä blogissamme Master Your Micro: bit with Arduino IDE - - Light LED, olemme puhuneet micro: bit-kirjaston asentamisesta Arduino IDE: hen ja kuinka ajaa LED: ää micro: bitillä Arduino IDE: llä. Tässä artikkelissa kerromme sinulle, h