Table des matières:
- Étape 1: Matériel requis
- Étape 2: Introduction aux capteurs
- Étape 3: Interfaçage des capteurs avec Arduino UNO
- Étape 4: Interfaçage du langage de traitement Arduino
- Étape 5: Configuration du programme Java
- Étape 6: Configuration du code Arduino
- Étape 7: Dépannage
- Étape 8: Conclusion
Vidéo: Émulateur de souris PC utilisant Arduino Uno et des capteurs. : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans ce Instructable, nous allons construire un prototype d'émulateur de souris. L'émulateur de souris est un appareil qui peut être utilisé lorsque votre souris ne fonctionne pas correctement.
Des capteurs sont utilisés pour contrôler les mouvements de la souris. Le projet se compose d'un capteur à ultrasons, de trois capteurs infrarouges et d'une fenêtre de langage de traitement pour contrôler les mouvements. Le logiciel reproduit les mouvements de base de la souris tels que le clic, les mouvements gauche, droit et le défilement.
La carte Arduino Leonardo se compose d'une puce de traitement, nous n'avons donc pas besoin de logiciel ni de code de traitement pour contrôler les mouvements de la souris. Une fois le logiciel exécuté, il ne peut pas être contrôlé par la souris normale.
Étape 1: Matériel requis
1. Deux capteurs infrarouges
2. Capteur à ultrasons
3. Fils
4. Arduino UNO 3
5. Arduino IDE et logiciel de traitement.
6. Planche à pain
7. Cavaliers mâles à femelles
Étape 2: Introduction aux capteurs
1. Capteur à ultrasons
Un capteur à ultrasons est un appareil qui peut mesurer la distance à un objet en utilisant des ondes sonores.
Il mesure la distance en envoyant une onde sonore à une fréquence spécifique et en écoutant cette onde sonore rebondir.
En enregistrant le temps écoulé entre l'onde sonore générée et le rebond de l'onde sonore, il est possible de calculer la distance entre le capteur sonar et l'objet.
Distance = vitesse de la lumière (constante) * temps (calculé par le capteur)
2. Capteurs infrarouges
Un capteur infrarouge est un dispositif qui peut être un instrument électronique utilisé pour détecter certaines caractéristiques de son environnement en émettant et/ou en détectant un rayonnement infrarouge.
Il peut être utilisé pour détecter n'importe quel objet jusqu'à une certaine distance.
Le potentiomètre intégré à la carte du module capteur nous permet de modifier la sensibilité de l'appareil.
Étape 3: Interfaçage des capteurs avec Arduino UNO
Les étapes à suivre doivent être prises en compte lors de l'interfaçage:
Capteur à ultrasons: la broche de déclenchement est la broche utilisée pour envoyer des ondes sonores. Il s'agit donc d'un état de sortie et la broche d'écho reçoit l'onde sonore réfléchie par l'objet. Elle doit donc être à l'état d'entrée par rapport au microcontrôleur lors de la définition de la configuration de la broche. Les puces IC présentes dans les modules de capteurs à ultrasons calculent l'heure.
Il s'agit d'une donnée analogique, elle doit donc être interfacée avec les broches analogiques du microcontrôleur.
Capteur IR: La broche qui est là dans le capteur IR indique 1 ou 0 selon que l'objet est détecté ou non. Si le récepteur IR reçoit les rayons, alors une logique plus élevée sera là.
Il s'agit d'une donnée numérique, elle doit donc être interfacée avec les broches numériques du microcontrôleur.
Mise en place de l'ensemble du circuit:
1. Connectez 5v et GND d'Arduino aux rails d'alimentation de la maquette. L'alimentation des capteurs sera fournie par les rails d'alimentation.
2. Connectez maintenant la broche "OUT" des capteurs IR avec 4, 5 et 10 broches d'Arduino.
3. Connectez la broche A0 d'Arduino avec la broche d'écho du capteur à ultrasons
4. Connectez la broche A1 d'Arduino avec la broche de déclenchement du capteur à ultrasons.
5. Connectez l'ordinateur portable d'Arduino à l'aide d'un câble USB. Le courant maximal pouvant être fourni par l'Arduino via la broche VCC est de 200 ma, il chassera donc facilement les capteurs.
6. Assurez-vous que les broches de terre et VCC du capteur sont correctement connectées aux rails d'alimentation de la planche à pain.
Étape 4: Interfaçage du langage de traitement Arduino
1. Le logiciel de traitement en série communique avec l'Arduino via le port UART. Assurez-vous qu'un port est activé au seul moment où seule la communication de données peut avoir lieu. Le traitement est un logiciel open source et peut être téléchargé facilement sur Internet.
2. Le backend du logiciel de traitement est basé sur le langage Java.
3. La bibliothèque robotique open source est utilisée pour émuler la souris.
Lien de téléchargement:
Étape 5: Configuration du programme Java
Commençons par configurer le programme Java. Assurez-vous d'avoir mis à jour toutes les bibliothèques de traitement avant d'exécuter le code.
La bibliothèque de robots nous aide à émuler la souris et nous pouvons décider de combien le pointeur de la souris doit bouger.
Assurez-vous que votre port n'est pas occupé lors de la collecte des données des capteurs. Le programme crée une interface entre le port UART et le logiciel de traitement qui nous aide à collecter les données du capteur et à déplacer la souris en fonction.
Étape 6: Configuration du code Arduino
Téléchargez le code qui est écrit sur la carte Arduino. Assurez-vous que l'IDE de traitement n'est pas en cours d'exécution à ce moment-là.
Étape 7: Dépannage
Faire fonctionner le programme Java peut être difficile. J'ai quelques conseils si vous êtes bloqué:
- Remplacez la chaîne "COM4" dans PORT_NAMES par le port auquel votre Arduino Uno est connecté. (J'ai changé en COM4 à partir du COM3 par défaut dans mon programme Java)
-Réinitialisez la machine virtuelle Java dans votre IDE. Peut-être même réinitialiser le programme avant d'utiliser la souris la première fois.
-Cliquez sur "Rebuild Package" ou l'équivalent de votre IDE
Étape 8: Conclusion
-Il peut également être utilisé pour les personnes handicapées en passant à une souris à commande vocale.
-Ainsi, le mouvement de la souris sera contrôlé par notre voix qui peut être utilisée pour les personnes aveugles ou handicapées.
-La mise à niveau du projet consiste à contrôler le mouvement de la souris avec les doigts à l'aide d'un accéléromètre, d'une souris à commande vocale.
En fin de compte, la solution la plus simple consiste à utiliser un Arduino Leonard ou Mini pouvant fonctionner comme un périphérique système pour les entrées de souris, mais j'ai trouvé amusant de faire fonctionner Uno d'une manière qui n'avait pas été conçue.
Bon apprentissage….. N'hésitez pas à commenter et à poser des doutes
Conseillé:
[Souris portable] Contrôleur de souris portable basé sur Bluetooth pour Windows 10 et Linux : 5 étapes
[Souris portable] Contrôleur de souris portable basé sur Bluetooth pour Windows 10 et Linux : j'ai créé un contrôleur de souris basé sur Bluetooth qui peut être utilisé pour contrôler le pointeur de la souris et effectuer des opérations liées à la souris PC à la volée, sans toucher aucune surface. Le circuit électronique, qui est intégré à un gant, peut être utilisé pour suivre h
Système d'alarme sans fil Arduino utilisant des capteurs existants : 9 étapes (avec photos)
Système d'alarme sans fil Arduino utilisant des capteurs existants : Ce projet peut être construit en environ une demi-heure pour un coût d'environ 20,00 $ si vous avez des capteurs d'alarme sans fil 433Mhz ou 315Mhz existants. Il peut également s'agir d'un tout nouveau projet avec des capteurs d'alarme sans fil, tels que des détecteurs de mouvement infrarouges et des roseaux
Envoi des données des capteurs de vibrations et de température sans fil vers Excel à l'aide de Node-RED : 25 étapes
Envoi de données de capteur de vibration et de température sans fil vers Excel à l'aide de Node-RED : Présentation du capteur de vibration et de température sans fil industriel IoT à longue portée de NCD, offrant une portée allant jusqu'à 3 km grâce à l'utilisation d'une structure de réseau maillé sans fil. Intégrant un capteur de vibration et de température de précision 16 bits, cet appareil trans
Arduino : Comment connecter des capteurs et des éléments communs : 4 étapes
Arduino : Comment connecter des capteurs et des éléments communs : Parfois, vous n'arrivez tout simplement pas à comprendre comment faire fonctionner un circuit ! Cette instructable vous aidera à utiliser vos appareils électroniques de la manière dont ils étaient censés être utilisés en vous montrant comment les connecter à votre carte Arduino.Difficulté : e a s
Comment utiliser la Wiimote comme souris d'ordinateur en utilisant des bougies comme capteur !! : 3 étapes
Comment utiliser la Wiimote comme souris d'ordinateur en utilisant des bougies comme capteur !! : Ce guide vous montrera comment connecter votre télécommande Wii (Wiimote) à votre PC et l'utiliser comme souris