异想天开

What's the true meaning of light, Could you tell me why

小车DIY

日期:2018-05-27 22:47:23
  
最后更新日期:2019-01-27 18:16:07

一. 实物

小车DIY包括拖沓的时间前后一个月,实际耗时大概是两周的周末。小车包含如下组件: esp8266 型号: esp-03 HG7881两路电机驱动模块 小车套件 实物图如下:

二. 接线

ESP8266接线:

接线端 电平
CPIO15 低电平
CH_PD 高电平
RX MCU的TX
TX MCU的RX
VCC 电源3.3V
GND 电源地

HG7881接线:

IA1 IB1 OA1 OB1
- -

焊接好的图如下:

注意IA1, IB1为一组电机驱动输入,OA1,OB1为对应的输出。 比较麻烦的就是供电,这里测试了好久,最后使用NODEMCU接笔记本提供5v和3.3v,分别给单片机供电以及esp8266供电。 电机使用6节电池供电,同时将电池的地和NODEMCU的地短接共地。

三. AT协议 esp8266使用AT协议,比较简单,为文本格式。 如我的代码里面使用AT协议如下: AT+CWMODE=3

AT+CWJAP="HUAWEI-XGYYA3","test"

AT+CIPMUX=1

AT+CIPSERVER=1

如AT+CWMODE为选择模式,模式3为ap和station共存模式。AT+CWJAP为连接热点为HUAWEI-XGYYA3,密码为test的wifi。AT+CIPMUX设置tcp多连接。AT+CIPSERVER设置服务器模式,监听端口333。

四.控制命令

由于使用wifi芯片网络通信,设计了一个简单的10字节协议,安装esp8266的AT协议,控制命令包格式如下: +IPD,0,1:c c为控制命令

控制命令 含义
U 前进
D 后退
L 左转弯
R 右转弯

整个小车,电源部分没做好。代码已经托管到github