Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Sådan fungerer det
- Trin 2: Interfacing Micro: bit til Raspberry Pi Via Bluetooth
- Trin 3: Opsætning af Bluetooth på Raspberry Pi
- Trin 4: Kør kode på Raspberry Pi
- Trin 5: Fremtidens anvendelsesområde
Video: Gest-kontrolleret mus ved hjælp af Micro: bit: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
INTRODUKTION
Projektet er en gestusstyret mus i form af en handske med en micro: bit indlejret i den. Det er et projekt inspireret af en tidlig idé, jeg havde som indlejret ingeniør. Jeg vil altid gerne have adgang til en trådløs mus og tastatursæt, til grænseflade med enhver mikroprocessor, jeg måtte ønske at bruge. En mus er vigtig, hvis jeg kører et operativsystem på en mikroprocessor. At have en trådløs mus og tastatur har vist sig at være en frelser ganske mange gange, og i den forbindelse var jeg meget interesseret i at udvikle et bærbart stykke teknologi, der kan bruges som en mus og tænkeligt som et tastatur.
I denne instruktive del vil jeg dele trinene og proceduren for, hvordan jeg brugte en micro: bit med lidt Python-kode til at lave en handske-monteret gestusstyret mus.
Forbrugsvarer
1 mikro: bit med batteri
1 handske til fastgørelse af micro: bit til
1 bluetooth-aktiveret computer Linux (Raspberry Pi brugt her)
PC til programmering af micro: bit og åbning af VNC -session til Raspberry Pi
Trin 1: Sådan fungerer det
Trin 2: Interfacing Micro: bit til Raspberry Pi Via Bluetooth
1. Ved start viser jeg en sekvens af lysdioder i form af "b*", og initialiserer bluetooth accelerometer, knap, LED og temperaturtjenester.
2. I tilfælde af Bluetooth -forbindelse viser LED -skærmen et "C", hvilket angiver, at micro: bit har etableret Bluetooth -forbindelse.
3. I tilfælde af Bluetooth-afbrydelse viser LED-skærmen et "D", hvilket angiver, at micro: bit har mistet Bluetooth-forbindelsen, og skal genoprette forbindelse.
4. Vælg "Ingen parring" i projektindstillinger. Micro: bit -webstedet anbefaler "Just Works" -parring, men parring mislykkes altid med sidstnævnte. Af en eller anden uforklarlig grund fungerer det sammen med førstnævnte.
Trin 3: Opsætning af Bluetooth på Raspberry Pi
1. Installer bluezero -pakken ved hjælp af "sudo pip3 install bluezero"
2. Åbn en bluetooth kommandoprompt ved at skrive "bluetoothctl". Den nye prompt skal se sådan ud:
$ [bluetooth] #
3. Sæt micro: bit i scanningstilstand ved at holde knapperne A og B inde og trykke på reset -knappen. Vent, indtil der vises et Bluetooth -symbol på LED -skærmen, og slip derefter alle knapper. Skriv "scan on" på hindbær pi bluetooth -terminalen. Når micro: bit er synlig på listen over nye enheder, skal du skrive "scan off" og notere enhedsadressen for micro: bit som "yy: yy: yy: yy: yy: yy".
4. Par og forbind til micro: bit ved at skrive "par åå: åå: åå: åå: åå: åå".
5. For at kontrollere, at parring fungerede, skal du skrive "enheder" og kontrollere, om micro: bit vises på listen over enheder. Hvis forbindelsen lykkes, skal LED -skærmen på micro: bit skifte til et "C". Hvis ikke, skal du nulstille micro: bit og bare prøve at parre igen på bluetoothctl -terminalen på Raspberry pi.
Trin 4: Kør kode på Raspberry Pi
1. Kør koden på Raspberry Pi ved at skrive "python3 mouse_control.py", som er vedhæftet i slutningen af dette trin:
2. Der skal vises en prompt på terminalen, der siger "Tilsluttet". Tryk på begge knapper A og B i et sekund for at 'tænde' musen. En prompt der siger "Flyt markøren rundt" skulle nu vises.
3. For at 'slukke' musen skal du igen trykke begge knapper sammen. En meddelelse om "Fortsæt eller afslut?" kommer til syne. Tryk på c for at fortsætte fra trin 2, eller bare indtast for at afslutte programmet.
4. Hvis musen holdes i en omvendt position (LED -skærmen vender nedad), udsender programmerne en fejl, der beder brugeren om at holde musen korrekt, inden du går videre til trin 2.
5. For et enkelt klik skal du holde musen parallelt med jorden (for at få markøren til at stoppe med at bevæge sig) og kun trykke på knappen A. For et dobbeltklik skal du kun trykke på knap B.
6. For gennemgang af kode henvises til den vedhæftede fil, som er tilstrækkeligt godt kommenteret.
7. Bluetooth-forbindelsen er ret sporadisk og kan bryde op ganske ofte, især hvis andre Bluetooth-tilsluttede enheder er i brug i nærheden. Hvis dette sker, bør kørsel af koden fungere igen. Hvis det også mislykkes, skal du åbne kommandovinduet bluetoothctl og parre med micro: bit igen.
Trin 5: Fremtidens anvendelsesområde
1. Muskontrollerne kan finjusteres i høj grad. Hvis en eksponentiel acceleration i stedet bruges en lineær accelerationsalgoritme, kan det give endnu større kontrol.
2. Da bluetooth-forbindelsen er ret sporadisk, kan der tilføjes en hændelse til registrering af forbindelsesfejl, hvilket ville resultere i at genetablere en forbindelse ved hver fejl.
3. Nogle tastaturbevægelser kan tilføjes, ligesom et pludseligt ryk kan forårsage en nedlukning, eller en foruddefineret gestus, når det opdages, kan udløse nogle andre ofte anvendte kommando-/tastaturslag.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Sådan køres servomotorer ved hjælp af Moto: bit Med Micro: bit: 7 trin (med billeder)
Sådan køres servomotorer ved hjælp af Moto: bit Med Micro: bit: En måde at udvide funktionaliteten af micro: bit på er at bruge et kort kaldet moto: bit af SparkFun Electronics (ca. $ 15-20). Det ser kompliceret ud og har mange funktioner, men det er ikke svært at køre servomotorer fra det. Moto: bit giver dig mulighed for at
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT