Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Voiture à commande vocale

Composants et fournitures

Arduino UNO
× 1
Planche à pain (générique)
× 1
Moteur à courant continu (générique)
× 2
Régulateur linéaire (7805)
× 1
Texas Instruments Dual H-Bridge Motor Drivers L293D
× 1
Câbles de raccordement (générique)
× 1
Module Bluetooth basse énergie (BLE) (générique)
× 1

À propos de ce projet

Composants :

  • Arduino Uno
  • Planche à pain
  • Moteurs x2
  • Roues x2
  • Châssis (de taille appropriée)
  • Régulateur de tension LM7805
  • L293D
  • Batterie 12 V (source d'alimentation)
  • Cavaliers
  • Module Bluetooth HC-05

Vous pouvez trouver l'application ici :https://play.google.com/store/apps/details?id=appinventor.ai_cempehlivan92.Arduino_Sesli_Kontrol

Idée :

Nous connectons le module Bluetooth avec l'application mobile. Une fois cela fait, les commandes que nous donnons via le mobile sont envoyées à l'Arduino via le module. Nous acceptons caractère par caractère du tampon série envoyé par l'application et les combinons pour former une chaîne.

Nous le comparons ensuite à la commande. S'il correspond, la commande est exécutée. Par exemple, lorsque la chaîne que nous recevons est "Droite", le bot tourne à droite.

Connexions :

Retrouvez toutes les connexions ici :https://yainnoware.blogspot.com/p/voice-controled-car.html

Code :

int motor_input1=11;int motor_input2=10;int motor_input3=5;int motor_input4=6;String voice;void setup() {  Serial.begin(9600); pinMode(motor_input1, OUTPUT); // MOTEUR DROIT pinMode(motor_input2, OUTPUT); //MOTEUR DROIT pinMode(motor_input3, OUTPUT); //MOTEUR GAUCHE pinMode(motor_input4, OUTPUT); //LEFT MOTOR}void loop() {    while(Serial.available()>0)  {    delay(10) ; char c=Serial.read(); if(c=='#')    {      break ; }    voix+=c ; }   if(voice=="forward"){    digitalWrite(motor_input1, LOW); digitalWrite(motor_input2, HIGH); digitalWrite(motor_input3, LOW); digitalWrite(motor_input4, HIGH); retard (5000); }  else    if(voice=="back"){    digitalWrite(motor_input1, HIGH); digitalWrite(motor_input2, LOW); digitalWrite(motor_input3, HIGH); digitalWrite(motor_input4, LOW); delay(5000);}  else   if(voice=="left"){    digitalWrite(motor_input1, LOW); digitalWrite(motor_input2, HIGH); digitalWrite(motor_input3, HIGH); digitalWrite(motor_input4, LOW); retard (800); }  else   if(voice=="right"){    digitalWrite(motor_input1, HIGH); digitalWrite(motor_input2, LOW); digitalWrite(motor_input3, LOW); digitalWrite(motor_input4, HIGH); retard (800); }   if(voice.length()>0)    {      Serial.println(voice); voix="" ; digitalWrite(motor_input1, LOW); digitalWrite(motor_input2, LOW); digitalWrite(motor_input3, LOW); digitalWrite(motor_input4, LOW); }    } 

Processus de fabrication

  1. MajorTom :Alexa Voice Controlled ARDrone 2.0
  2. Dés numériques Arduino
  3. Jeu de roulette DIY 37 LED
  4. Voiture RC contrôlée par joystick
  5. Mini arcade ATtiny85 :Serpent
  6. Détecteur de portée portable
  7. MobBob :Robot Arduino DIY contrôlé par smartphone Android
  8. Grue hydraulique contrôlée par application
  9. voiture robot intelligente de suivi du visage