Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Spraakgestuurde auto

Componenten en benodigdheden

Arduino UNO
× 1
Broodplank (algemeen)
× 1
DC-motor (generiek)
× 2
Lineaire regelaar (7805)
× 1
Texas Instruments Dual H-Bridge motordrivers L293D
× 1
Jumperdraden (algemeen)
× 1
Bluetooth Low Energy (BLE)-module (algemeen)
× 1

Over dit project

Componenten:

  • Arduino Uno
  • Broodplank
  • Motoren x2
  • Wielen x2
  • Chassis (van de juiste maat)
  • Spanningsregelaar LM7805
  • L293D
  • 12V batterij (stroombron)
  • Jumperdraden
  • Bluetooth-module HC-05

Je kunt de app hier vinden:https://play.google.com/store/apps/details?id=appinventor.ai_cempehlivan92.Arduino_Sesli_Kontrol

Idee:

We verbinden de Bluetooth-module met de mobiele app. Als je klaar bent, worden de opdrachten die we via de mobiel geven via de module naar de Arduino gestuurd. We accepteren teken voor teken uit de seriële buffer die door de app wordt verzonden en combineren ze om een ​​tekenreeks te vormen.

We vergelijken het dan met het commando. Als het overeenkomt, wordt de opdracht uitgevoerd. Als de string die we ontvangen bijvoorbeeld "Rechts" is, draait de bot naar rechts.

Verbindingen:

Vind hier alle connecties:https://yainnoware.blogspot.com/p/voice-controlled-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); // RECHTER MOTOR pinMode (motor_input2, OUTPUT); // RECHTER MOTOR pinMode (motor_input3, OUTPUT); // LINKER MOTOR pinMode (motor_input4, OUTPUT); //LEFT MOTOR}void loop() {    while(Serial.available()>0)  {    delay(10); char c=Serial.read(); if(c=='#')    {      pauze; }    stem+=c; }   if(voice=="forward"){    digitalWrite(motor_input1, LOW); digitalWrite (motor_input2, HOOG); digitalWrite (motor_input3, LAAG); digitalWrite (motor_input4, HOOG); vertraging (5000); }  else    if(voice=="back"){    digitalWrite(motor_input1, HIGH); digitalWrite (motor_input2, LAAG); digitalWrite (motor_input3, HOOG); digitalWrite (motor_input4, LAAG); delay(5000);}  else   if(voice=="left"){   digitalWrite(motor_input1, LOW); digitalWrite (motor_input2, HOOG); digitalWrite (motor_input3, HOOG); digitalWrite (motor_input4, LAAG); vertraging (800); }  else   if(voice=="right"){    digitalWrite(motor_input1, HIGH); digitalWrite (motor_input2, LAAG); digitalWrite (motor_input3, LAAG); digitalWrite (motor_input4, HOOG); vertraging (800); }   if(voice.length()>0)    {      Serial.println(voice); stem=""; digitalWrite (motor_input1, LAAG); digitalWrite (motor_input2, LAAG); digitalWrite (motor_input3, LAAG); digitalWrite (motor_input4, LAAG); }    } 

Productieproces

  1. MajorTom:Alexa Voice Controlled ARDrone 2.0
  2. Arduino digitale dobbelstenen
  3. DIY 37 LED Roulette Game
  4. Met joystick bestuurde RC-auto
  5. ATtiny85 Mini Arcade:Snake
  6. Draagbare afstandsdetector
  7. MobBob:doe-het-zelf Arduino-robot bestuurd door Android-smartphone
  8. App-gestuurde hydraulische kraan
  9. Smart Face Tracking Robot Car
  10. Arduino-gestuurde pianorobot:PiBot
  11. galvaniseren met koper