5830浏览
查看: 5830|回复: 6

[项目] 远距离遥控履带车

[复制链接]
本帖最后由 云天 于 2022-1-21 23:17 编辑

远距离遥控履带车图1

制作一辆遥控履带小车,可远距离遥控小车。使用APC220无线数传(含天线)


APC220无线数传(含天线)
APC220模块是高度集成半双工微功率无线数据传输模块,其嵌入高速单片机和高性能射频芯片。直接使用APC220模块进行两块MCU之间的交互。

远距离遥控履带车图2

【遥控器】
遥控器使用Arduino,遥杆Vrx接A0引脚,Vry接A1引脚,用于控制小车前后左右方向。按钮接9,10引脚,简单控制小车前进、停止。APC220模块TX、RX接Arduino对应的RX、TX。
远距离遥控履带车图4

远距离遥控履带车图3


【遥控器程序】
  1. bool a;
  2. bool b;
  3. int value=0;
  4. void setup()
  5. {
  6.   pinMode(13, OUTPUT);
  7.   pinMode(10, INPUT);
  8.   Serial.begin(9600);          //Set serial baud rate to 9600
  9. }
  10. void loop()
  11. {
  12.   value=analogRead(A0);
  13.   if(value<10){
  14.     Serial.write("l");
  15.   }
  16.   if(value>1000){
  17.     Serial.write("r");
  18.   }
  19.   value=analogRead(A1);
  20.   if(value<10){
  21.     Serial.write("b");
  22.   }
  23.   if(value>1000){
  24.     Serial.write("f");
  25.   }
  26.   a=digitalRead(10);
  27.   b=digitalRead(9);
  28.   if(a==HIGH){
  29.   Serial.write("f");
  30.   digitalWrite(13, LOW);
  31.   }
  32.   if(b==HIGH){
  33.   Serial.write("s");
  34.   }
  35. }
复制代码
【履带车】

APC220模块TX、RX接Arduino对应的RX、TX。


远距离遥控履带车图6


电机驱动使用L289N红板,接Arduino的4,5,6,7四个引脚。

远距离遥控履带车图7




履带使用其它机器人的套件,因与电机接口问题,只能使用热熔胶。电源使用充电宝,并做为小车主底板,与电机连接依然使用热熔胶(车体结构强度不够)。
远距离遥控履带车图5


远距离遥控履带车图8


【履带车程序】
  1. char a;
  2. void setup()
  3. {
  4.   pinMode(13, OUTPUT);
  5.   pinMode(4, OUTPUT);
  6.   pinMode(5, OUTPUT);
  7.   pinMode(6, OUTPUT);
  8.   pinMode(7, OUTPUT);
  9.   Serial.begin(9600);          //Set serial baud rate to 9600
  10. }
  11. void loop()
  12. {
  13.   a=Serial.read();
  14.   if(a=='s'){
  15.   digitalWrite(13, LOW);
  16.   digitalWrite(4, LOW);
  17.   digitalWrite(5, LOW);
  18.   digitalWrite(6, LOW);
  19.   digitalWrite(7, LOW);
  20.   }
  21.    if(a=='l'){
  22.   digitalWrite(4, HIGH);
  23.   digitalWrite(5, LOW);
  24.   digitalWrite(6, LOW);
  25.   digitalWrite(7, LOW);
  26.    }
  27.    if(a=='r'){
  28.   digitalWrite(4, LOW);
  29.   digitalWrite(5, LOW);
  30.   digitalWrite(6, HIGH);
  31.   digitalWrite(7, LOW);
  32.   }
  33.     if(a=='f'){
  34.   digitalWrite(13, HIGH);
  35.   digitalWrite(4, HIGH);
  36.   digitalWrite(5, LOW);
  37.   digitalWrite(6, HIGH);
  38.   digitalWrite(7, LOW);
  39.   }
  40.      if(a=='b'){
  41.   digitalWrite(13, LOW);
  42.   digitalWrite(4, LOW);
  43.   digitalWrite(5, HIGH);
  44.   digitalWrite(6, LOW);
  45.   digitalWrite(7, HIGH);
  46.   }
  47. }
复制代码
【演示视频】








赤星三春牛!  初级技神

发表于 2022-1-21 22:45:41

哇!大神厉害!
回复

使用道具 举报

KkQ1VrB7W776  高级技师

发表于 2022-1-29 11:24:06

呵呵呵呵*666
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-2-7 15:03:13

呵呵呵呵
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-2-7 15:04:14

666666   
回复

使用道具 举报

赤星三春牛!  初级技神

发表于 2022-2-7 15:04:42

这玩意儿不错。
回复

使用道具 举报

QQQQQQQ  初级技匠

发表于 2022-3-12 14:09:17

厉害厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail