亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

蓝牙遥控小车:Arduino DIY 遥控车辆

组件与供应

Arduino UNO ×1
12V 200rpm 直流减速电机 ×2
L293D 电机驱动扩展板 (Arduino Uno 专用) ×1
HC-05 蓝牙模块 ×1
面包板 ×1
杜邦线 ×1

应用与在线服务

项目简介

人类天生爱控制,自动化与机器人因此迷人。本教程教你制作蓝牙遥控小车。

硬件制作

车身

双电机设计,用两个 12V 200rpm 直流电机。可用成品底盘,我用 PVC 板自制。保持轻量化。

蓝牙遥控小车:Arduino DIY 遥控车辆
蓝牙遥控小车:Arduino DIY 遥控车辆

电路连接

按原理图接线:L293D 扩展板插在 Arduino 上,两电机接 M1/M2,HC-05 模块 TX/RX 接 Arduino 软串口或硬件串口 (注意电平转换),蓝牙模块 VCC 接 5V,GND 共地。接线完成如图:

蓝牙遥控小车:Arduino DIY 遥控车辆
蓝牙遥控小车:Arduino DIY 遥控车辆
蓝牙遥控小车:Arduino DIY 遥控车辆

供电方案

Arduino 用 5V 移动电源供电,但 12V 电机需额外电源。我串联两节 9V 电池得 18V,但电流不足导致电机转速极低。建议使用 12V 锂电池或铅酸电池组,保证电流输出。

代码逻辑

通过控制两电机正反转实现转向:

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); }

完整代码

#include <AFMotor.h>
AF_DCMotor motor1(1); // 左电机
AF_DCMotor motor2(2); // 右电机
int val;
void setup() {
  Serial.begin(9600);
  motor1.setSpeed(255);
  motor2.setSpeed(255);
  Stop();
}
void loop() {
  val = Serial.read();
  if(val == '1') forward();   // 前进
  if(val == '2') backward();  // 后退
  if(val == '3') left();      // 左转
  if(val == '4') right();     // 右转
  if(val == '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); }

步骤:1. 上传代码 2. 接线 3. 手机安装蓝牙遥控 App (文中链接) 4. 配对连接 HC-05 (密码 1234 或 0000) 5. 玩转!

成品展示

蓝牙遥控小车:Arduino DIY 遥控车辆
蓝牙遥控小车:Arduino DIY 遥控车辆
蓝牙遥控小车:Arduino DIY 遥控车辆
蓝牙遥控小车:Arduino DIY 遥控车辆
蓝牙遥控小车:Arduino DIY 遥控车辆

欢迎评论区留言建议或改进想法。

原理图

电机驱动板接 12V 外部电源,原理图未画出外部电源。

蓝牙遥控小车:Arduino DIY 遥控车辆

制造工艺

  1. 蓝牙控制树莓派机器人:语音反馈功能构建指南
  2. DIY改装:将遥控车升级为蓝牙手机控车辆
  3. 废旧遥控车改装:Arduino + USB Host Shield 实现 Xbox 手柄无线控制
  4. Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
  5. Arduino 串口简易计算器:两数四则运算演示
  6. Arduino Nano 语音控制机器人:蓝牙 + 手机 APP 实现
  7. 自制便携式视觉暂留显示器:Arduino UNO 与 ATtiny85
  8. 语音控制家电:Google Assistant + 蓝牙 + Arduino UNO
  9. Wi-Servo:基于 ESP8266 的 Wi-Fi 网页端舵机远程控制系统
  10. 自制 Arduino 遥控保时捷赛车:从改装底盘到手机 App 控制全攻略
  11. DIY Arduino USB 触控板 —— 将废旧笔记本触控板改造为现代输入设备
  12. 使用 Arduino Uno 和蓝牙实现遥控小车:分步指南