Satura rādītājs:
- Piegādes
- 1. darbība. Kā tas darbojas
- 2. darbība: saskarne Micro: bit ar Raspberry Pi, izmantojot Bluetooth
- 3. darbība: Bluetooth iestatīšana Raspberry Pi
- 4. darbība: palaidiet kodu Raspberry Pi
- 5. darbība. Nākotnes darbības joma
Video: Pele ar žestiem, izmantojot mikro: bits: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
IEVADS
Projekts ir ar žestiem vadāma pele cimdu veidā ar mikro: bitu. Tas ir projekts, kuru iedvesmoja agrīna ideja, kas man bija kā iegults inženieris. Es vienmēr vēlos piekļūt bezvadu peles un tastatūras komplektam, lai izveidotu savienojumu ar jebkuru mikroprocesoru, kuru es varētu vēlēties izmantot. Pele ir būtiska, ja operētājsistēmu izmantoju mikroprocesorā. Bezvadu peles un tastatūras izmantošana ir izrādījusies glābēja daudzkārt, un šajā sakarā mani ļoti interesēja izstrādāt valkājamu tehnoloģiju, ko var izmantot kā peli un, iespējams, tastatūru.
Šajā pamācībā es dalīšos ar soļiem un procedūru, kā es izmantoju micro: bit ar kādu Python kodu, lai izveidotu uz cimdiem piestiprinātu žestu vadāmu peli.
Piegādes
1 mikro: bits ar akumulatoru
1 cimds micro: bit piestiprināšanai pie
1 Bluetooth iespējots dators Linux (šeit izmantots Raspberry Pi)
Dators micro: bit programmēšanai un VNC sesijas atvēršanai Raspberry Pi
1. darbība. Kā tas darbojas
2. darbība: saskarne Micro: bit ar Raspberry Pi, izmantojot Bluetooth
1. Sākumā es parādīšu gaismas diožu virkni "b*" formā un inicializēju Bluetooth akselerometru, pogu, gaismas diodes un temperatūras pakalpojumus.
2. Bluetooth savienojuma gadījumā LED ekrānā tiek parādīts "C", norādot, ka micro: bit ir izveidojis Bluetooth savienojumu.
3. Bluetooth atvienošanas gadījumā LED ekrānā tiek parādīts "D", norādot, ka micro: bit ir pazaudējis Bluetooth savienojumu, un tam būs atkārtoti jāizveido savienojums.
4. Projekta iestatījumos atlasiet režīmu "Bez savienošanas pārī". Vietne micro: bit iesaka savienot pārī “Just Works”, taču savienošana pārī vienmēr neizdodas. Kādu neizskaidrojamu iemeslu dēļ tas darbojas ar pirmo.
3. darbība: Bluetooth iestatīšana Raspberry Pi
1. Instalējiet bluezero pakotni, izmantojot "sudo pip3 install bluezero"
2. Atveriet Bluetooth komandu uzvedni, ierakstot "bluetoothctl". Jaunajai uzvednei vajadzētu izskatīties šādi:
$ [bluetooth] #
3. Ievietojiet micro: bit skenēšanas režīmā, turot pogas A un B un nospiežot atiestatīšanas pogu. Pagaidiet, līdz LED ekrānā parādās Bluetooth simbols, pēc tam atlaidiet visas pogas. Raspberry pi Bluetooth terminālī ierakstiet "scan on". Kad micro: bit ir redzams jauno ierīču sarakstā, ierakstiet “scan off” un atzīmējiet micro: bit ierīces adresi kā “yy: yy: yy: yy: yy: yy”.
4. Savienojiet pārī un izveidojiet savienojumu ar micro: bit, ierakstot "pair yy: yy: yy: yy: yy: yy".
5. Lai pārbaudītu, vai savienošana pārī ir notikusi, ierakstiet "devices" un pārbaudiet, vai ierīču sarakstā parādās micro: bit. Ja savienojums ir veiksmīgs, micro: bit LED ekrānam vajadzētu mainīties uz "C". Ja nē, atiestatiet micro: bit un vienkārši mēģiniet vēlreiz izveidot savienojumu pārī Raspberry pi bluetoothctl terminālī.
4. darbība: palaidiet kodu Raspberry Pi
1. Palaidiet kodu Raspberry Pi, ierakstot "python3 mouse_control.py", kas pievienots šīs darbības beigās:
2. Terminālī vajadzētu parādīties uzvedne ar uzrakstu "Savienots". Nospiediet abas pogas A un B, lai “ieslēgtu” peli. Tagad vajadzētu parādīties uzvednei “Pārvietot kursoru apkārt”.
3. Lai “izslēgtu” peli, vēlreiz nospiediet abas pogas kopā. Tiek parādīts uzvedne “Turpināt vai iziet?” parādās. Nospiediet c, lai turpinātu no 2. darbības, vai vienkārši ievadiet, lai izietu no programmas.
4. Ja pele tiek turēta apgrieztā stāvoklī (gaismas diodes ekrāns ir vērsts uz leju), programmas pārraida kļūdu, lūdzot lietotājam pareizi turēt peli, pirms turpināt 2. darbību.
5. Vienu klikšķi turiet peli paralēli zemei (lai kursors pārstātu kustēties) un nospiediet tikai pogu A. Lai veiktu dubultklikšķi, nospiediet tikai pogu B.
6. Koda pārskatīšanai skatiet pievienoto failu, kas ir pietiekami labi komentēts.
7. Bluetooth savienojums ir diezgan sporādisks un var izlauzties diezgan bieži, it īpaši, ja tuvumā tiek izmantotas citas ar Bluetooth savienotas ierīces. Ja tas notiek, koda atkārtotai palaišanai vajadzētu darboties. Ja arī tas neizdodas, atveriet bluetoothctl komandu logu un vēlreiz savienojiet pārī ar micro: bit.
5. darbība. Nākotnes darbības joma
1. Peles vadīklas var lielā mērā noregulēt. Ja lineārā paātrinājuma algoritma vietā tiek izmantots eksponenciāls paātrinājums, tas varētu nodrošināt vēl lielāku kontroli.
2. Tā kā Bluetooth savienojums ir diezgan sporādisks, var pievienot notikumu savienojuma kļūmju atklāšanai, kas reaģētu uz savienojuma atjaunošanu pēc katras kļūmes.
3. Var pievienot dažus tastatūras žestus, piemēram, pēkšņs raustīšanās var izraisīt izslēgšanu, vai iepriekš definēts žests, ja tas tiek atklāts, var izraisīt kādu citu bieži lietotu komandu/tastatūras sitienu.
Ieteicams:
Automātiska augu laistīšanas sistēma, izmantojot mikro: bits: 8 soļi (ar attēliem)
Automātiskā augu laistīšanas sistēma, izmantojot mikro: bitu: Šajā pamācībā es jums parādīšu, kā izveidot automātisku augu laistīšanas sistēmu, izmantojot Micro: bit un dažas citas mazas elektroniskas sastāvdaļas. Micro: bit izmanto mitruma sensoru lai uzraudzītu mitruma līmeni auga augsnē un
Mikro: Bot - Mikro: Bits: 20 soļi
Micro: Bot - Micro: Bit: Veidojiet sev Micro: Bot! Tas ir mikro: bitu kontrolēts robots ar iebūvētu hidrolokatoru autonomai braukšanai, vai, ja jums ir divi mikro: biti, vadīšana ar radio
Ar žestiem vadāma pele: 6 soļi (ar attēliem)
Pele ar žestu vadību: Jūs skatāties filmu ar draugiem klēpjdatorā, un viens no puišiem kļūst nelaipns. Ahh .. jums ir jāizkāpj no savas vietas, lai apturētu filmas darbību. Jūs sniedzat prezentāciju projektorā un jums ir jāpārslēdzas starp lietojumprogrammām. Jums jāpārvietojas
Ar žestiem vadāma universālā tālvadības pults ar mezglu-MCU: 12 soļi
Žestu kontrolēta universālā tālvadības pults ar mezglu-MCU: Sveiki visiem un laipni lūdzam šajā projektā! Es esmu diezgan slinks cilvēks, un slinka cilvēka murgs ir skatīties televizoru, kad saprotat, ka tālvadības pults ir pārāk tālu! Es sapratu, ka tālvadības pults nekad nebūs pārāk tālu, ja man tā būs pie rokas
Žestu vanags: ar žestiem kontrolēts robots, izmantojot saskarni, kas balstīta uz attēlu apstrādi: 13 soļi (ar attēliem)
Žestu vanags: ar žestiem kontrolēts robots, izmantojot saskarni, kas balstīta uz attēlu apstrādi: Žestu vanags tika demonstrēts TechEvince 4.0 kā vienkārša attēla apstrādes pamatā esoša cilvēka un mašīnas saskarne. Tās lietderība ir tāda, ka, lai kontrolētu robotu automašīnu, kas darbojas ar dažādiem…, nav nepieciešami papildu sensori vai valkājams, izņemot cimdu