你有没有想过,从零开始亲手制作一辆坚固耐用的遥控越野车?今天,小编就带你走进一个融合机械、电子与物联网的精彩DIY项目——一款由Seeed Studio XIAO ESP32C3强力驱动的3D打印4x4 RC漫游车!作者是Gokul K B。
这不是普通的遥控车,它不依赖传统笨重的遥控器,而是通过Wi-Fi + 网页端操控实现无线控制。只需打开手机、平板或电脑上的浏览器,就能通过直观的虚拟摇杆远程驾驶——无需安装额外APP,简单又智能!
项目亮点一览
使用XIAO ESP32C3作为主控,小巧却性能强劲
定制设计的双直流电机驱动板,实现真正的4x4动力系统
全部结构部件均可3D打印,自由组装,灵活改造
支持Web端远程控制,随时随地轻松操控
无论你是机器人爱好者、3D打印达人,还是ESP32项目的忠实玩家,这个项目都绝对值得尝试!
配件
Seeed XIAO ESP32C3
MT3608升压器
18650 电池
4*N20 5v 300rpm 电机
2*M4 6mm 滚花螺纹嵌件
2*M4 10mm 螺栓
12 * M2.5 螺丝
JST 连接器,公头和母头
3D 打印部件
结构设计(3D打印)
我使用 Fusion 360 来规划和设计我的项目,整个过程需要仔细优化空间布局。我要在保证实用性的前提下,把所有零件都放进尽可能小的结构里,还要留出足够的走线空间和方便组装的设计。
我先导入了所有零件的 3D 模型,尝试了不同的摆放方式,找到最合适的布局后,再围绕这些零件构建外壳。
以下是全部设计文件。
主体制作使用了绿色 PLA 材料打印,轮子则使用黑色 PLA 打印。
XIAO电机驱动板
在这里,我为 Seeedstudio XIAO ESP32C3设计的 PCB 使用了双 H 桥电机驱动器,它基于 DRV8833 电机驱动器 IC。我还使用螺丝端子来连接电机的接线和电源。您可以在 2.7V 到 10.8V 之间为驱动器供电,因此更高的电压意味着更快的速度。我在 Flux 中设计了这个 PCB。ai 并订购了Seeed的Fusion服务。
代码
在这个项目中,我们使用一个网页来控制电机。您可以在此处更改设备名称和密码
constchar* ssid ="RC-Tank"; constchar* password ="12345678";
#include #include // Motor driver pins const int motorA1 = D5; // D6 const int motorA2 = D6; // D5 const int motorB1 = D7; // D7 const int motorB2 = D8; // D8 // WiFi Access Point credentials const char* ssid = "RC-Tank"; const char* password = "12345678"; IPAddress local_ip(192, 168, 50, 1); IPAddress gateway(192, 168, 50, 1); IPAddress subnet(255, 255, 255, 0); WebServer server(80); // HTML page with directional buttons const char index_html[] PROGMEM = R"rawliteral(body{background-color:#111;color: white;text-align: center;font-family: sans-serif; } h2{margin-top:20px; } button{ width:100px;height:60px;font-size:20px; margin:10px;border-radius:10px;border: none; background:#444;color: white; } button:hover{background:#666; }
让我们从安装电机开始组装,将所有四个电机放入 3D 打印槽中,并用电机支架和螺钉固定。另外,不要忘记将大约 8 厘米的电线焊接到电机上。
将所有 4 根电机线连接到电机控制器 PCB,并使用 4 颗 M2.5 螺钉拧入 PCB。
将 2 针 JST 连接器和另外两根电线焊接到 MT3608 的输入板。此外,将一些电线焊接到输出端。我使用 MT3608 的原因是它用作电压升压器,允许我们将电池的 3.7V 增加到电机驱动器的 10.8V。我们将直接从电池输出为 Xiao 供电。请确保不要将升压电压连接到 XIAO的电源输入,因为这可能会损坏它。
现在,将 MT3608 放入 3D 打印插槽中。你也可以使用胶水。
连接 MT3608 输入输出板的电机电源。
将天线端口安装到墙壁的一侧,并将另一端连接到 XIAO 的天线端口。
使用烙铁将所有 2 个 M4 螺纹嵌件安装到 3D 打印件上。
将 JST 连接器焊接到电池上,并将其放入 3D 打印槽中。
盖上盖子并用 2 个 M4 螺丝合上。
我们可以通过安装天线来找出组件。
连接WiFi
通电后,漫游车将打开一个 wifi 热点。连接到此 wifi 并使用浏览器访问 192.168.50.1,就可以显示小车的控制界面了。
-
物联网
+关注
关注
2933文章
46432浏览量
395301 -
wi-fi
+关注
关注
14文章
2275浏览量
127366 -
遥控器
+关注
关注
18文章
859浏览量
68541 -
智能小车
+关注
关注
87文章
554浏览量
82477
原文标题:创客项目秀|基于 ESP32C3的智能小车
文章出处:【微信号:ChaiHuoMakerSpace,微信公众号:柴火创客空间】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
基于XIAO ESP32C3的智能家居四路控制器设计

【AI技术支持】ESP32C3 开发板在Linux环境下,进行JTAG 调试演示

esp32c3项目采用wss_server例程,把wifi断开的话esp32c3会重启,为什么?
采用esp-hosted的spi连接的方式连接esp32c3与linux主机,esp32c3收到的包的数据是错的,如何避免?
请问esp32c3可以做蓝牙mesh网关吗?
esp32c3是否能在40mhz运行,功耗是多少?
请问esp32C3可以做蓝牙mesh网关吗?
esp32c3连接wifi和tcp服务器速度能否加快,esp8266 速度在5-7s左右,esp32c3能否加快?
请问esp32C3可以做蓝牙mesh网关 吗?
深入剖析esp32c3的系统底层启动

基于nanoESP32-C3开发板用ESP32-c3下试跑Zephyr
【DFRobot Beetle ESP32-C3开发板试用体验】刷写micropython固件

评论