在单向的命令如蓝牙机器人的操纵杆等大部分工作,但是如果你想要的一些数据回你的发射机?这个项目创建一个双向系统,即数据发送和接收的连续。
看视频第一。我试图解释过程中的所有步骤。
所以我们将做一个远程控制的机器人和机器人将有多个传感器,将传感器读数回到远程显示在遥控液晶。
对于机器人,你可以使用任何你想要的底盘。只是让电源是合适的。
看到图得到的基本思想。通信将使用RF模块- 12。
组件
2×Arduino Uno
1个操纵杆模块
2 x hc-12 RF模块
1 x LCD(20x4)
3 x按钮
1个红外传感器
1个温湿度传感器
1×L293D电机驱动集成电路
1 x 103电位器
3×10K欧姆电阻
3个LED灯
4或2个直流电动机(按你的底盘)
跳线
线路板
使连接在示意图所示。所有的模块都是由Arduino只。
有3个按钮:
开始-开始握手将使建立连接和同步通信需要的地方。当系统接通,按下开始,如果液晶显示开始阅读这意味着建立连接。
停止-这是连接到中断引脚,将停止为急救机器人。按下停止机器人需要重启后(在Arduino的按钮)。
灯开关大灯的机器人。(夜视)
看到连接示意图。
我有动力,Arduino和电机使用12V铅酸电池。不给Arduino大于12 V的输入电压
无论是代码文件连接。
代码由用户定义的协议。例如,当按下启动按钮,命令“ST”发送到机器人和响应发送回“ST”。因此,沟通了。
在这个远程发送操纵杆位置和响应机器人发送传感器的值在一个字符串格式。当这周跑得快,你可以看到机器人运动平稳。如果有一个延迟或代码故障然后运动会绊倒。
当远程发送控制杆的价值它进入等待,要接收的数据。同样,机器人等待来自远程发送传感器值后的下一个值。
先按下启动按钮。如果液晶显示传感器的值然后开始握手是成功的。控制机器人使用操纵杆是否在LCD的读数变化。