电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用分组无线电镜像机器人运动

使用分组无线电镜像机器人运动

2023-06-29 | zip | 0.03 MB | 次下载 | 免费

资料介绍

描述

机器人

让大量机器人协同执行任务的想法并不是什么新鲜事,因为在索契奥运会等活动中,四轴飞行器用 LED 绘制设计,卡车车队一起移动。我想对这个项目做的是探索如何使用廉价的硬件和更远的距离来实现这一点,因为蓝牙信号变得太弱之前只能达到大约 45m 的距离。

分组无线电工作原理

用于该项目的 Adafruit Feather M0 包含一个板载 RFM69 无线电模块,它可以在两种模式之一下运行。第一个是从一个点到另一个点的连续数据流,就像一对对讲机收音机的功能一样。这可能导致大量数据丢失或损坏,并且在其之上构建应用层更加困难。

poYBAGN68ByAdZfnAAh8E2rgQcY550.jpg
 

操作无线电模块的另一种方式是数据包模式,它收集数据缓冲区并将其以数据包的形式发送,类似于 UDP 协议的工作方式。这样,信息可以被加密并检查错误,使信息传输更加可靠。发送数据包后,接收方会向发送方发送确认信息,表明传输成功。

底盘

从头开始设计机器人底盘并收集必要的组件需要很长时间,并且可能会变得非常昂贵。相反,使用套件是一种更快、更便宜的选择。我选择了 Elegoo 的Smart Car V3 套件之一,其中包含机器人汽车所需的一切,包括电机电机控制器、可充电电池和伺服支架。该套件由激光切割的亚克力面板和铣削的铝片坚固地构成。如果您对如何组装它感到好奇,可以在这里查看我的其他项目之一。

poYBAGN68CKAVynIAAinHF3YXIU571.jpg
 

硬件和PCB设计

如前所述,该项目使用一对带有 RFM69 分组无线电板的 Adafruit Feather M0。一个设置为发送运动数据,另一个接收它。此外,每个机器人都有四个带变速箱的直流电机、一个定制的 L298N 电机驱动器和一个电池组。我之前的一个项目使用了几块 Particle Xenon 板来控制同一个机器人,这些板也有相同的引脚排列(都是羽毛),所以我能够快速将更多的 PCB 焊接在一起,然后插入分组无线电羽毛。

pYYBAGN68CiAQp5vAATb8ONdGKk658.jpg
 

集会

因为我已经组装了两个机箱,所以我可以跳过那部分,直接将板焊接在一起。首先,我焊接了羽毛和 L298N 的接头,以及两个电源连接器接下来,我在每个 PCB 上添加了一个 WS2812B LED 以备将来使用。最后,我连接了 5v 稳压器。然后将所有这些放置在底盘上,并用一个 3 毫米机械螺钉固定。

pYYBAGN68C6AT556AAV60W8xnuQ354.jpg
 

编程

该项目的这一部分可能是最困难的,因为需要同时发生几件事才能在两辆车之间进行任何通信和/或移动。该程序本质上是两个独立的程序,它们通过将“LEADER”或“FOLLOWER”定义为预处理器指令来定义。运动存储为运动结构对象,每个都包含一个左右运动值,以及运动的持续时间。如果一个机器人被指定为领导者,它有一个地址、目的地地址和一系列预先计划好的动作。如果它是跟随者,它只是有一个地址(与领导者的目的地相同)和一个队列来存储其移动历史(稍后使用)。然后,两个设备都会初始化它们的无线电模块和电机引脚。

poYBAGN68DCAKsHYAAB5siaZZjI457.png
 

在主循环内部,leader 遍历每个动作,并以序列化数据包的形式将其发送给接收者。如果它收到成功消息,则领导者继续其移动。同时,follower 等待一个新的运动进来,一旦一个运动到来,它就会将数据包解析成一个运动对象,然后运行电机。

pYYBAGN68DOAAniZAAFDGMW3wco688.png
 

 

 

正如你所看到的,他们工作得很好。发送者能够将其动作传输给接收者,然后接收者被解码并翻译成相同的动作。将来,我想让发送者机器人自主移动,然后让接收者像车队一样在它后面移动。

poYBAGN68DyASiNoAApIoZf1Vws160.jpg
 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费