Taula de continguts:

Emulador de ratolí de PC mitjançant Arduino Uno i sensors: 8 passos
Emulador de ratolí de PC mitjançant Arduino Uno i sensors: 8 passos

Vídeo: Emulador de ratolí de PC mitjançant Arduino Uno i sensors: 8 passos

Vídeo: Emulador de ratolí de PC mitjançant Arduino Uno i sensors: 8 passos
Vídeo: TUTORIAL INSTALACIÓN SISTEMA OPERATIVO EN RASPBERRY PI 2024, De novembre
Anonim
Image
Image

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

Materials necessaris
Materials necessaris
Materials necessaris
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

Introducció als sensors
Introducció als sensors
Introducció als sensors
Introducció als sensors
Introducció als sensors
Introducció als sensors
Introducció als sensors
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

Interfície de sensors amb Arduino UNO
Interfície de sensors amb Arduino UNO
Interfície de sensors amb Arduino UNO
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

Interfície del llenguatge de processament Arduino
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: