尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

ESP32 智能小车上手指南:150 元内完成自动避障接线与编程

ESP32 智能小车上手指南:150 元内完成自动避障接线与编程 ESP32 智能小车上手指南150 元内完成自动避障接线与编程【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32本文基于 arduino-esp32 开源项目带你用不到 150 元组装一台 ESP32 智能小车实现自动避障和遥控功能。内容覆盖物料、ESP32 接线、开发环境配置和避障逻辑按清单操作即可。先看看成品效果装好后这台小车能完成三类动作通电直行、接近障碍物自动减速、贴近时停下并转向让开再叠加 WiFi 模块后还能用手机发指令远程控制。全部逻辑由一块 ESP32 开发板承担。方案与成本一句话方案ESP32 主控 一对 N20 减速电机 电机驱动板L298N 或 TB6612FNG HC-SR04 超声波测距模块。成本大致构成仅供参考ESP32 开发板约 55 元N20 减速电机套装一对约 42 元HC-SR04 超声波模块约 8 元底盘、万向轮与 18650 电池盒约 40 元合计不到 150 元驱动板和电池可长期复用到后续项目。接线与引脚速查 接线前先看引脚图ESP32 DevKitC 的引脚位置以下图为准控制线一共 6 根按差速底盘分配功能引脚左电机 PWMGPIO12左电机方向GPIO13右电机 PWMGPIO14右电机方向GPIO15超声波 TrigGPIO16超声波 EchoGPIO17动手顺序先接电源电池接驱动板确认正负极电机线接驱动板输出端。再接信号驱动板的使能、方向输入端对应接 GPIO13、GPIO15PWM 端接 GPIO12、GPIO14。超声波 VCC 接 5VGND 与 ESP32 共地。上电空转测试两个电机分别点动确认转向再接底盘、装轮子和万向轮。三分钟环境配置安装最新版 Arduino IDE。在“首选项 → 附加开发板管理器网址”中加入 ESP32 官方包地址获取方式见 安装指南。打开开发板管理器搜索 “esp32” 安装。选择板型与串口先烧一个 Blink 示例确认工具链可用再写小车代码。原理速览差速与分档判障差速转向左右轮各走一路 PWM两边速度不同就转向。等速直行、单边减速转向、两边归零刹车不需要独立的转向机构。分档判障超声波测前方距离分三档处理——大于 20cm 正常前进10 到 20cm 减速小于 10cm 停车转向左右距离小于 15cm 时修正方向。PWM 初始化示意右轮同理ledcSetup(0, 5000, 10); // 5kHz10 位分辨率 ledcAttachPin(12, 0); // 左轮 PWM ledcWrite(0, 1023); // 全速主循环就是读一次超声波距离按分档规则写两路占空比。高频坑点排查 遇到不工作按这三条先查能解决大部分问题电机不转先查电源与极性再确认驱动板使能脚是否拉高——多数是供电或使能问题不是代码问题。超声波读数乱跳模块必须 5V 供电并与 ESP32 共地读数固定为 0 或满值时检查信号线接触和安装角度。程序上传失败换一根能传数据的 USB 线纯充电线不行确认端口选对仍失败就按住 BOOT 键再点上传。进阶方向与资源入口 小车能跑起来之后可以逐步加功能WiFi 远程联网后用网页或串口指令实现手机遥控工作模式参考下图的 STA 接入方式感知扩展加红外模块补侧方检测加陀螺仪做姿态与直行纠偏。通信扩展LoRa 远距离传输或经 MQTT 接入云平台。视觉方向换 ESP32-S3 加摄像头模块做视觉识别。学习入口均在仓库内官方文档安装指南基础教程开发板与引脚资料收尾不必追求一次做全。先让它跑起来再做避障最后加遥控每一步都能独立验证。把线接好、把程序烧进去让它先动起来剩下的都是小步迭代。【免费下载链接】arduino-esp32Arduino core for the ESP32 family of SoCs项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表