完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
描述
ESP32 操纵杆手控制器 ESP-NOW 我设计了一个 ESP32 操纵杆手控制器,无需使用应用程序即可无线控制 ESP32 Mecanum Wheels ( ESP32-Mecanum-Wheels-Robot-and-Bluetooth-Gamepad ) 机器人。这款手控制器以蝙蝠为主题,配有两个拇指操纵杆和 4 个按钮。查看视频以了解其工作原理... 这个怎么运作? 我使用操纵杆无线控制麦克纳姆轮机器人。在这里,没有使用射频或Wi-Fi进行通信,通过MAC地址提供通信,更简单,更安全。有一种方法可以促进这种通信 ESP-NOW... 我们可以与两个 ESP32 板进行通信,单向和双向。 印刷电路板 操纵杆手控制器由许多制造商制造,通常使用 Arduino Nano 板和 nRF24L01 或蓝牙选项进行通信。 在设计 PCB 时,我更喜欢蝙蝠主题以具有独特的设计。我也更喜欢 ESP32 开发板,我们很多人都听说过,但使用起来有些担心。事实上,ESP32 板在通信选项方面比其他板更高效。因为 ESP32 板允许蓝牙、Wi-Fi、MAC 地址和更多无线通信方式。我也认为与其他电路板相比,针脚的数量就足够了。 组件和焊接 如果您查看材料清单 (BOM),则首选易于焊接的组件,因此您可以按照电路图指示符轻松组装印刷电路板。 印刷电路板只需要很少的组件:
面包板电路 对于那些想在订购印刷电路板之前使用 ESP-NOW 体验从 ESP32 到 ESP32 通信的人,我构建了两个面包板电路作为发送器和接收器。您可以按照共享的电路图构建电路并测试源代码。 获取板子 MAC 地址 要通过 ESP-NOW 进行通信,您需要知道 ESP32 接收器的 MAC 地址。要获取主板的 MAC 地址,请上传以下共享代码。这就是您知道要将数据发送到哪个设备的方式。每个 ESP32 都有一个唯一的 MAC 地址,用于使用 ESP-NOW 发送数据。 上传代码后,以 115200 的波特率打开串口监视器并按下 ESP32 RST/EN 按钮。应打印 MAC 地址。保存您的主板 MAC 地址,因为您需要将数据发送到正确的主板。如果要在两块板之间建立双向通信,还需要第二块板的 MAC 地址。 单向点对点通信 让我们检查为面包板电路创建的按钮到电机源代码,以简单解释源代码和 ESP-NOW 的操作。连接按钮的电路使用“发送器”代码,而连接电机的电路使用“接收器”代码。 一旦您了解了这些简单代码的工作原理,您就可以更轻松地编辑为操纵杆手控制器和 L293D 电机板创建的源代码。 打开 Sender-ESP32-Button 的共享源代码
打开 Receiver-ESP32-Motor 的共享源代码
上传发送方和接收方源代码。然后测试它,看看它是如何工作的。如果一切顺利,您可以编辑和使用为操纵杆手控制器和 L293D 电机驱动板创建和共享的源代码。 L293D 电机驱动板 在本文中,您可以找到麦克纳姆轮机器人的安装以及 L293D 电机驱动板的构建和使用。
本帖被以下淘专辑推荐:
|
|
相关推荐
|
|
726 浏览 1 评论
699 浏览 1 评论
电路小知识 | 交流电路复数的基础知识以及相位差和电抗的计算
564 浏览 0 评论
1753 浏览 3 评论
1497 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 18:19 , Processed in 0.804513 second(s), Total 75, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号