INHOUDSOPGAWE:
- Voorrade
- Stap 1: Hoe dit werk
- Stap 2: Koppel Micro: bit aan Raspberry Pi via Bluetooth
- Stap 3: Stel Bluetooth op op Raspberry Pi
- Stap 4: voer kode uit op die Raspberry Pi
- Stap 5: Toekomstige omvang
Video: Gebaar-beheerde muis met behulp van mikro: bietjie: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
INLEIDING
Die projek is 'n gebaar-beheerde muis, in die vorm van 'n handskoen met 'n micro: bit daarin. Dit is 'n projek wat geïnspireer is op 'n vroeë idee wat ek as ingeboude ingenieur gehad het. Ek wil altyd toegang hê tot 'n draadlose muis en sleutelbordstel om met enige mikroverwerker wat ek wil gebruik, te koppel. 'N Muis is noodsaaklik as ek 'n bedryfstelsel op 'n mikroverwerker gebruik. Om 'n draadlose muis en 'n sleutelbord te hê, is al 'n paar keer 'n redder, en in hierdie verband was ek baie geïnteresseerd in die ontwikkeling van 'n draagbare tegnologie wat gebruik kan word as 'n muis en moontlik 'n sleutelbord.
In hierdie instruksies gaan ek die stappe en prosedure van hoe ek 'n micro: bit gebruik het, met 'n paar Python-kode deel om 'n handskoengemonteerde gebaar-beheerde muis te maak.
Voorrade
1 mikro: bietjie met battery
1 handskoen om mikro: bit aan vas te maak
1 Bluetooth-rekenaar Linux (Raspberry Pi word hier gebruik)
PC vir die programmering van micro: bit en die opening van die VNC -sessie vir Raspberry Pi
Stap 1: Hoe dit werk
Stap 2: Koppel Micro: bit aan Raspberry Pi via Bluetooth
1. By die begin wys ek 'n reeks LED's in die vorm van "b*" en begin die Bluetooth -versnellingsmeter, knoppie, LED en temperatuurdienste.
2. In geval van bluetooth -verbinding, toon die LED -skerm 'n "C", wat aandui dat die micro: bit 'n Bluetooth -verbinding tot stand gebring het.
3. In geval van Bluetooth-ontkoppeling, toon die LED-skerm 'n "D", wat aandui dat die micro: bit die bluetooth-verbinding verloor het en weer moet koppel.
4. Kies die "Geen paring" -modus in die projekinstellings. Die micro: bit -webwerf beveel paring van "Just Works" aan, maar paring misluk altyd met laasgenoemde. Om een of ander onverklaarbare rede werk dit saam met eersgenoemde.
Stap 3: Stel Bluetooth op op Raspberry Pi
1. Installeer die bluezero -pakket met "sudo pip3 install bluezero"
2. Maak 'n bluetooth -opdragprompt oop deur "bluetoothctl" te tik. Die nuwe opdrag moet so lyk:
$ [bluetooth] #
3. Plaas micro: bit in die skandeermodus deur die knoppies A en B in te hou en op die reset -knoppie te druk. Wag totdat 'n Bluetooth -simbool op die LED -skerm verskyn, en laat dan alle knoppies los. Tik "scan on" op die framboos pi bluetooth -terminale. Sodra die micro: bit sigbaar is in die lys van nuwe toestelle, tik "scan off" en let op die toesteladres van die micro: bit as "yy: yy: yy: yy: yy: yy".
4. Koppel en koppel aan die micro: bit deur "paar jj: jj: jj: jj: jj: jj" te tik.
5. Om te verifieer dat die koppeling werk, tik 'toestelle' en kyk of micro: bit in die lys toestelle verskyn. As die verbinding suksesvol is, moet die LED -skerm op die micro: bit verander na 'n "C". Indien nie, stel die micro: bit terug en probeer eenvoudig weer koppel op die bluetoothctl -terminale op die Raspberry pi.
Stap 4: voer kode uit op die Raspberry Pi
1. Begin die kode op die Raspberry Pi deur 'python3 mouse_control.py' te tik, wat aan die einde van hierdie stap aangeheg is:
2. 'n Aanwysing moet op die terminaal verskyn wat sê "Gekoppel". Druk 'n sekonde op beide knoppies A en B om die muis aan te skakel. 'N Vinnige boodskap met die woord' Beweeg wyser 'moet nou verskyn.
3. Om die muis uit te skakel, druk albei knoppies weer saam. 'N Aanwysing van "Gaan voort of verlaat?" verskyn. Druk op c om voort te gaan vanaf stap 2, of voer net in om die program te verlaat.
4. As die muis in 'n omgekeerde posisie gehou word (LED -skerm na onder), gee die programme 'n fout met die versoek dat die gebruiker die muis korrek moet hou voordat hy na stap 2 gaan.
5. Vir 'n enkele klik, hou die muis parallel met die grond (om die wyser te laat ophou beweeg) en druk slegs op knoppie A. Druk slegs knoppie B vir 'n dubbelkliek.
6. Vir die deurloop van die kode, verwys die aangehegte lêer, wat voldoende kommentaar lewer.
7. Die bluetooth-verbinding is redelik sporadies en kan gereeld breek, veral as ander Bluetooth-toestelle in die omgewing gebruik word. As dit gebeur, behoort die kode weer te werk. As dit ook misluk, maak die bluetoothctl -opdragvenster oop en koppel dit weer met die micro: bit.
Stap 5: Toekomstige omvang
1. Die muiskontroles kan tot 'n groot mate ingestel word. As 'n eksponensiële versnelling in plaas daarvan 'n lineêre versnellingsalgoritme gebruik word, kan dit selfs groter beheer bied.
2. Aangesien die bluetooth-verbinding redelik sporadies is, kan 'n gebeurtenis vir die opsporing van verbindingsmislukkings bygevoeg word, wat die reaksie kan veroorsaak dat elke verbinding weer 'n verbinding tot stand bring.
3. Sommige sleutelbordgebare kan bygevoeg word, soos 'n skielike ruk 'n stilstand kan veroorsaak, of 'n vooraf gedefinieerde gebaar, as dit opgespoor word, 'n ander gereeld gebruikte opdrag/sleutelbordslag kan veroorsaak.
Aanbeveel:
Outomatiese plantwaterstelsel met behulp van 'n mikro: bietjie: 8 stappe (met foto's)
Outomatiese plantwaterstelsel met behulp van 'n Micro: bit: In hierdie instruksies gaan ek jou wys hoe om 'n outomatiese plantwaterstelsel te bou met 'n Micro: bit en 'n paar ander klein elektroniese komponente. Die Micro: bit gebruik 'n vogsensor om die vogvlak in die plant se grond te monitor en
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Die beheer van 'n Neopixel Led -ring met 'n gebaar sensor: 3 stappe (met foto's)
Die beheer van 'n Neopixel Led-ring met 'n gebaarssensor: In hierdie tutoriaal gaan ons speel met 'n gebaarssensor (APDS-9960) en 'n neopixelring om te leer hoe om albei met 'n Arduino UNO te kombineer. Die eindproduk sal reageer op links - regs gebare deur geleide beweging na regs of links te animeer, en aan u
Pocket LED Light ('n bietjie soos 'n Lightsaber .. 'n bietjie nuttig): 4 stappe
Pocket LED Light ('n bietjie soos 'n Lightsaber .. 'n bietjie nuttig): hierdie instruksie wys u hopelik hoe u 'n handige, handige en waarskynlik prettige saklamp kan maak. Eerstens jammer vir die beeldkwaliteit. die kamera sux van naby, selfs met makro aan. Ek moes ook die instruksies teken, aangesien ek dit gemaak het, sodat