Cuprins:
- Pasul 1: Materiale necesare
- Pasul 2: Introducere în senzori
- Pasul 3: interfațarea senzorilor cu Arduino UNO
- Pasul 4: interfațarea limbajului de procesare Arduino
- Pasul 5: Configurarea programului Java
- Pasul 6: Configurarea codului Arduino
- Pasul 7: Depanare
- Pasul 8: Concluzie
Video: Emulator mouse PC folosind Arduino Uno și senzori .: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
În acest Instructable, vom construi un prototip de emulator de mouse. Emulatorul de mouse este un dispozitiv care poate fi utilizat atunci când mouse-ul dvs. nu funcționează corect.
Senzorii sunt utilizați pentru controlul mișcărilor mouse-ului. Proiectul constă dintr-un senzor cu ultrasunete, trei senzori cu infraroșu și o fereastră de limbaj de procesare pentru controlul mișcărilor. Software-ul reproduce mișcările de bază ale mouse-ului, cum ar fi clic, stânga, dreapta mișcări și derulare.
Placa Arduino Leonardo constă din cip de procesare, deci nu avem nevoie de software și cod de procesare pentru a controla mișcările mouse-ului. Odată ce software-ul este rulat, atunci nu poate fi controlat de mouse-ul normal.
Pasul 1: Materiale necesare
1. Doi senzori IR
2. Senzor cu ultrasunete
3. Firele
4. Arduino UNO 3
5. Arduino IDE și software de procesare.
6. Pană de pâine
7. Sârme jumper de la mascul la feminin
Pasul 2: Introducere în senzori
1. Senzor cu ultrasunete
Un senzor cu ultrasunete este un dispozitiv care poate măsura distanța față de un obiect folosind unde sonore.
Măsoară distanța trimițând o undă sonoră la o anumită frecvență și ascultând ca acea undă sonoră să revină.
Prin înregistrarea timpului scurs între unda sonoră generată și unda sonoră care revine înapoi, este posibil să se calculeze distanța dintre senzorul sonar și obiect.
Distanța = viteza luminii (constantă) * timp (calculat de senzor)
2. Senzori IR
Un senzor cu infraroșu este un dispozitiv care poate utiliza un instrument electronic care este folosit pentru a simți anumite caracteristici ale mediului înconjurător fie prin emiterea și / sau detectarea radiațiilor infraroșii.
Poate fi folosit pentru a detecta orice obiect până la o anumită distanță.
Potențiometrul încorporat în placa modulului senzorului ne permite să schimbăm sensibilitatea dispozitivului.
Pasul 3: interfațarea senzorilor cu Arduino UNO
Pașii care trebuiau luați în considerare la interfață:
Senzor cu ultrasunete: pinul de declanșare este pinul care este utilizat pentru a trimite unde sonore, deci este o stare de ieșire și pinul de ecou primește unda sonoră reflectată de obiect, deci ar trebui să se afle la starea de intrare în ceea ce privește microcontrolerul în timp ce definește configurația pinului. Cipurile IC care există în modulele cu senzori cu ultrasunete calculează timpul.
Este o dată analogică, deci ar trebui să fie interfațată cu pinii analogici ai microcontrolerului.
Senzor IR: Pinul care este acolo în senzorul IR indică fie 1, fie 0, în funcție de obiectul detectat sau nu. Dacă receptorul IR primește razele, atunci va exista o logică superioară.
Este o informație digitală, deci ar trebui să fie interfațată cu pinii digitali ai microcontrolerului.
Configurarea întregului circuit:
1. Conectați 5v și GND de la Arduino la șinele de alimentare ale panoului de alimentare. Alimentarea senzorilor va fi dată de la șinele de alimentare.
2. Acum conectați senzorii IR pin "OUT" cu 4, 5 și 10 pini Arduino.
3. Conectați pinul A0 al Arduino cu pinul ecou al senzorului ultrasonic
4. Conectați pinul A1 al Arduino cu pinul cu senzor cu ultrasunete.
5. Conectați laptopul de la Arduino utilizând un cablu USB. Curentul maxim care poate fi livrat de Arduino prin pinul VCC este de 200 ma, astfel încât să scoată cu ușurință senzorii.
6. Asigurați-vă că pământul și pinii VCC ai senzorului sunt conectați corespunzător cu șinele de alimentare ale panoului.
Pasul 4: interfațarea limbajului de procesare Arduino
1. Software-ul de procesare serial comunică cu Arduino prin portul UART. Asigurați-vă că un singur port este activat la un moment dat, atunci numai comunicarea de date poate avea loc. Procesarea este un software open source și poate fi descărcat cu ușurință de pe internet.
2. Backend-ul software-ului de procesare se bazează pe limbajul java.
3. Biblioteca robotului open source este utilizată pentru a emula mouse-ul.
Link pentru descărcare:
Pasul 5: Configurarea programului Java
Permiteți mai întâi să configurați programul Java. Vă rugăm să vă asigurați că ați actualizat toate bibliotecile de procesare înainte de a rula codul.
Biblioteca robotică ne ajută să emulăm mouse-ul și putem decide cât de mult ar trebui să se miște indicatorul mouse-ului.
Asigurați-vă că portul nu este ocupat în timp ce colectați date de la senzori. Programul creează o interfață între portul UART și software-ul de procesare care ne ajută să colectăm date de la senzor și să mutăm mouse-ul în conformitate.
Pasul 6: Configurarea codului Arduino
Încărcați codul care este scris pe placa Arduino. Asigurați-vă că IDE de procesare nu rulează în acel moment.
Pasul 7: Depanare
Funcționarea programului Java poate fi dificilă. Am câteva sfaturi dacă ești blocat:
-Schimbați șirul „COM4” din PORT_NAMES în portul la care este conectat Arduino Uno. (Am trecut la COM4 din COM3 implicit în programul meu Java)
-Resetați mașina virtuală Java în IDE. Poate chiar resetați programul înainte de a utiliza mouse-ul prima dată.
-Faceți clic pe „Reconstruiți pachetul” sau echivalentul dvs. IDE
Pasul 8: Concluzie
-Poate fi folosit și pentru persoanele cu dizabilități prin trecerea la un mouse controlat de voce.
-Deci, mișcarea mouse-ului va fi controlată de vocea noastră, care poate fi utilizată pentru persoanele nevăzătoare sau persoanele cu dizabilități.
-Modificarea la proiect implică controlul mișcării mouse-ului cu degetele folosind accelerometrul, mouse-ul de control vocal.
În cele din urmă, cea mai ușoară soluție este utilizarea unui Arduino Leonard sau Mini care poate funcționa ca un dispozitiv de sistem pentru intrările mouse-ului, dar mi s-a părut distractiv să fac funcția Uno într-un mod în care nu a fost conceput.
Învățare fericită ….. Simțiți-vă liber să comentați și să puneți îndoieli
Recomandat:
DIY -- Cum se face un robot Spider care poate fi controlat folosind un smartphone folosind Arduino Uno: 6 pași
DIY || Cum să faci un robot Spider care poate fi controlat folosind un smartphone Utilizând Arduino Uno: În timp ce faci un robot Spider, poți învăța atât de multe lucruri despre robotică. În acest videoclip vă vom arăta cum să realizați un robot Spider, pe care să îl putem utiliza cu smartphone-ul nostru (Androi
Date despre senzori de vibrații și temperatură fără fir către MySQL folosind Node-RED: 40 de pași
Date despre senzori de vibrație și temperatură fără fir către MySQL folosind Node-RED: Prezentarea senzorului de temperatură și vibrații wireless IoT Industrial Long Range IoT de la NCD, oferind până la o rază de 2 mile utilizarea unei structuri de rețea fără fir mesh. Incorporând un senzor de precizie de vibrație și temperatură pe 16 biți, acest dispozitiv
Cum se face o dronă folosind Arduino UNO - Realizați un Quadcopter folosind microcontrolerul: 8 pași (cu imagini)
Cum se face o dronă folosind Arduino UNO | Realizați un Quadcopter folosind microcontrolerul: Introducere Vizitați canalul meu Youtube O dronă este un gadget (produs) foarte scump de cumpărat. În această postare voi discuta, cum o fac la prețuri ieftine ?? Și cum poți să-ți faci propriile tale la prețuri ieftine … Ei bine, în India toate materialele (motoare, ESC-uri
Robotul care evită obstacolele folosind senzori cu ultrasunete: 9 pași (cu imagini)
Robot de evitare a obstacolelor folosind senzori cu ultrasunete: Acesta este un proiect simplu despre robotul de evitare a obstacolelor folosind senzori cu ultrasunete (HC SR 04) și placa Arduino Uno. proiect tutorial, împărtășește-ți
Control simplu al gesturilor folosind senzori IR: 7 pași
Control simplu al gesturilor folosind senzori IR: Controlul lucrurilor folosind gestul este întotdeauna interesant și distractiv, dar, cu senzorii disponibili pe piață pentru recunoașterea gesturilor sunt destul de costisitori. Deci, cum putem face un control simplu al gestului folosind câțiva dolari? Ei bine, senzorii IR atunci când sunt utilizați corect