Table des matières:

VRBOT (Robot à reconnaissance vocale) : 10 étapes (avec photos)
VRBOT (Robot à reconnaissance vocale) : 10 étapes (avec photos)

Vidéo: VRBOT (Robot à reconnaissance vocale) : 10 étapes (avec photos)

Vidéo: VRBOT (Robot à reconnaissance vocale) : 10 étapes (avec photos)
Vidéo: WGAN-TV | Introduction à SIMLAB SIM-ON + Matterport-IoT via KNX/SmartThings/Fibaro 2024, Juillet
Anonim
VRBOT (Robot à reconnaissance vocale)
VRBOT (Robot à reconnaissance vocale)
VRBOT (Robot à reconnaissance vocale)
VRBOT (Robot à reconnaissance vocale)
VRBOT (Robot à reconnaissance vocale)
VRBOT (Robot à reconnaissance vocale)
VRBOT (Robot à reconnaissance vocale)
VRBOT (Robot à reconnaissance vocale)

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:

  1. J'entraîne d'abord le module avec des commandes spécifiques telles que "FORWARD", "BACKWARD" etc.
  2. 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.
  3. Si la condition est vraie, un ensemble de commandes spécifiques est exécuté.
  4. 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

  1. "Effronté"
  2. "En arrière"
  3. "Tourner"
  4. "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:

Les pièces
Les pièces
Les pièces
Les pièces
Les pièces
Les 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:

  1. Fer à souder
  2. Colle chaude
  3. Fils mâle à femelle (c'est comme ça qu'ils l'appellent)
  4. Pince à dénuder
  5. Ruban
  6. Épingles mâles
  7. PCB
  8. Pinces crocodiles

N'oubliez pas d'acheter ou de fabriquer un châssis

C'est ça!

Étape 2: Châssis

Châssis
Châssis
Châssis
Châssis
Châssis
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

Faire L293D
Faire L293D
Faire L293D
Faire L293D
Faire L293D
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

Fixation des moteurs et du L293D
Fixation des moteurs et du L293D
Fixation des moteurs et du L293D
Fixation des moteurs et du L293D
Fixation des moteurs et du L293D
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

La reconnaissance vocale
La reconnaissance vocale
La reconnaissance vocale
La reconnaissance vocale
La reconnaissance vocale
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

Programmation Arduino
Programmation Arduino
Programmation Arduino
Programmation Arduino
Programmation Arduino
Programmation 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

Fixation du HC-SR04
Fixation du HC-SR04
Fixation du HC-SR04
Fixation du HC-SR04
Fixation du HC-SR04
Fixation du HC-SR04
Fixation du HC-SR04
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

Faire une batterie
Faire une batterie
Faire une batterie
Faire une batterie
Faire une batterie
Faire une 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

Ajout de lumières
Ajout de lumières
Ajout de lumières
Ajout de lumières
Ajout de lumières
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
Merci
Merci
Merci
Merci
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é: