Robot - reconnaissance de la voix (7 / 7 étapes)

Étape 7: Circuit des verres.

Nous divisons en deux étapes : Circuits verres et Servos

Laissez-nous commencer, étape 1: Circuits est lunettes.

Gyroscope MPU6050

Le capteur InvenSense MPU-6050 contient, en un exemplaire unique, intégré, un accéléromètre MEMS à 3 axes et un gyroscope à 3 axes MEMS. Avec le gyroscope, nous pouvons mesurer l’accélération angulaire d’un corps sur son axe, alors que l’accéléromètre permet de mesurer l’accélération d’un corps le long d’une direction. Il est très précis, car il comporte un convertisseur (analogique-numérique) de la AD 16 bits pour chaque canal. Donc capturer des canaux x, y et z en même temps. Le capteur a une communication Protocole I²C standard et facile d’interface avec le monde de l’Arduino.

Connexions pour Arduino Uno :
GY-521ARDUINO UNO
SCR3.3V
GNDGND
SCLA5
SDAA4

N.B : La mise en page et les liens sont adressent uniquement pour Arduino Uno, mais le tutoriel est aussi valable pour tous les autre carte Arduino. La seule chose qui change dans les connexions sont les 2 broches I2C, ou SDA et SCL (Ex. Arduino Uno pin SCL vous trouverez sur la broche A5 tandis que l’Arduino Mega est sur la broche 20). Il suffit de consulter la feuille de données ou effectuer des recherches sur google pour trouver des entrées I2C de son Conseil d’administration

À la fin MPU6050 bibliothèque annexe.

HC Bluetooth-05

Bluetooth est une standard qui permet la transmission de données par radio fréquence dans la bande de 2,4 GHz de communication sans fil. Il y a beaucoup de modules Bluetooth pour une utilisation dans nos projets électroniques, mais les plus communs sont les modules de JY-MCU parce qu’ils sont peu coûteux et facile à trouver sur le marché. Ils sont petits et avec une très faible consommation qui nous permettra d’ajouter des fonctionnalités Bluetooth nos modules Arduino. Ces modules contenant la puce avec une carte de développement avec des épingles nécessaires à une communication série.

Il existe deux modèles de modules Bluetooth : HC-05 qui peut être maître / esclave (maître / esclave), et HC-06 ne peut agir comme un esclave (slave). La différence entre master et slave est qu'un mode esclave est le périphérique qui est connecté au module, tandis que dans le mode "master" est le module qui se connecte à un périphérique.

Physiquement, les deux modules sont très similaires, seulement varier certaines connexions. Nous trouvons des broches qui sont :

-VCC: Puissance de module entre 3.6V et 6V.

-GND: La masse du module.

-TXD: Transmission de données.

-RXD: Réception de données à une tension de 3, 3V.

-KEY: Mise à niveau élevé pour passer en mode de configuration de module (seul le modèle SC-05)

-Etat : Pour vous connecter à une LED pour afficher la sortie lorsque les données sont communiquées.

Commandes AT

Commandes AT sont un type de commandes pour configurer le module Bluetooth via un microcontrôleur, un ordinateur ou n’importe quel périphérique doté d’une communication série (Tx / Rx). Ils sont des instructions qui permettent de modifier le taux de baud du module PIN, nom, etc.. Pour utiliser le module Bluetooth commande ne doit pas être connecté à n’importe quel appareil (module de clignotement de LED rouge). Selon les spécifications du module, tout en ayant à respecter entre l’envoi d’une commande AT et l’autre doit être 1 seconde. Si une commande est envoyée et en moins d’une seconde sont envoyées, le module ne renvoie aucune réponse.

Matériaux :

  1. Arduino Mini Pro
  2. HC Bluetooth-05
  3. Gyroscope MPU6050
  4. Bouton
  5. Interrupteur
  6. Batterie 3.7V-900mA
Régime :

Construction :

Pour la construction de cette utilisation de circuit un bakélite universelle, le but était de le rendre plus petit circuit.

Le gyroscope devrait être la plus ciblée possible afin que la programmation ne démarre pas par défaut avec des erreurs, le rôle du bouton doit permettre de données à ce gyroscope de coulée sont envoyés par bluetooth, il m’aide à servos dans le robot est activée uniquement lorsque le bouton est pressé afin que je puisse enregistrer un minimum d’énergie.

Certains éléments de preuve :

Erreur sur les mesures

Ils sont tous les parasites qui affectent les appareils électroniques. L’accéléromètre permet de mesurer n’importe quel angle, mais leurs lectures sont bruyants et ont une certaine marge d’erreur.

Si jamais vous voulez dessiner un graphique des mesures d’un accéléromètre avec le temps, vous verrez quelque chose comme ceci :

L’angle réel d’inclinaison (idéal) est marquée en bleu, et les mesures réelles sont en rouge. Je peux dire qui n’est pas conforme à la lettre la définition du « besoin ». Pour corriger ces erreurs, nous allons utiliser le filtre appelé filtre supplémentaire. Il est idéal pour mettre en œuvre Arduino : traitement facile à utiliser, faible coût et avec une très bonne précision.

Annexe code mettant en œuvre le filtre complémentaire dans la gestion des trois servos, idéales si vous avez besoin pour conduire un bras robotisé.

Articles Liés

Faire un Robot contrôlé de voix

Faire un Robot contrôlé de voix

(demandé pour le concours, 18 + catégorie d'âge)Ce tutoriel va montrer comment construire un robot simple voix contrôlée qui est assez facile pour les débutants de faire en quelques heures. Je montre comment il peut être fait dans les deux langues, a
Arduino voix de Robot avec LED RGB commandé

Arduino voix de Robot avec LED RGB commandé

Salut c'est mon premier projet en instructable. Il s'agit d'un robot arduino contrôlé dans trois ways.you pourra être piloté à l'aide de la voix, le contrôle button et commande de direction à l'aide d'applications android. Nous pouvons également cont
Voix d’entrée Arduino Bi-color LED Matrix défilement affichage texte (Bluetooth + Android)

Voix d’entrée Arduino Bi-color LED Matrix défilement affichage texte (Bluetooth + Android)

Tout en naviguant sur des projets intéressants à Instructables, nous sommes tombés sur l'impressionnante voix activée Arduino (Bluetooth + Android) instructable. Vous pouvez consulter il àRécemment, nous avons mis en place une instructable pour const
Voix contrôlée Arduino éclairage - Autobot

Voix contrôlée Arduino éclairage - Autobot

Dans ce instructable je vais guider le processus et le code pour faire votre Arduino et votre PC en un système de commande de commande vocale pour les feux ou d'autre chose, que vous pouvez contrôler avec un Arduino. L'éclairage d'arduino commandé vo
Animatronic yeux et Wii Nunchuck partie 2 - lui donner une voix

Animatronic yeux et Wii Nunchuck partie 2 - lui donner une voix

Après que j'ai construit les yeux animatronique dans la partie 1, j'ai voulu remplissez le visage avec une voix et éventuellement déplacement sourcils. Si vous revenez à ma partie 1, vous verrez que pour la base, j'ai utilisé un modèle de Thingiverse
VOBOT-VOICE CONTROL ROBOT utilisant ANDROID

VOBOT-VOICE CONTROL ROBOT utilisant ANDROID

Robot de contrôle voix joue un rôle essentiel dans les mouvements automatiques de robots via notre app(VOBOT) android complète de téléphones intelligents. Cette implémentation peut voyager pour servir de contrôle différentes applications, y compris l
Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Il s'agit d'un tutoriel pour montrer comment construire un système de domotique avec arduino Wifi [ESP8266-01], bluetooth (HC-05) et télécommande IR. Domotique se traduit par un accueil plus intelligent et est utilisé pour fournir un niveau de vie pl
PaperQuad DIY Quadcopter

PaperQuad DIY Quadcopter

Quelques mois en arrière, mon ami, Kevin, a eu la brillante idée de fusion de l'art du papercraft avec son intérêt retrouvée dans quadcopters. Naturellement, étant ingénieur moi-même, je suis tombé rapidement dans le terrier du lapin qui est le passe
Rendre le Web plus Accessible pour les personnes handicapées

Rendre le Web plus Accessible pour les personnes handicapées

rapports indiquent qu' au moins 2,1 millions de l'utilisation estimée de 54,4 millions d'américains souffrant d'un handicap Internet. Pour les personnes handicapées, accéder à et de vivre pleinement documents présentés sur Internet peuvent souvent êt
Re-penser du téléphone

Re-penser du téléphone

Téléphone d'aujourd'hui est allé trop loin de son terme. Téléphone est censé être liés au son. Tele-phone est transfert sonore à quelque part au loin. Maintenant, nous voyons le smartphone a la capacité d'envoyer des SMS, informatique, surfer sur le
Faire des images microscopiques à l’aide d’horloger loupe lunettes

Faire des images microscopiques à l’aide d’horloger loupe lunettes

j'ai me suis acheté un bel appareil photo. Et je pensais à acheter un objectif macro trop. Mais après avoir vu le prix, je devais penser à une version DIY. Voilà donc ce que je suis venu avec.J'ai acheté un ensemble de verres loupe horloger. Il conti
La voix de Robot de reconnaissance « chappie »

La voix de Robot de reconnaissance « chappie »

un robot de reconnaissance vocale simple fait par un robot de reconnaissance vocale, arduino uno r3 et l293d moteur.Étape 1: Programme d'un module de reconnaissance vocale via arduinoenregistrer votre voix et enregistrez-les sur le module vr ;le modu
Comment utiliser la reconnaissance de voix ES6928P parlant System_Stand-seul/NO PC Req ' d

Comment utiliser la reconnaissance de voix ES6928P parlant System_Stand-seul/NO PC Req ' d

Salut tout le monde !  Bienvenue sur mon Instructable!Nous vous remercions d'avoir un coup d'oeil.  Il y a environ huit mois, j'ai décidé que l'un de mes nouveaux projets serait de créer un système de reconnaissance vocale qui pourrait former manuell
2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

Dans ce Instructable je vais montrer comment construire un robot de commande vocale 2RM . Même si je suis contrôle uniquement les moteurs à courant continu pour déplacer le robot, la même approche peut servir à la voix-contrôle de moteurs pas à pas e