2022-3-25 17:37:20 [显示全部楼层]
2959浏览
查看: 2959|回复: 12

433M无线控制履带小车

[复制链接]
本帖最后由 gada888 于 2022-4-1 15:40 编辑

433MHz无线模块已经在工具箱里躺了很久了。趁今天有时间就把他拿出来擦一擦亮。小车做过不老少了。433M小车就没弄过。于是今天的主题就是433MHz的小车了。它的遥控控制距离有15米。那么控制小车很合适。它上面有D0-D3四个数字接收口,那么控制小车需要前进,停止,左转和右转这些常用功能也就足够了。话不多说。先上图片。

AD.png
全貌图
全图.jpg
发射端图
发射端.jpg
接收端图
接收端.jpg
视频链接如下:

一.硬件清单

序号 产品名 数量 链接
1 Romeo 三合一Arduino兼容控制器 1 https://www.dfrobot.com.cn/goods-54.html
2 Gravity: 数字无线开关(433MHz) 1 https://www.dfrobot.com.cn/goods-3345.html
3 麦昆CR123A锂电池电源管理模组 1 https://www.dfrobot.com.cn/goods-1925.html
4 Gravity: 数字大按钮模块 白色 4 https://www.dfrobot.com.cn/goods-865.html
5 3节18650电池盒 1 https://www.dfrobot.com.cn/goods-1617.html
6 18650可充电式锂电池-3.7V3 https://www.dfrobot.com.cn/goods-2845.html
7 小车底盘 1 四博智能

二.主要模块介绍:
1.“Gravity: 数字量无线开关”


一款利用433Mhz射频通信技术的无线开关模组,包括发射器和接收器两部分。具有穿透性强、待机功耗低等优势。
2022-03-25_162736.png 2022-03-25_162743.png [td]
传输距离
办公室,不隔墙15M
  • 操作简单、可扩展性强
  • 穿透性强
  • 待机超低功耗
  • 发射器15种按键状态
  • 接收器具有配对功能
  • 支持一发多收/一收多发
  • 具有点动、锁存、自锁、互锁四种工作模式
  • 数字量信号,支持3.3-5V电源输入
2.Romeo 三合一Arduino兼容控制器
DFRduino RoMeo控制器是一个兼容Arduino的专为机器人应用而设计的,受益Arduino开源平台,因此受到成千上万的开放源码的支持,并可以很容易地扩展arduino模块。
RomeoV1-1.jpg
集成2路直流电动机驱动器和无线插座,给出了一个更简单容易的方式开始你的机器人项目。
性能描述
  • Atmega 328
  • 14 通道数字 I/O
  • 6 PWM 通道 (Pin11,Pin10,Pin9,Pin6,Pin5,Pin3)
  • 8通道10位模拟I / O
  • USB接口
  • 自动切换输入电源
  • ICSP下载程序接口
  • 串行接口TTL电平
  • 支持AREF
  • 具有排母和排针接口
  • 具有APC220射频模块和DF-蓝牙模块插座
  • 具有3个I2C接口
  • 2个2A大电流的H桥马达驱动器
  • 模拟5键输入
  • 直流电源:USB供电或外部7V〜12V直流。
  • DC输出:5V/3.3V直流外接电源输出

=============================================
三.其他主要附件的图片如下:
小车底盘 (1).jpg
Digital_Push_Button_已压缩.jpg
电池.jpg IMG20220326075553_已压缩.jpg
=======================================
四.连线图。
一共有两个图。一个是接收端图,另一个是发射端图发射端如下:
发射端.png
接收端如下:Romeo的供电是7.4-12V。这里用的是三节3.7V的锂电池
接收图.png


五.最后是代码部分。在arduino ide 1.8.3测试通过
软件ok.png


  1. /*遥控小车由gada888于2022.03.25原创制作,转载请引用来源,谢谢,遥控模块是DFRobot的Gravity: 数字量无线开关*/
  2. #define Button_D0 7//Arduino
  3. #define Button_D1 8//Arduino
  4. #define Button_D2 2//Arduino
  5. #define Button_D3 3//Arduino
  6. int M1 = 5;
  7. int M2 = 6;
  8. void setup() {
  9. Serial.begin(115200);
  10. pinMode(Button_D0, INPUT);
  11. pinMode(Button_D1, INPUT);
  12. pinMode(Button_D2, INPUT);
  13. pinMode(Button_D3, INPUT);
  14. pinMode(5, OUTPUT);
  15. pinMode(6, OUTPUT);
  16. }
  17. void loop() {
  18. if (((digitalRead(Button_D0)==1) && (digitalRead(Button_D1)==0)) && ((digitalRead(Button_D2)==0) && (digitalRead(Button_D3)==0))) {
  19.    digitalWrite(M1,HIGH);
  20.    digitalWrite(M2,HIGH);
  21.    Serial.println("全速前进");
  22.   }
  23. if (((digitalRead(Button_D0)==0) && (digitalRead(Button_D1)==1)) && ((digitalRead(Button_D2)==0) && (digitalRead(Button_D3)==0))) {
  24.    digitalWrite(M1,LOW);
  25.    digitalWrite(M2,LOW);
  26.    Serial.println("停止前进");
  27.   }
  28. if (((digitalRead(Button_D0)==0) && (digitalRead(Button_D1)==0)) && ((digitalRead(Button_D2)==1) && (digitalRead(Button_D3)==0))) {
  29.     digitalWrite(M1,HIGH);
  30.     digitalWrite(M2,LOW);
  31.     Serial.println("向左转");
  32.    }
  33. if (((digitalRead(Button_D0)==0) && (digitalRead(Button_D1)==0)) && ((digitalRead(Button_D2)==0) && (digitalRead(Button_D3)==1))) {
  34.     digitalWrite(M1,LOW);
  35.     digitalWrite(M2,HIGH);
  36.     Serial.println("向右转");
  37.    }
  38. }
复制代码







祝泥升  学徒

发表于 2022-3-28 13:27:50

太强了,太优秀了,谢谢分享
回复

使用道具 举报

gada888  版主
 楼主|

发表于 2022-3-30 18:00:06

祝泥升 发表于 2022-3-28 13:27
太强了,太优秀了,谢谢分享

多谢鼓励
回复

使用道具 举报

淘气的一丁  见习技师

发表于 2022-4-1 14:56:22

代码是不是少了呢!
回复

使用道具 举报

gada888  版主
 楼主|

发表于 2022-4-1 15:41:13

淘气的一丁 发表于 2022-4-1 14:56
代码是不是少了呢!

已修正,多谢提醒
回复

使用道具 举报

小明同学  中级技师

发表于 2022-4-1 21:30:30

有没有更远遥控距离的模块?
回复

使用道具 举报

gada888  版主
 楼主|

发表于 2022-4-1 22:44:31

小明同学 发表于 2022-4-1 21:30
有没有更远遥控距离的模块?

有的串口遥控模块可以有1KM远
回复

使用道具 举报

小明同学  中级技师

发表于 2022-4-2 09:55:50

gada888 发表于 2022-4-1 22:44
有的串口遥控模块可以有1KM远

可以推荐几个吗,谢谢
回复

使用道具 举报

gada888  版主
 楼主|

发表于 2022-4-2 12:48:47

小明同学 发表于 2022-4-2 09:55
可以推荐几个吗,谢谢

1.2.4G CC2530 zigbee 远距离无线发射接收模块
2.nRF24L01模块加强板
回复

使用道具 举报

小明同学  中级技师

发表于 2022-4-2 14:25:08

gada888 发表于 2022-4-2 12:48
1.2.4G CC2530 zigbee 远距离无线发射接收模块
2.nRF24L01模块加强板

谢谢
回复

使用道具 举报

 初级技匠

发表于 2022-4-12 09:42:14

我发现大部分作品都是用的Romeo做的哦
回复

使用道具 举报

gada888  版主
 楼主|

发表于 2022-4-16 07:22:26

诩 发表于 2022-4-12 09:42
我发现大部分作品都是用的Romeo做的哦

那是因为Romeo接线方便
回复

使用道具 举报

 初级技匠

发表于 2022-4-16 13:30:19

gada888 发表于 2022-4-16 07:22
那是因为Romeo接线方便

搜达            
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail