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

Wi-Fi 控制 FPV 履带/轮式机器人:Arduino + ESP8266 全攻略

项目特色

机械结构制作

  1. 用 2 mm 亚克力板,按 2D 图纸(附件 base.dwg)划线、划刻、折断、打磨
  2. 钻孔安装:M3 螺丝固定两步进电机,5/32″ 螺丝装万向球轮与自拍杆手机夹
  3. 电机轴径大于轮孔,需胶水或木质联轴器连接

Wi-Fi 控制 FPV 履带/轮式机器人:Arduino + ESP8266 全攻略

电子电路

Wi-Fi 控制 FPV 履带/轮式机器人:Arduino + ESP8266 全攻略

Arduino 固件要点

#include 
#include 

SoftwareSerial esp(3,2); // RX,TX
Stepper L(500, 4,6,5,7), R(500, 8,10,9,11);

void setup() {
  Serial.begin(9600); esp.begin(19200);
  send("AT+RST\r\n",2000);
  send("AT+CWMODE=1\r\n",1000);
  send("AT+CWJAP=\"SSID\",\"PASS\"\r\n",5000);
  send("AT+CIPMUX=1\r\n",1000);
  send("AT+CIPSERVER=1,80\r\n",1000);
  L.setSpeed(60); R.setSpeed(60);
}

void loop() {
  if(esp.find("+IPD,")) {
    esp.find("?"); String cmd=esp.readStringUntil(' ');
    if(cmd=="cm1") state=1; // 前进
    else if(cmd=="cm2") state=2; // 后退
    else if(cmd=="cm3") state=3; // 右转
    else if(cmd=="cm4") state=4; // 左转
    else state=5;
  }
  switch(state){
    case 1: R.step(1); L.step(-1); break;
    case 2: R.step(-1); L.step(1); break;
    case 3: R.step(1); L.step(1); break;
    case 4: R.step(-1); L.step(-1); break;
  }
}

网页控制界面

使用技巧

  1. 串口监视器确认 ESP 连上路由并获取 IP
  2. 手机开启 IP Webcam,调低分辨率(如 320×240)减少延迟
  3. 断开 USB,改用移动电源供电,即可自由漫游

项目已迁移应用于 “Robô da Alegria” 等后续机器人,代码与结构复用性强。

制造工艺

  1. 蓝牙控制树莓派机器人:语音反馈功能构建指南
  2. Arduino与树莓派构建互联网控制视频流机器人完整指南
  3. Arduino Mega 驱动紫外线消毒机器人:远程遥控杀菌系统
  4. 舵机驱动避障机器人:基于 Arduino 与 HC-SR04 构建
  5. DFRobot 电容指纹传感器 (ID809) 接入 Arduino/ESP8266 完整教程
  6. Arduino + Android 蓝牙控制 Roomba Create 2 扫地机器人完整指南
  7. Arduino Mega 驱动 Wii Nunchuk 控制 6 自由度机械臂
  8. Arduino Nano + 摇杆控制双步进电机:Visuino 图形化教程
  9. Arduino Nano 语音控制机器人:蓝牙 + 手机 APP 实现
  10. TinyML 植物健康评估:Arduino Nano 33 BLE Sense + 步进电机扫描建模
  11. Arduino + MPU6050 姿态控制舵机:SG90 与 MG996R 精准跟随实战
  12. PiBot:Arduino驱动的88键钢琴机器人,精准演奏MIDI乐曲