Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Coche controlado por voz

Componentes y suministros

Arduino UNO
× 1
Breadboard (genérico)
× 1
Motor de CC (genérico)
× 2
Regulador lineal (7805)
× 1
Controladores de motor Texas Instruments Dual H-Bridge L293D
× 1
Cables de puente (genéricos)
× 1
Módulo Bluetooth de baja energía (BLE) (genérico)
× 1

Acerca de este proyecto

Componentes:

  • Arduino Uno
  • Protoboard
  • Motores x2
  • Ruedas x2
  • Chasis (de tamaño apropiado)
  • Regulador de voltaje LM7805
  • L293D
  • Batería de 12 V (fuente de alimentación)
  • Cables de puente
  • Módulo Bluetooth HC-05

Puede encontrar la aplicación aquí:https://play.google.com/store/apps/details?id=appinventor.ai_cempehlivan92.Arduino_Sesli_Kontrol

Idea:

Conectamos el módulo Bluetooth con la aplicación móvil. Una vez hecho esto, los comandos que damos a través del móvil se envían al Arduino a través del módulo. Aceptamos carácter por carácter del búfer de serie enviado por la aplicación y los combinamos para formar una cadena.

Luego lo comparamos con el comando. Si coincide, se ejecuta el comando. Por ejemplo, cuando la cadena que recibimos es "Derecha", el bot gira a la derecha.

Conexiones:

Encuentre todas las conexiones aquí:https://yainnoware.blogspot.com/p/voice-controlled-car.html

Código:

  int motor_input1 =11; int motor_input2 =10; int motor_input3 =5; int motor_input4 =6; String voice; void setup () {Serial.begin (9600); pinMode (entrada_motor1, SALIDA); // MOTOR DERECHO pinMode (motor_input2, OUTPUT); // MOTOR DERECHO pinMode (motor_input3, OUTPUT); // MOTOR IZQUIERDO pinMode (motor_input4, OUTPUT); // MOTOR IZQUIERDO} void loop () {while (Serial.available ()> 0) {delay (10); char c =Serial.read (); if (c =='#') {descanso; } Voz + =c; } If (voz =="adelante") {digitalWrite (motor_input1, LOW); digitalWrite (entrada_motor2, ALTA); digitalWrite (motor_input3, BAJO); digitalWrite (entrada_motor4, ALTA); retraso (5000); } Else if (voice =="back") {digitalWrite (motor_input1, HIGH); digitalWrite (entrada_motor2, BAJA); digitalWrite (entrada_motor3, ALTA); digitalWrite (entrada_motor4, BAJA); delay (5000);} else if (voice =="left") {digitalWrite (motor_input1, LOW); digitalWrite (entrada_motor2, ALTA); digitalWrite (entrada_motor3, ALTA); digitalWrite (entrada_motor4, BAJA); retraso (800); } Else if (voz =="derecha") {digitalWrite (motor_input1, HIGH); digitalWrite (entrada_motor2, BAJA); digitalWrite (entrada_motor3, BAJA); digitalWrite (entrada_motor4, ALTA); retraso (800); } If (voice.length ()> 0) {Serial.println (voice); voz =""; digitalWrite (entrada_motor1, BAJA); digitalWrite (entrada_motor2, BAJA); digitalWrite (entrada_motor3, BAJA); digitalWrite (entrada_motor4, BAJA); }}  

Proceso de manufactura

  1. MajorTom:ARDrone 2.0 controlado por voz de Alexa
  2. Dados digitales Arduino
  3. Juego de ruleta DIY 37 LED
  4. Coche RC controlado por joystick
  5. ATtiny85 Mini Arcade:Serpiente
  6. Detector de alcance portátil
  7. MobBob:Robot Arduino DIY controlado por un teléfono inteligente Android
  8. Grúa hidráulica controlada por aplicación
  9. Coche robot inteligente de seguimiento facial
  10. Robot de piano controlado por Arduino:PiBot
  11. Galvanoplastia con cobre