发作品签到
标准版

【智能车】大车转转转

工程标签

2.6k
0
0
0

简介

简易遥控车入门,方便学习与控制,使用ARDUINO NANO为主控。

简介:简易遥控车入门,方便学习与控制,使用ARDUINO NANO为主控。

开源协议

GPL 3.0

创建时间:2021-03-21 12:10:41更新时间:2021-05-18 10:14:56

描述

更新说明:1.1:优化了走线,更改了小车万向轮固定孔距为M3,修正了遥控器LC12S SET引脚错误下拉。

 

小车简介:

小车PCB分为上下两层,上层为18650电池座以及WS2812点阵,上下层连接必须使用铜柱!因为要使用M3铜柱来使上下层电源与信号线导通。不可使用其他非导电材料的M3螺丝柱。

2轮驱动,前后使用一个万向轮。
小车主板预留一个电池插座位。
万向轮可能无法触地,需考虑使用垫片等方式使万向轮着地。
遥控器与小车主控均使用arduino nano,易于开发。
小车板载转向LED灯,照明灯、喇叭,5X5RGB点阵,LC12S模块
遥控器使用9V电池供电,将9V电池扣焊接在遥控器的J5口即可,注意正负极!!!
遥控器预留IIC OLED接口,可选择显示小车电池电压等数据(此部分需自行设计程序,例程中未提供此功能)。

未将MCU全部集成在PCB上,原因是我怕引导程序无法烧录(之前我遇到过这种情况),以及独立出来方便调试。

M3螺丝、M3铜柱、N20电机、车轮、18650电池及电池座、万向轮需自行购买。摇杆需自行购买,BOM单中的摇杆与实际焊盘不同,并且注意购买带按键功能的摇杆(实际按键功能需自行设计,例程中未使用按键)。

 

开发软件:

ARDUINO IDE,真的是有手就行,但是敲代码都是用VSC敲的,因为ARDUINO IDE敲代码体验感太差。

其他软件可以试试图形化的MIND+,挺好用的,就是好像没法安装第三方库。

 

2.4G模块说明:

LC12S模块使用前需使用串口模块对其进行配置(主要是组网ID),进入设置模式时需拉低SET、CS,此时指示灯常亮。

工作模式时需悬空或上拉SET,发送或接受数据时指示灯闪烁。

使用前一定要提前配置好,不然就要反复拆下调试。

配置软件已添加在附件中。

 

如下↓

配置LC12S界面↓

 

配置完成后将SET悬空或拉高,然后进行测试,功能正常再焊接到PCB上。↓

 

遥控器实物功能介绍:

左摇杆:↑为喇叭,↓未定,←为开关左照明灯,→为开关右照明灯。

右摇杆:↑为前进,↓为后退,←为原地左转,→为原地右转。

D6,D7指示灯暂未使用,摇杆按键功能未使用(因为买错摇杆了,没有按键功能)。

 

OLED显示内容,第一行为本车名称,剩余四组数字为摇杆各个方向的值,最高为1023,最低0,中值500左右。

使用ARDUINO IDE开发,需安装FastLED库以及u8g2库。(讲道理U8G2是真的占空间,不加U8G2占用ROM20%,加了U8G2中文库占用直接103%)

 

实物图↓   (WS2812少焊一个是因为不小心用风枪吹熔了,然后没有备料==,LC12S有个引脚没焊或者有引脚连载一起是因为最初版本设计失误(现已更正),要悬空SET或者上拉才能使LC12S工作) 

 

至于为什么不显示中文,原因是U8G2的中文库太大了,ARDUINO的ROM装不下,只能装英文字库。

行驶时会显示对应方向箭头,通过WS2812矩阵。

实物演示视频:

写了个简单的程序用于演示,OLED屏会闪的原因是需要适时刷新摇杆数值,而且我觉得稍微有点影响MCU的反应时间。

小车底盘有点低,容易被地形卡住==

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
视频演示.mp4
90
2
灵-TRL设置工具V2.0.exe.zip
17
3
小车程序及遥控器程序.zip
29
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航