小米滑板车自制仪表盘教程(m365 dashboard)

发布于 2022-03-22  71 次阅读


lz是因为看到下面这篇文章的教程而受启发,跟着下面教程并且自己摸索成功之制作出来仪表盘了。 本文的定位是给有一定动手能力,玩过arduino,有一定英文能力的人 所以在这里只是大概点一点我遇到的坑,实际情况以telegram讨论组里最新情况为准     建议感兴趣的顺便把这个作者的教程也一起看了,会有收获的。 我一开始也是受这篇教程启发的 https://post.m.smzdm.com/p/a6lnxpme/   这个是国外友人写的英文版简单教程 https://ptodorov.com/xiaomi-m365-scooter-dashboard-with-esp32-and-1-3-inch-tft-screen/


需要技能和材料: 1.焊接能力,飞线能力,能哲学上网的路由器[至关重要!],telegram账号 2.680Ω、100Ω、 二极管1N4148、3D打印外壳  


准备材料:   – ESP32开发板,我买的是ESP32 mini D1 – 1.3″ 240×240 ST7789 SPI TFT显示屏 – 1N4148 二极管 (国外友人教程说BYV26二极管也行) – 100R电阻 和 680R电阻 –用下载的.stl文件3D打印外壳   1.什么值得买教程中作者用的是这个ESP32开发板,尺寸刚刚好 本来我也想买个一省事,但是淘宝上竟然没得卖了 在京东发现有卖,但是70+ 很贵,不太值得   我基本材料总共花费60元,电阻二极管也很便宜,几块钱包邮,我正好手头有就不用买了 3D打印这家新人首单免费打印,灰黑色尼龙材料70g内,只要付实际邮费 我看了下账单,如果不是免费,需要30+元来打印     打印出来效果很好,尺寸完美,店家说尼龙比SLA树脂打印更牢固   https://www.dropbox.com/sh/grlpsxjihs2s11w/AADZ6D__UyCZgHFvImxviL8da?dl=0 先到这里下载全部文件,基本都会用得上  


切割、飞线ESP32开发板:   按照图片裁去红线部分,飞线绿线 这张图片是英语telegram频道图片里一位友人发出来的 一开始我也不知道裁剪后要飞线,我就说为什么剪完后发现开发板不工作了? 难不成剪坏了?幸好看到了群组信息,赶紧飞线上去,正常了。  


焊接开发板和TFT屏幕:


接线到滑板车: 有两个选择 1.直接飞线到主板上 2.并线到原线束上   撬开2个面板盖,如图   因为我车子刚买一个月,没过保,就不动主板了。 连在主板上的线是拆不下来的,友情提示,别拆坏主办了 我直接拆开车把,找到新车买来时,需要接上的接口 这个接口接上容易,断开需要费很大的力气     线比较硬,但用打火机烧一下,一刮就ok了   红色+5V,黑色GND,黄色BUS,绿色是+48V我们用不到,不要接上。             这里有个坑,就是并线后,线基本没有位置拉到电路板上。 直接飞线就没有这个问题。还好我发现电路板顶端还有一点空位, 拿锉刀挫一下,换几根比较细的飞线,刚好能出来。      


固件安装: 1.先下载arduino ide 软件,我用的是1.8.8版本   可以在这里下载安装Arduino IDE: https://www.arduino.cc/en/Main/Software   2.Arduino IDE中添加ESP32开发板数据: 安装完成后选择:文件>首选项>附加开发板管理器网址 中加入Arduino for esp8266的地址 https://dl.espressif.com/dl/package_esp32_index.json     完成网址添加后就可以在:工具>开发板>开发板管理器中 搜索ESP32,务必安装1.0.0版本 [必须是1.0.0][必须是1.0.0][必须是1.0.0]       把之前下载的文件里的 libraries文件夹里面[里面][里面][里面]的所有文件 复制到到我的文档Arduino的libraries中 这部做错了的话,arduino会编译失败       3.在arduino ide中打开文件 M365_Loader_v12 把开发板用USB-micro线连到电脑上 选好开发板为ESP32 Dev ,选好COM口     自己的COM端口看设备管理器   没安装驱动的的话,安装之前下载的文件里面的驱动,有win和mac 的驱动 路径:M365HUDPublic\DriverESP32Win10\CP210x_Universal_Windows_Driver   4.修改固件参数   填写wifi信息,隐藏的wifi也没关系     我是mini D1 开发板,就按照注释里的mini D1板管脚填写,如果是京东70+那款就填写另外一个,我没买京东那个板子,不知道它管脚有无错误,自行检查判断。   坑来了,坑来了,坑来了!   mini D1板子blk管脚是15!是15!是15!不是8,填写8的话会无限重启开不了机!     同时,下面BUS线的管脚是写反了。   以上错误从pdf文件看得出来。       最后就是上传代码。完成后通过串口监视器查看调试log 即点击右上角放大镜符号,设置波特率为115200     打开回传回来的ip地址,上传固件,建议直接用24.5版本 而不用23.3版本         进入telegram群组发送序列号,让管理员帮你激活 如果英语群没人响应,可以发到西班牙语群   管理员说激活后,打开ip网页,进入设置 进不入的多试几次或重启下,我也遇到过几次,多一份耐心     确保ESP32开发板是哲`~学上网的 alias写的就是自己telegram的用户名,点击保存,重启开发板   alias即:进入telegram设置,个人信息用户名 @什么什么的那个名字,写错了或者没有写都激活不了。     如果出现下图这种情况,图片不完整,就是网络问题。需要哲`~学上网 OTA更新,激活一共5分钟不用,很慢都是网络问题,哲`~学上网!!! 我瞎折腾了几小时,总是不行,当我知道是GWF的问题时,我几乎要哭了     我直接是在路由器上设置哲`~学上网,这样开发板连接wifi就ok了 手机开了哲`~学上网,再用热点分享出去是不行的     激活后会有100tokens,可以理解为使用次数,可以开100次机 当你连接到wifi时会自动更新,这里就不需要哲`~学上网了 我手机发射热点也可以获得100tokens 估计是作者为了防止别人从它固件获取利益而设计的  


完成安装: 固件测试正常后,安装!   先固定屏幕到3D外壳上,我用的是热熔胶   放入主板,做绝缘、防震保护     [白色那条就是主板的飞线]  


安装3D外壳到滑板车上:   因为我的1N4148是贴片二极管,怕脱焊 就用热熔胶和棉棒固定了一下,像不像光纤熔接头? 3D外壳其实也有点不完美,因为滑板车中间是凸起来一点的     接好线,装上按钮延长[3D打印别忘了打印这个哟]     盖上盖子       TFT屏幕的保护盖,我用原件盒的隔板,锯一锯正好合适 有点丑,勿喷。有空再找点更合适、完美的盖子换上     完工,上车试效果 开机很快,车在跑时能自动切换到时速 能看剩余里程,电池电量,运行时间,走过路程,瞬时功率。 这里没拍照,需要看去油管或B站   油门相当于鼠标滚轮,向下滑一点是电池信息等等 最后一页是设置页面,可以开关定速巡航 刹车是确认按键,设计很巧妙!     最后: 我是破解了限速的 没破解的可以去贴吧看看,破解软件更新了,1.6好像都可以了。 破解限速,最高32km/s,速度再高了发现会硬件限速 瞬间没有输出功率,体验不是很爽,不过也比原来25快了 破解后可以设置启动速度,我设置为1,只要车轻轻一动就能加油门了,方便    


相关资料:   激活操作步骤视频:       B站上也有油管搬运过来的另外一个视频,是功能介绍,刷入固件的   telegram群组 在开头外国友人发的英文教程页面里面有   备用连接:https://note.youdao.com/ynoteshare1/index.html?id=68bee7407bb816af13a82cbea3fece26&type=note



版权声明:本文全是原创,一字一图打上去的,禁止任何形式的转载,分享,不正当获利!

原文链接:https://www.likecs.com/show-353488.html


一个追求爱搞的小逗逼