Table des matières:
- Étape 1: liste des composants
- Étape 2: Arduino: configuration de la mise sous tension
- Étape 3: Mappage des broches: ATMEGA328/168
- Étape 4: démarrage et programmation
- Étape 5: Gesture Car: Structure du bâtiment
- Étape 6: Circuit émetteur
- Étape 7: Circuit du récepteur
Vidéo: Robot gestuel avec Arduino maison : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Dans cet article, nous allons expliquer comment construire étape par étape une voiture de contrôle des gestes avec notre propre Arduino fait maison. Cela inclut comment cela fonctionne; toute la mécanique, les composants, etc.
Nous espérons que vous l'aimez beaucoup, nous avons découvert quelle est la science derrière un Arduino
Qu'est-ce qu'un Arduino ?
Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Les cartes Arduino sont capables de lire les entrées, comme la lumière sur un capteur, un doigt sur un bouton ou des tâches beaucoup plus complexes.
Vous pouvez dire à votre carte quoi faire en envoyant un ensemble d'instructions au microcontrôleur de la carte. Pour ce faire, vous utilisez le langage de programmation Arduino (basé sur le câblage) et le logiciel Arduino (IDE), basé sur le traitement. Il est utilisé par des artistes, des étudiants, des programmeurs et des professionnels, principalement utilisé pour des projets, mais peut également être utilisé pour de petites expériences amusantes.
Source:
Comment ça fonctionne:
Après avoir terminé la construction de notre Arduino maison et de la voiture de contrôle des gestes, nous programmerons l'Arduino pour qu'il reconnaisse l'accéléromètre et nos mouvements avec la main.
L'Arduino sera attaché à un gant afin qu'il soit facile à manipuler, vous pouvez également voir dans quelle position vous dérange le moins.
Étape 1: liste des composants
Arduino maison:
- Planche à pain (440 ou 840 Tie Point)
- Fils 22 AWG (différentes couleurs)
- 2 LED (toutes les couleurs)
- 2 Résistances 220 Ohm (Rouge, Rouge, Marron)
- Régulateur de tension 7805
- 1 Résistances 10k Ohm (Marron, Noir, Rouge)
- 2 condensateurs 10 uF
- Cristal d'horloge 16 MHz
- 2 condensateurs 22 pF
- Petit interrupteur tactile momentané
- TTL-232R3V3 USB. Câble de convertisseur série
- ATMEGA328 ou ATMEGA 168
- Batterie 9v
Voiture de contrôle des gestes:
- Arduino Lilypad ou Arduino maison
- Accéléromètre
- Module RF 433
- HT12E et HT12D
- Pilote de moteur L293DNE
- BO Moteur et Roues
- Conseil de prototypage
- 2 piles 9v
- Bois
- Batterie
- Régulateur de tension 7805
- Fils
- 2 résistances 330k Ohm
Suppléments:
- USB 2 fils
- Fil mâle et femelle
- Gant
- Étain
- Soudeur électrique
- Arduino
- Pistolet à colle
Étape 2: Arduino: configuration de la mise sous tension
Tout d'abord, nous devons configurer l'alimentation, sinon rien ne fonctionnera. (Rouge = Puissance, Noir = Terre)
1. Ajoutez de l'alimentation et de la terre au bas du BroadBoard, là où se trouvera le régulateur de tension.
2. Ajoutez de l'alimentation et de la terre au bas du Broadboard, en connectant chaque rail.
3. Mettez le régulateur de tension à côté de la droite, puis un condensateur de 10 uF à sa gauche et l'autre sur le rail droit.
4. Ajoutez la LED à côté de l'entrée d'alimentation, c'est notre indicateur d'alimentation; et une résistance de 220 Ohm entre le rail gauche et le milieu.
Nous avons maintenant la configuration de puissance.
Étape 3: Mappage des broches: ATMEGA328/168
Nous allons maintenant raccorder tous nos composants.
Pour éviter toute réinitialisation pendant le processus, placez le condensateur 10k Ohm sur la broche RESET.
1. Ajoutez le cristal d'horloge 16MHz entre les broches 9 et 10, et ajoutez les deux condensateurs 22 pF fonctionnant à la terre sur le rail gauche.
2. Ajoutez le petit bouton pour pouvoir réinitialiser l'Arduino quand vous le souhaitez et le préparer pour la programmation, et ajoutez un petit fil à la jambe inférieure gauche du commutateur pour le RESET.
3. Enfin, ajoutez un fil d'alimentation à la broche 19, connectez-le à la LED (jambe longue au fil) et placez l'autre résistance de 220 ohms sur le rail droit. (Essayez de faire clignoter la LED)
Vous voyez un Arduino presque fonctionnel.
Étape 4: démarrage et programmation
Qu'est-ce qu'un chargeur de démarrage ?
Un Bootloader est un morceau de code qui s'exécute avant l'exécution de tout système d'exploitation; fondamentalement sans elle, rien ne se passerait.
Démarrage de l'Arduino:
Si vous avez un nouvel ATMEGA328, vous devrez y graver le chargeur de démarrage.
Voici le lien que vous pouvez suivre:
La programmation:
Connectez l'USB TTL-232R3V3 à la carte proto, puis assemblez-le avec des fils à l'ATMEGA328; vérifiez que votre pile 9v n'est pas branchée.
Ouvrez l'IDE Arduino et dans les fichiers d'esquisse d'exemples, sous Numérique, chargez l'esquisse Blink
Sous l'option de fichier Serial Port, sélectionnez le port COM que vous utilisez avec votre câble USB.
Appuyez maintenant sur l'icône de téléchargement, puis appuyez sur le bouton de réinitialisation; si tout fonctionne correctement, la LED sur la broche 13 clignotera, car elle est programmée pour cela.
Une fois que vous avez fini de programmer où vous voulez, dans ce cas la Gesture Control Car, vous pouvez la déconnecter et utiliser votre batterie 9v pour l'alimentation.
Étape 5: Gesture Car: Structure du bâtiment
Commencez à construire la structure de la voiture avec des morceaux de bois, des petits, 2 blocs pour l'avant et l'arrière (où vont les roues) et un grand au milieu pour le support; collez-le avec le pistolet à colle
Collez ensuite les moteurs de chaque côté et branchez les 4 roues. Soudez une masse folle à chaque moteur.
Découpez un Saquare de 15x15cm, découpez-le pour qu'il s'adapte à la structure (base)
Étape 6: Circuit émetteur
Nous allons maintenant commencer à créer le circuit et la programmation de l'émetteur.
Regardez la vidéo de 3.36 à 6.17: Circuit de l'émetteur
Codage pour The Gesture Car:
Télécharger le plan:
Étape 7: Circuit du récepteur
Maintenant, commencez à façonner le circuit récepteur
Regardez la vidéo de 6h18 à 8h34: Circuit récepteur
Télécharger le plan:
Enfin, collez le tout à la base et c'est prêt à fonctionner pleinement.
Projet original réalisé par Tapendra Mandal; Lien de chaîne
Conseillé:
Vitesse et direction du contrôle gestuel de la main du moteur à courant continu à l'aide d'Arduino : 8 étapes
Contrôle de la vitesse et de la direction des gestes de la main à moteur à courant continu à l'aide d'Arduino : dans ce didacticiel, nous apprendrons à contrôler un moteur à courant continu avec des gestes de la main à l'aide d'arduino et de Visuino
Contrôle gestuel simple - Contrôlez vos jouets RC avec le mouvement de votre bras : 4 étapes (avec photos)
Contrôle gestuel simple - Contrôlez vos jouets télécommandés avec le mouvement de votre bras : Bienvenue dans mon « ible » #45. Il y a quelque temps, j'ai créé une version RC entièrement fonctionnelle de BB8 à l'aide de pièces Lego Star Wars… https://www.instructables.com/id/Whats-Inside-My-R… Quand j'ai vu à quel point c'était cool le Force Band made by Sphero, je me suis dit : "Ok, je c
Voiture de contrôle gestuel MPU6050 et NRF24L01 : 4 étapes
Voiture de contrôle gestuel MPU6050 et NRF24L01 : Le robot de contrôle gestuel est un type de projet courant et populaire réalisé par les amateurs. Le concept est simple : l'orientation de la paume contrôle le mouvement de la voiture robot.MPU6050 pour détecter l'orientation du poignet et la transmet à l'a
Voiture de contrôle gestuel utilisant Mpu6050 et Arduino: 7 étapes (avec photos)
Voiture de contrôle gestuel utilisant Mpu6050 et Arduino: voici une voiture de contrôle gestuel avec contrôleur manuel, réalisée à l'aide de mpu6050 et d'arduino. J'utilise le module rf pour la connexion sans fil
Contrôleur gestuel : 4 étapes
Contrôleur de gestes : créez un contrôleur de gestes arduino simple et utile, il peut accepter jusqu'à 9 gestes et utiliser ces 9 gestes pour contrôler 9 fonctions différentes directement ou SANS FIL. Je partage ici quelques étapes principales si vous êtes intéressé, vous pouvez regarder ma vidéo complète, je