Taula de continguts:
- Pas 1: materials necessaris
- Pas 2: Introducció als sensors
- Pas 3: Interfície de sensors amb Arduino UNO
- Pas 4: Interfície del llenguatge de processament Arduino
- Pas 5: Configuració del programa Java
- Pas 6: Configuració del codi Arduino
- Pas 7: resolució de problemes
- Pas 8: Conclusió
Vídeo: Emulador de ratolí de PC mitjançant Arduino Uno i sensors: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
En aquest instructiu, crearem un prototip d’emulador de ratolí. L’emulador de ratolí és un dispositiu que es pot utilitzar quan el ratolí no funciona correctament.
Els sensors s’utilitzen per controlar els moviments del ratolí. El projecte consisteix en un sensor d’ultrasons, tres sensors d’infrarojos i una finestra de llenguatge de processament per controlar els moviments. El programari replica els moviments bàsics del ratolí com ara el clic, el moviment esquerre i el dret i el desplaçament.
La placa Arduino Leonardo consisteix en processar xips, de manera que no necessitem programari ni codi de processament per controlar els moviments del ratolí. Un cop executat el programari, no es pot controlar amb el ratolí normal.
Pas 1: materials necessaris
1. Dos sensors IR
2. Sensor d'ultrasons
3. Filferros
4. Arduino UNO 3
5. Arduino IDE i programari de processament.
6. Taula de pa
7. Filferes de pont masculí a femení
Pas 2: Introducció als sensors
1. Sensor d'ultrasons
Un sensor d'ultrasons és un dispositiu que pot mesurar la distància a un objecte mitjançant l'ús d'ones de so.
Mesura la distància enviant una ona sonora a una freqüència específica i escoltant que aquesta ona sonora reboti.
En registrar el temps transcorregut entre l’ona sonora que es genera i l’ona sonora que rebota, és possible calcular la distància entre el sensor sonar i l’objecte.
Distància = velocitat de la llum (constant) * temps (calculat pel sensor)
2. Sensors IR
Un sensor d'infrarojos és un dispositiu que pot utilitzar un instrument electrònic per detectar certes característiques del seu entorn emetent i / o detectant radiació infraroja.
Es pot utilitzar per detectar qualsevol objecte fins a una certa distància.
El potenciòmetre incorporat a la placa del mòdul del sensor ens permet canviar la sensibilitat del dispositiu.
Pas 3: Interfície de sensors amb Arduino UNO
Tingueu en compte els passos que calia prendre en la interfície:
Sensor d'ultrasons: el pin de gat és el pin que s'utilitza per enviar ones de so, de manera que és un estat de sortida i el pin de ressò rep l'ona de so reflectida de l'objecte, de manera que hauria d'estar a l'estat d'entrada respecte al microcontrolador mentre es defineix la configuració del pin. Els xips IC que hi ha als mòduls de sensors ultrasònics calculen el temps.
Es tracta d'una dada analògica, de manera que s'hauria d'interfocar amb els pins analògics del microcontrolador.
Sensor IR: el pin que hi ha al sensor IR indica 1 o 0 en funció de si es detecta o no l’objecte. Si el receptor IR rep els raigs, hi haurà una lògica superior.
Es tracta d'una dada digital, de manera que s'hauria d'interfocar amb els pins digitals del microcontrolador.
Configuració de tot el circuit:
1. Connecteu 5v i GND des d’Arduino als rails elèctrics de la placa de connexió. L’alimentació dels sensors es donarà des dels rails elèctrics.
2. Ara connecteu els pins "OUT" dels sensors IR amb 4, 5 i 10 pins d'Arduino.
3. Connecteu el pin A0 d'Arduino amb el pin de ressò del sensor d'ultrasons
4. Connecteu el pin A1 d'Arduino amb el pin trigono del sensor d'ultrasons.
5. Connecteu l’ordinador portàtil d’Arduino mitjançant un cable USB. El corrent màxim que l’Arduino pot subministrar mitjançant el pin VCC és de 200 ma, de manera que expulsarà fàcilment els sensors.
6. Assegureu-vos que els pins de terra i VCC del sensor estiguin connectats correctament amb els rails d’alimentació de la placa.
Pas 4: Interfície del llenguatge de processament Arduino
1. El programari de processament en sèrie es comunica amb l'Arduino a través del port UART. Assegureu-vos que un port estigui activat en l'únic moment i que només es pugui produir la comunicació de dades. El processament és un programari de codi obert i es pot descarregar fàcilment des d'Internet.
2. El fons del programari de processament es basa en el llenguatge java.
3. La biblioteca de robots de codi obert s’utilitza per emular el ratolí.
Enllaç per descarregar:
Pas 5: Configuració del programa Java
Permet configurar primer el programa java. Assegureu-vos d’haver actualitzat totes les biblioteques de processament abans d’executar el codi.
La biblioteca de robots ens ajuda a emular el ratolí i podem decidir quant s’ha de moure el punter del ratolí.
Assegureu-vos que el port no està ocupat mentre recopileu dades dels sensors. El programa crea una interfície entre el port UART i el programari de processament que ens ajuda a recopilar dades del sensor i moure el ratolí d'acord.
Pas 6: Configuració del codi Arduino
Pengeu el codi que s’escriu a la placa Arduino. Assegureu-vos que l’IDE de processament no s’executa en aquest moment.
Pas 7: resolució de problemes
Fer que el programa Java funcioni pot ser difícil. Tinc alguns consells si estàs atrapat:
-Canvieu la cadena "COM4" al PORT_NAMES al port al qual està connectat l'Arduino Uno. (He canviat a COM4 des del COM3 per defecte al meu programa Java)
-Restableix la màquina virtual Java al teu IDE. Potser fins i tot restableix el programa abans d’utilitzar el ratolí la primera vegada.
-Feu clic a "Reconstrueix el paquet" o el vostre IDE equivalent
Pas 8: Conclusió
-També es pot utilitzar per a persones amb discapacitat actualitzant-se a un ratolí controlat per veu.
-Per tant, el moviment del ratolí serà controlat per la nostra veu que es pot utilitzar per a persones cegues o amb discapacitats.
-L’actualització al projecte implica controlar el moviment del ratolí amb els dits mitjançant l’acceleròmetre i el ratolí de control de veu.
En definitiva, la solució més senzilla és utilitzar un Arduino Leonard o Mini que pugui funcionar com a dispositiu del sistema per a les entrades del ratolí, però em va semblar divertit fer que la funció Uno no fos dissenyada.
Feliç aprenentatge … No dubteu a comentar i fer dubtes
Recomanat:
Emulador de calculadores científiques HP-35 amb Arduino Uno: 4 passos
Emulador de calculadores científiques HP-35 amb Arduino Uno: l'objectiu d'aquest projecte és executar el següent simulador https://www.hpmuseum.org/simulate/hp35sim/hp35sim….on un Arduino Uno amb TFTLCD i pantalla tàctil semblants l’HP-35 Scientific Calculator original. Emula el codi original emmagatzemat
Ratolí controlat per gestos mitjançant Micro: bit: 5 passos
Ratolí controlat per gestos mitjançant Micro: bit: INTRODUCCIÓ El projecte és un ratolí controlat per gestos, en forma de guant amb un micro: bit incrustat. És un projecte inspirat en una primera idea que vaig tenir com a enginyer incrustat. Sempre desitjo tenir accés a un conjunt de teclat i ratolí sense fils
Múltiples sensors BMP280 a Arduino Uno mitjançant SPI: 6 passos
Múltiples sensors BMP280 a Arduino Uno mitjançant SPI: en aquest tutorial connectarem tres BMP280 a Arduino Uno mitjançant SPI, però podríeu connectar fins a vuit BMP280 a Uno mitjançant els ports digitals D3 a D10 com a nSS (Slave Select) per a cada sensor. de les mostres de pressió atmosfèrica mesurades per B
Afegiu un botó de disparament ràpid al ratolí mitjançant un temporitzador 555: 5 passos (amb imatges)
Afegiu un botó de disparament ràpid al ratolí mitjançant un temporitzador 555: el vostre dit es cansa fàcilment mentre jugueu a videojocs? Alguna vegada heu desitjat poder augmentar la velocitat de la velocitat de la llum sense haver de suar mai? Aquest instructiu us mostrarà com fer-ho
Transplanteu el ratolí clàssic d'un ratolí Mac amb un sol botó: 5 passos
Trasplantar el ratolí clàssic de botó individual Mac Inards: està fart de ratolins amb aspecte estúpid? Cansat del vostre clàssic botó de ratolins Mac, només falta un botó? Us mostraré com trasplantar les entranyes d’un ratolí de bona voluntat a bon preu al vostre ratolí Mac per aconseguir un equilibri perfecte entre estil