Table des matières:
- Étape 1: Pièces:
- Étape 2: Châssis
- Étape 3: Faire L293D
- Étape 4: Fixation des moteurs et du L293D
- Étape 5: La reconnaissance vocale
- Étape 6: Programmation d'Arduino
- Étape 7: Fixation du HC-SR04
- Étape 8: fabrication d'un bloc-batterie
- Étape 9: Ajout de lumières
- Étape 10: Merci
Vidéo: VRBOT (Robot à reconnaissance vocale) : 10 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans ce Instructable, nous allons faire un robot (plus comme une voiture RC) qui est contrôlé par la voix, c'est-à-dire la reconnaissance vocale. Avant de commencer à vous donner plus de détails, il faut savoir qu'il s'agit de la reconnaissance vocale et non de la reconnaissance vocale, ce qui signifie que le contrôleur ne comprend pas ce que vous dites. Ce projet utilise un module elechouse VR3 qui envoie des données aux 2 et 3 broches numériques d'Arduino. Il dispose également d'un capteur HC-SR04 pour le mode pilote automatique. Ce VRBOT fonctionne comme suit:
- J'entraîne d'abord le module avec des commandes spécifiques telles que "FORWARD", "BACKWARD" etc.
- Qu'en utilisant une simple construction switch_case, je programme l'Arduino de telle sorte que s'il (module VR) reçoit la même commande, il donne à l'arduino une valeur qui est comparée aux valeurs existantes dans la mémoire.
- Si la condition est vraie, un ensemble de commandes spécifiques est exécuté.
- Par exemple, FORWARD fait avancer le VRBOT.
Il n'y a que 4 commandes dans ce projet mais vous pouvez avoir un maximum de 80 commandes. Ces 4 sont
- "Effronté"
- "En arrière"
- "Tourner"
- "Autopilot" (cette commande active le capteur et VRBOT devient un obstacle évitant le robot, cette fonction a quelques pépins dus à l'imprécision du module HC-SR04)
N'oubliez pas de cliquer sur voter. Et merci d'avoir lu mon instructable.
Si vous en faites un, il est supposé que l'on a une connaissance de base d'Arduino et de l'IDE basic.
Je fais un petit cadeau (par petit, je veux dire seulement 2) de carte arduino. Je pensais à un grand projet et j'ai commandé 3 arduino (mais plus tard j'ai abandonné l'idée et l'ai fait avec un seul Arduino) alors j'ai pensé en garder un avec moi et give2away. Pour participer, il suffit de commenter VRBOT. (et n'oubliez pas de voter/aimer/s'abonner mais cela ne fait pas partie du cadeau).
Voici une courte vidéo (désolé pour le mauvais montage)
Étape 1: Pièces:
Croyez-moi, cette étape est vraiment une formalité car si vous faites un VRBOT pour vous-même, vous savez très bien que vous aurez besoin de moteurs, de roues, de batteries, d'Arduino. Mais ceux qui sont connus peuvent prendre un moment pour lire cette étape.
- Arduino (La semelle de toute voiture intelligente ou robot DIY dont nous parlerons plus tard)
- Module de reconnaissance vocale (Tout, mais VR V3 est recommandé)
- Cellules Li-Ion
- Moteurs (si vous construisez une grande taille, utilisez des moteurs à bas régime)
- roues
- Pilote de moteur L293D (ic ou module)
- HC-SR04 (si vous ne voulez pas que votre robot se cogne la tête contre les murs)
- LED blanches (conduire la nuit sans phare est assez risqué)
Voici les principales parties que certains outils peuvent être utiles:
- Fer à souder
- Colle chaude
- Fils mâle à femelle (c'est comme ça qu'ils l'appellent)
- Pince à dénuder
- Ruban
- Épingles mâles
- PCB
- Pinces crocodiles
N'oubliez pas d'acheter ou de fabriquer un châssis
C'est ça!
Étape 2: Châssis
Pour fabriquer le châssis (bien que la carrosserie ressemble plus à une planche qu'à un châssis), vous pouvez utiliser n'importe quel matériau avec lequel vous êtes à l'aise, j'ai utilisé des panneaux durs car ils sont faciles à couper tout en offrant de la rigidité.
Là où tous les composants sont placés, j'ai utilisé 2 couches de panneau dur pour qu'il ne se plie pas. Coupez le panneau dur et donnez-lui la forme que vous voulez.
Maintenant, peignez-le !
Étape 3: Faire L293D
Si vous avez apporté un module, configurez-le correctement et ignorez cette étape.
Et si vous avez l'IC et les outils spécifiques, suivez cette étape.
Le schéma du circuit intégré L293D est donné dans l'image, il vous suffit de souder les fils de manière appropriée.
Pour plus de détails, allez ici:
Cliquez ici!
Étape 4: Fixation des moteurs et du L293D
Collez les moteurs ou fixez-les avec des rivets sur le panneau dur par la suite avec des fils mâles à femelles, joignez-les au circuit intégré L293D. Collez l'IC avec du ruban adhésif double face
ASTUCE: si vous en faites un des vôtres, n'utilisez pas cette conception de châssis car dans cette conception, lorsque l'on fait tourner le robot, les seuls moteurs grâce auxquels il tourne sont ceux à l'arrière.
Connectez les moteurs au circuit intégré L293D comme mentionné dans le schéma de l'étape précédente.
Étape 5: La reconnaissance vocale
Ceci est l'étape la plus importante. D'abord nous ferons les branchements par la suite la programmation. Il y a deux sous-étapes de cette étape. La première implique l'enregistrement d'un tableau 2D de tonalité et d'amplitude spécifiques, c'est-à-dire l'enregistrement de votre voix ou la formation du module de reconnaissance vocale. (Si vous êtes nouveau sur arduino, installez le logiciel nécessaire pour arduino)
Connexions:
- Broche TX du module -- DP2 d'Arduino
- Broche RX du module -- DP3 d'Arduino
- GND--GND
- Vcc--+5 volts d'arduino
Après cela, allez sur (https://github.com/elechouse/VoiceRecognitionV3) pour télécharger toutes les bibliothèques et exemples de codes.
Après cela, téléchargez le code [vr_sample_train] et ouvrez Serial Monitor (il vous guidera vers l'avenir), vous pouvez parler dans n'importe quelle langue et faire les formulations appropriées comme commandes.
Après cela, téléchargez un exemple de code qui allume la LED lorsque vous la commandez.
Étape 6: Programmation d'Arduino
Connexions:
Arduino N/B et moteurs
Les moteurs sont connectés aux circuits intégrés L293D et la broche du capteur de L293D est connectée de manière à ce que les moteurs d'un côté soient en parallèle. (car quand il tourne, deux moteurs reculent et deux avancent). Il vous suffit donc d'utiliser 4 broches d'arduino pour les connexions du moteur, le reste est écrit dans le code.
Les broches numériques 2 et 3 sont réservées aux broches TX et RX du module. 4, 5, 6, 7 sont pour les moteurs. 9 et 10 sont pour les capteurs.
Entraînez d'abord votre module avec des commandes (le code ne peut accéder qu'à 4) dans l'ordre, c'est-à-dire train1 que train2.
Ensuite, téléchargez ce code qui fait les choses suivantes:
- Avance lorsque l'avance ou la commande n°0 est exécutée
- Se déplace vers l'arrière lorsque vers l'arrière ou la commande no. 1 est exécuté
- Tourne lorsque la commande de tour est exécutée
- Devient un objet évitant le robot lorsque la commande Autopilot est exécutée
Les connexions tout au long de cette instructable sont conformes au code si vous le souhaitez, vous pouvez modifier les connexions en les modifiant dans le code.
Étape 7: Fixation du HC-SR04
Le HC-SR04 est un capteur de distance à ultrasons très imprécis. Oui, cette chose a ses propres problèmes, il est donc recommandé d'acheter un capteur Ping coûteux, mais pour le bon marché (jeu de mots), j'avais utilisé le HC-SR04.
ci-dessous sont les connexions de HC-SR04 et arduino
Trig9
Écho10
Téléchargez le même code maintenant. Et maintenant, lorsque vous prononcez la commande « pilote automatique », cela deviendra un objet évitant le robot.
Étape 8: fabrication d'un bloc-batterie
Connectez deux cellules Lithium Ion en série et le tour est joué !
Vous pouvez lui fournir une couverture de papier ou ce que vous voulez.
Remarque: les cellules Li-Ion ne doivent pas être chargées avec des chargeurs normaux, utilisez uniquement des chargeurs spécifiques.
Connectez-le au Vin d'arduino et au Vcc de L293d. (avec pinces crocodiles)
Étape 9: Ajout de lumières
Fournir des yeux à votre robot n'est peut-être pas si difficile, mais pour les débutants, connectez les LED au moteur avec une résistance de 220-1K (selon la couleur). Alors sachez quand il avance que les LED s'allument.
Étape 10: Merci
Merci pour la lecture. Je serais plus obligé si vous votez pour moi. Et si vous en faites un pour vous, faites-le moi savoir. Bonne fabrication !
Conseillé:
Reconnaissance vocale avec Arduino (Bluetooth + LCD + Android): 6 étapes
Reconnaissance vocale avec Arduino (Bluetooth + LCD + Android): Dans ce projet, nous allons faire de la reconnaissance vocale avec Arduino, module Bluetooth (HC-05) et LCD. créons votre propre appareil de reconnaissance vocale
Miroir magique intelligent flottant d'un vieil ordinateur portable avec reconnaissance vocale Alexa : 6 étapes (avec photos)
Miroir magique intelligent flottant d'un vieil ordinateur portable avec reconnaissance vocale Alexa : inscrivez-vous à mon cours « L'électronique en bref » ici : https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Consultez également mon chaîne youtube ici pour plus de projets et de tutoriels électroniques : https://www.youtube.com/channel/UCelOO
Robot de guidage avec fonction de reconnaissance vocale : 7 étapes (avec photos)
Robot de guidage avec fonction de reconnaissance vocale : Le robot de guidage est un robot mobile que nous avons conçu pour guider les visiteurs dans divers départements de notre campus universitaire. Nous l'avons fait prononcer quelques déclarations prédéfinies et avancer et reculer en fonction de la voix d'entrée. Dans notre collège, nous avons t
Introduction à la reconnaissance vocale avec Elechouse V3 et Arduino. : 4 étapes (avec photos)
Introduction à la reconnaissance vocale avec Elechouse V3 et Arduino. : Bonjour… ! La technologie de reconnaissance vocale existe depuis quelques années. Nous nous souvenons encore de la grande excitation que nous avons eue en discutant avec le premier iPhone compatible Siri. Depuis lors, les appareils de commande vocale ont atteint un niveau très avancé beyo
Catégorisation par reconnaissance vocale : 4 étapes (avec photos)
Catégorisation par reconnaissance vocale : Pour le cours TfCD du Master IPD à la TU Delft. Il s'agit d'une instructable sur la façon de faire un système de reconnaissance vocale. Nous expliquons les bases et comment configurer ce projet à l'aide d'Arduino et de BitVoicer. Après avoir terminé les bases, nous croyons