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

Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig

Onderdelen en benodigdheden

  • Arduino UNO (1x)
  • 12V 200 rpm DC-motor (2x)
  • L293D Motor Drive Shield voor Arduino Uno (1x)
  • HC-05 Bluetooth-module (1x)
  • Breadboard (1x)
  • Jumper wires (1x set)

Apps en online diensten

  • Arduino IDE

Over dit project

Alles wat bestuurbaar is, is geweldig. Mensen houden van controleren — daarom is automatisering en robotica zo fascinerend. Deze tutorial leert je hoe je je eigen Bluetooth-gecontroleerde auto bouwt. Laten we beginnen.

We gebruiken de HC-05 Bluetooth-module om besturingsdata te ontvangen. Er is een Android-app nodig die data naar de module stuurt. We gebruiken een derde-partij app (hier te downloaden).

Hardware bouwen

Chassis van de auto

De auto heeft twee motoren. Ik gebruikte twee 12V 200 rpm DC-motoren. Je kunt een kant-en-klaar chassis kopen; ik gebruikte een PVC-plaat.

Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig
Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig

De basisstructuur is klaar. Je kunt dit ontwerp gebruiken of je eigen ontwerp maken, maar houd het gewicht zo laag mogelijk (twee-motor ontwerp).

Schakeling

Volg het schema voor de verbindingen. Dit is hoe het eruitziet na alle verbindingen:

Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig
Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig
Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig

Voeding

Dit is een crucieel punt. De Arduino UNO wordt gevoed door een powerbank (5V output). Dat is onvoldoende voor de 12V DC-motoren. We hebben een extra bron nodig.

Ik gebruikte twee 9V batterijen in serie (18V). Het probleem: de batterijen leverden onvoldoende stroom, waardoor de motoren heel langzaam draaiden. Aanbeveling: gebruik een echte 12V-batterij (bijv. LiPo of zware lading), anders moet je inboeten op snelheid.

Code

We gebruiken de draairichting van de motoren voor de besturing:

  • Vooruit: beide motoren vooruit
  • Achteruit: beide motoren achteruit
  • Links: linkermotor achteruit, rechtermotor vooruit
  • Rechts: linkermotor vooruit, rechtermotor achteruit
  • Stop: beide motoren stoppen
void forward() {
  motor1.run(FORWARD);
  motor2.run(FORWARD);
}
void backward() {
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
}
void left() {
  motor1.run(BACKWARD);
  motor2.run(FORWARD);
}
void right() {
  motor1.run(FORWARD);
  motor2.run(BACKWARD);
}
void Stop() {
  motor1.run(RELEASE);
  motor2.run(RELEASE);
}

Volledige Arduino-code

#include <AFMotor.h>

AF_DCMotor motor1(1); // linkermotor
AF_DCMotor motor2(2); // rechtermotor

int val;

void setup() {
  Serial.begin(9600);
  motor1.setSpeed(255);
  motor2.setSpeed(255);
  Stop();
}

void loop() {
  val = Serial.read();
  if(val == '1') forward();    // Bluetooth ontvangt '1' → vooruit
  if(val == '2') backward();   // '2' → achteruit
  if(val == '3') left();       // '3' → links
  if(val == '4') right();      // '4' → rechts
  if(val == '5') Stop();       // '5' → stop
}

void forward() {
  motor1.run(FORWARD);
  motor2.run(FORWARD);
}
void backward() {
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
}
void left() {
  motor1.run(BACKWARD);
  motor2.run(FORWARD);
}
void right() {
  motor1.run(FORWARD);
  motor2.run(BACKWARD);
}
void Stop() {
  motor1.run(RELEASE);
  motor2.run(RELEASE);
}

Samenvattend:

  1. Upload de code naar de Arduino
  2. Maak de verbindingen
  3. Start de app
  4. Koppel je telefoon via Bluetooth met de auto

Onze voltooide SCHITTERENDE auto!

Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig
Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig
Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig
Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig
Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig

Ik hoop dat deze tutorial je op weg helpt. Suggesties of toevoegingen? Laat het weten in de reacties!

Schema

Verbind 12V voeding met het motordriver shield. Let op: het schema bevat niet de externe voeding.

Bluetooth-gecontroleerde auto: DIY Arduino remote voertuig

Productieproces

  1. Bouw een Bluetooth-gecontroleerde Raspberry Pi Robot met Audio Feedback
  2. Uw RC-auto ombouwen tot een Bluetooth-gecontroleerd voertuig
  3. Een oude RC-auto ombouwen tot joystick-gestuurd voertuig met Arduino
  4. Een LED bedienen via Bluetooth met Arduino – Eenvoudige DIY Handleiding
  5. Bouw een eenvoudige rekenmachine met Arduino UNO – Makkelijk project
  6. Bouw een Stemgecontroleerde Robot met Arduino Nano
  7. Een draagbaar Persistence-of-Vision-display bouwen met Arduino UNO en ATtiny85
  8. Spraakgestuurde huishoudapparaten: Bluetooth-besturing met Google Assistant
  9. Wi-Servo: Servomotoren Besturen via Wi-Fi met een Webbrowser
  10. Bouw je eigen RC Porsche-auto met Arduino: Stap-voor-stap handleiding
  11. DIY Arduino USB Trackpad: Zet een Oude Laptop-Touchpad om in een Modern Invoerapparaat