Taula de continguts:
- Pas 1: components de maquinari necessaris
- Pas 2: Configuració del maquinari
- Pas 3: Connexió del maquinari
- Pas 4: desenvolupament del programari
- Pas 5: Guant del ratolí: programari client Bluetooth
- Pas 6: ordinador portàtil: programari de servidor Bluetooth
Vídeo: Guant de ratolí sense fils: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquest instructiu és per al meu projecte final del curs Wearble Technologies a la Universitat de Colorado Boulder. L’objectiu d’aquest projecte és fabricar un ratolí sense fils mitjançant una tecnologia Bluetooth. L’objectiu principal del projecte és fer que aquest ratolí es pugui utilitzar amb guants manuals. La funció sense fils del guant el fa atraure per als aficionats.
Per tant, en fer-lo usable, l'usuari hauria de poder utilitzar el ratolí sense problemes. El ratolí té les següents funcionalitats.
- Feu clic amb el botó esquerre
- Clic dret
- Feu doble clic
- Moviment de cursors
- Captura de pantalla
Pas 1: components de maquinari necessaris
A continuació es detallen els components necessaris per construir aquest projecte
- Raspberry Pi 3 B +
- Acceleròmetre LIS3DH de 3 eixos
- Guant mà dreta / esquerra
- Jumer Wires F / F i M / F
- Botons a pressió
- Capçaleres masculines
- Portàtil
Pas 2: Configuració del maquinari
Per configurar el maquinari per a aquest projecte, seguiu aquests passos.
- Per arrencar el vostre Raspberry Pi, seguiu aquest enllaç per crear una targeta SD d’arrencada.
- Posa a prova el teu Pi
- Soldeu l’acceleròmetre amb els passadors masculins. Cosiu l’acceleròmetre amb el guant tal com es mostra a la imatge. Gireu els cables en el sentit de les agulles del rellotge, cosa que donarà lloc a un producte net i net.
-
Seguiu aquests passos per fer el guant.
- Mantingueu el guant per dins
- Utilitzeu botons d'instal·lació o cables jumber M / F. Cusiu els cables amb el guant tal com es mostra a la imatge.
- Connecteu els cables del pont a les capçaleres de pin Pi GPIO.
- Torceu els cables.
- Finalment, cosiu el Pi amb el guant.
Es poden utilitzar els botons de pressió i el fil conductor per mantenir el producte més astut i fàcil de portar. A causa de la situació actual i la indisponibilitat del kit de soldadura que feia servir botons de pressió i conductors, no era factible d'utilitzar.
Pas 3: Connexió del maquinari
Cablatge de l’acceleròmetre
Per connectar un acceleròmetre amb el Raspberry Pi, hem de conèixer les funcionalitats dels pins dels pins necessaris al Pi i l’acceleròmetre.
Seguiu aquest enllaç per familiaritzar-vos amb les funcionalitats de pin del pi.
Perquè l’accelerador miri el circuit amb deteniment, identifiqui les funcions de cada pin.
Aquí teniu el mapatge de pins per al nostre acceleròmetre i RPi. Utilitzeu cables jumper F / F per a la vostra connexió.
Pin accelerador - Pin RPi
Terra GND
Potència VCC 3V3 (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
Botons de connexió de cablejat / cables de pont
Els botons de connexió / cables de pont s’utilitzen per detectar les funcions de clic dels botons del ratolí. Com utilitzarem quatre dits i un polze, aquí teniu el mapatge de pins per aconseguir les funcionalitats desitjades.
Thumb Wire 3V3 Power (17)
Dit índex BCM4
Dit mitjà BCM17
Dit anell BCM27
Pinky Finer BCM22
Com funcionarà la connexió anterior per detectar el clic? Per tal de detectar el clic del ratolí, l’usuari ha de tocar el dit amb el polze. Un cop feta la connexió, l'RPi detectarà la interrupció al pin i l'acció del ratolí s'iniciarà enviant l'ordre adequada mitjançant bluetooth.
Pas 4: desenvolupament del programari
Per fer funcionar el vostre maquinari, haureu d’escriure el programari. Aquest projecte consisteix a seguir una part important del programari.
- Client Bluetooth
- Servidor Bluetooth
- Integració de l’acceleròmetre
- Accions del ratolí
Al nostre projecte, el guant del ratolí funciona com a client bluetooth mentre que el portàtil actuarà com a servidor bluetooth. Utilitzarem la funció RFCOMM del Bluetooth per comunicar-nos amb el client i el servidor.
La part client Bluetooth també té l’acceleròmetre per integrar per detectar els moviments del ratolí. Cada part es descriu breument en els passos següents.
Pas 5: Guant del ratolí: programari client Bluetooth
El codi de la imatge anterior estableix una connexió amb el servidor.
uuid: és l'identificador del servei bluetooth personalitzat que farem servir
addr: és l'adreça del servidor, és a dir, l'adreça Bluetooth (adreça MAC) del vostre ordinador portàtil.
El nostre servidor continuarà en mode publicitari. Les dades publicitàries inclouran l’identificador del servei, el número de port, el nom del servei i l’adreça d’amfitrió.
Un cop trobats, intentem connectar-nos a l'adreça i al número de port trobats.
A les altres imatges, com podeu veure, fem servir GPIO Pi per configurar i llegir el número de pin / canal per detectar quin dit es va prémer i, en conseqüència, enviar el missatge al servidor.
A continuació es mostra la interpretació de la premsa digital.
Feu clic amb el botó esquerre del ratolí amb el dit índex
Dit mitjà del ratolí Feu clic amb el botó dret del ratolí
Dit de timbre del ratolí amb doble clic
Captura de pantalla Pinky Finger (la imatge es desarà automàticament al directori actual)
Pas 6: ordinador portàtil: programari de servidor Bluetooth
Per desenvolupar un programari per al servidor, el vostre ordinador portàtil hauria d’executar-se al sistema operatiu Ubuntu Linux. A continuació es detallen les dependències necessàries per fer que el programari funcioni segons sigui necessari. Seguiu els enllaços per obtenir instruccions per instal·lar-los.
- Bluez
- pybluez
- pyautogui
Com podeu veure a les imatges anteriors, obrim un port per a la comunicació i després iniciem la publicitat del servei bluetooth.
Un cop el client està connectat, el programari comprova contínuament els missatges entrants i pren les accions necessàries.
Recomanat:
Com fer un guant de piano d'aire sense fils: 9 passos
Com fer un guant de piano d’aire sense fils: Propòsits i funcions: el nostre projecte de tecnologia portàtil és crear un guant de piano d’aire sense fils amb llums sincronitzades mitjançant electrònica bàsica, un microcontrolador com un HexWear i un ordinador portàtil amb el programari Arduino i Max 8. . Els usos del nostre projecte
Ratolí sense fils recarregable: 3 passos
Ratolí sense fils recarregable: forma fàcil i econòmica del vostre ratolí sense fils. Ja no hi ha bateries de la família A. No cal que porteu carregadors grans. Amb només un cable micro USB, podeu recarregar la bateria del ratolí tan ràpidament. En només 3 passos:
Mà robòtica amb guant sense fils controlat - NRF24L01 + - Arduino: 7 passos (amb imatges)
Mà robòtica amb guant sense fils controlat NRF24L01 + | Arduino: en aquest vídeo; El muntatge manual del robot 3D, el control de servo, el control del sensor de flexió, el control sense fils amb nRF24L01, el receptor Arduino i el codi font del transmissor estan disponibles. En resum, en aquest projecte aprendrem a controlar la mà d’un robot amb un cable
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): 3 passos
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): ACTUALITZACIÓ: SI US PLAU VOT PER EL MEU INSTRUCTABLE, GRÀCIES ^ _ ^ TAMBÉ POTS AGRADAR-ME ENTRADA A www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O POTS VOTAR ELS MEUS MILLORS AMICS
Introduïu un timbre sense fils en un interruptor d'alarma sense fils o un interruptor d'encesa / apagat: 4 passos
Introduïu un timbre sense fils en un interruptor d'alarma sense fils o en un interruptor d'encès / apagat: recentment he construït un sistema d'alarma i l'he instal·lat a casa. Vaig fer servir interruptors magnètics a les portes i els vaig connectar a través de les golfes: les finestres eren una altra història i el cablejat dur no era una opció. Necessitava una solució sense fils i això és