利用ESP8266 + L298N构建一辆双色四驱遥控车
如果一辆遥控车翻个面,就能呈现出两种截然不同的外观,而操控它的控制器也同样生动有力,那会怎样?这就是《双面》(Two-Faced)的核心理念:这是一辆四轮驱动、支持WiFi控制的遥控车,其两个底盘侧面采用完全不同的涂装设计,通过一个全定制、颜色编码的网页摇杆进行操控。无需配套应用,无需手持遥控器,只需浏览器和Wi-Fi连接即可实现。
这个项目以ESP8266 NodeMCU和L298N电机驱动器为核心,其核心理念是让设备具备功能性而非装饰性——从双色机箱表面到控制界面的每个按钮在激活时都以各自的颜色亮起。
我为何建造了这个
大多数初学者的遥控车改装都沿用着同样的老套模式:普通的车架、通用的2.4GHz遥控器,以及毫无视觉辨识度的设计。我想同时解决三个问题:
•完全无需专用的远程或移动应用程序
•让汽车从各个角度都易于辨认,包括倒置时。
•设计一个控制界面,仅通过颜色即可一目了然地显示当前工作模式,无需在运行过程中阅读标签。
主要特点
•四轮驱动,无需单独遥控器
•无需安装应用——可在任何手机或笔记本电脑的浏览器中使用
•专为ESP8266定制的WiFi网络摇杆
•双面车架:一侧为深绿色菱形图案,另一侧为纯黑配银色
•彩色编码界面——每个功能(驱动、灯光、危险警示、电源模式、转向模式、停止)都有专属的颜色
•可调节的动力和转向模式,适用于不同地形
•主停机安全锁
•已在光滑地面、粗糙户外地形和碎石上经过实地测试
双面底盘
车架由PVC板材切割而成,两面采用完全不同的颜色处理:一面为深绿色的菱形/格子图案,另一面则为纯银色的菱形/格子图案。内部线路和尺寸相同,但根据朝向不同,车辆看起来会像不同的机器。
车架高度保持在4厘米,与轮子高度约7厘米相比,两侧地面间隙约为3厘米——无论朝哪个方向下压,都足以实现顺畅转向和特技操控。
动力与传动系统
•2×18650锂离子电池串联组成电源
•4个BO电机通过L298N连接为左对右对——左电机接通道1,右电机接通道2
•单个电源开关,后盖设有专用充电接口,无需拆卸即可轻松充电。
照明
ESP8266无法安全地同时以全电流驱动多个LED,因此采用达林顿电路来实现开关控制——前面为白色LED,后面为红色LED。这一功能设计不仅实用,也完成了整个设备的色彩语言:在控制界面出现之前,硬件本身就已经包含了红、白、绿三种颜色。
彩色编码网页操纵杆
这正是“每个功能都有其专属颜色”这一理念的体现。基于浏览器的用户界面会为每个控件分配一个独特的颜色,当某个功能处于激活状态时,该颜色会变亮或发光——这样驾驶员无需阅读任何标签,就能一目了然地看出哪些功能正在使用。
主要驾驶控制
•蓝色方向键(左侧):前进 / 后退
•绿色方向踏板(右侧):左/右转向——前进或后退时有效
•危险模式——持续闪烁后部LED灯,并实时在网页界面中反映闪烁状态,适用于演示或作为紧急指示。
•灯光 — 切换前部白色LED的开关状态;按钮激活时会变为明亮的白色。
M1 — 功率模式
•OFF:电机功率约50%,加速平稳,非常适合室内驾驶
•ON:100% 功率,最大扭矩——专为越野、草地、沙地、坡道及重载环境设计
M2 — 转向性能
•OFF:更慢、更精准、更可控的过弯
•ON:用于快速U型转弯、漂移和激烈操控的最大转速
停止 — 主安全锁
一个按钮,可立即切断所有电机、禁用危险模式和灯光、忽略驾驶输入,并锁定M1/M2直至释放。这是全无线、无遥控控制方案中必不可少的安全保护层。
为什么选择网页界面而不是应用程序?
•跨平台原生支持——Android、iPhone、Windows、Linux、macOS
•零应用安装
•通过WiFi即时连接
•实时按钮反馈
•可通过直接编辑ESP8266托管的网页进行完全自定义
布线与规范
引脚布局:
•D1 / D2 / D5 / D6 → 电机控制
•D0 / D7 → 速度控制
•D3 / D8 → LED 控制
L298N内置的5V稳压器可直接为ESP8266供电,因此无需额外的降压转换器。无需修改代码即可直接刷写使用。
连接与驾驶
•汽车电源
•在您的手机上,连接到WiFi网络CAR_v1.0
•如果您的手机提示“无网络”,请点击“无论如何连接”——这是正常现象,因为车辆会广播其自身的本地网络。
•打开任意浏览器,访问 192.168.4.1
•彩色编码的摇杆可立即加载——直接从浏览器驱动
现场测试
车辆在光滑地面、崎岖户外地形和碎石路等多种真实路况下进行了测试,以验证四驱系统在实际条件下的抓地力和转弯半径表现,而不仅仅是在桌面上的演示。
外侧两色,控制面板六色,一个统一的理念——在这里,色彩并非装饰,而是让整台机器传达其本质与功能的方式。
结语
外侧两色,控制面板六色,一个统一的理念——在这里,色彩并非装饰,而是让整台机器传达其本质与功能的方式。
本项目是我在HumanixTechLab平台持续分享的一系列基于ESP8266和ESP32的DIY电子项目的一部分,内容主要涵盖WiFi控制机器人、物联网实验、NodeMCU开发以及为希望完全跳过应用商店的创客设计的浏览器控制界面。如果你正在寻找ESP8266 WiFi遥控车项目、NodeMCU机器人教程,或适用于Arduino项目的网页摇杆控制系统,那么这个项目以及HumanixTechLab的其他作品正是围绕这些主题而打造的。
本文编译自hackster.io





