FPC连接器

排针连接器裁切 大泡泡的DIY:咸鱼廉价电子价签拆解,DIY 墨水屏 8266 显示驱动

小编 2024-11-23 FPC连接器 23 0

大泡泡的DIY:咸鱼廉价电子价签拆解,DIY 墨水屏 8266 显示驱动

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:BigBubbleGum

逛闲鱼的时候发现了这样一种墨水屏——电子价签 ,大家在盒马、7Fresh、小米之家等互联网线下店里面应该见到过,用电子价签替代传统的纸质价签,可以统一管理显示价签内容,并给消费者营造出一种科技感、高端感。

常见的价签尺寸有 2.13 寸、2.9 寸和 4.2 寸,海鲜市场上价格分别为几块钱、十几块钱和二三十块钱。电子价签个人是没法直接更改其显示内容的,需要有专门的基站才能改写。电子价签的内部就是单片机驱动板+电子墨水屏,于是我研究了下如何让这块墨水屏显示自定义图案。

内容比较多,我将分为上下两篇,本文将介绍下电子墨水屏的工作原理、价签拆解、各种硬件驱动方案。下一篇将介绍墨水屏驱动板故障排除、通讯协议和驱动程序相关的内容。

我也是从零开始接触的电子墨水屏,各种 QQ 群潜水、论坛找资料,学习途中遇到了不少坑,相信这将是你能找到最详细的电子价签 DIY 攻略。

一、电子墨水屏简介

电子墨水屏也叫电子纸,常见的电子纸采用“微胶囊电泳显示”技术(EPD)。其基本原理是悬浮在液体中的带电纳米粒子受到电场作用而产生迁移。电子墨水涂布在一层塑料薄膜上,再贴覆上薄膜晶体管(TFT)电路,经由驱动 IC 控制,形成像素图形。

电子墨水由数百万个微胶囊所构成,微胶囊的大小约等同于人类头发的直径。每个微胶囊里含有电泳粒子──带负电荷的白色以及带正电荷的黑色粒子,悬浮于透明液体中。

利用正负相吸的原理,当电场接通时,该区块对应的黑或白粒子会移动至微胶囊的顶端,使用者在该区块上,就能看见白色或黑色。

常见的电子纸是黑白色的,电子价签还有一种三色电子墨水屏,系统运作原理与双色系统类似,施加不同的电压,使不同颜色的粒子移动至上层,看见不同的颜色。

电子墨水屏易于阅读 :电子纸显示屏是靠反射环境光来显示图案的,它具有纸张印刷般的效果;

轻薄灵活 : 因为结构上比较简单外,加上电子纸本身是基于柔软的塑料薄膜的材料,造就了它天生柔韧、可弯曲的特点,可以根据需要任意裁切成各种形状。

省电节能 :当显示静态图像的时候,电子纸可以完全不耗电,就是即使断开所有电源,电子纸显示器依然能够保留最后一幅画面。

比如下面这款应用了电子纸技术的智能卡,就具备了显示余额的功能。

还有这种 NFC 无源智能吊牌,可以通过手机 NFC 刷新显示内容,可以用作电子「狗牌」、电子行李牌,放在店里展示收款二维码,放在车上显示挪车电话啥的。

二、价签拆解

言归正传,首先来拆解这块 2.13 寸的电子价签,2.9 寸和 4.2 寸方法一样。

价签背面是电池仓,可以用拆机撬棒撬开,里面是两枚 CR2450 锂电池并联。(不拆电池仓不影响下面的步骤)

2.13 寸价签的型号为 Stellar-M;2.9 寸型号为 Stellar-L;4.2 寸型号为 Stellar-XL。

价签正面的塑料面板是胶水固定,无法无损拆解。

用刀片以四周边缘为突破口,刀片插入部分后就能轻松撬开整个面板。

过程一定要注意安全,千万小心别割到手指,血与泪的教训!

取下盖板,就能掀开墨水屏,主板是卡在塑料外壳中的,轻轻一撬就能取下。

2.9 寸/4.2 寸墨水屏与主板是插座连接,可以轻松取下;

2.13 寸墨水屏跟主板是粘在一起的,首先刮除表面白色软胶,用 180 度热风枪(吹风机应该也可以的)边吹边撕,别用力,就能取下屏幕。

2.9 寸/4.2 寸屏幕是 24P 的,2.13 寸屏幕是 34P,都是 2015 年产的。

最后看一下主板,左侧为墨水屏驱动电路,中间是一颗德州仪器的单片机 MSP4302553,顶上有一颗兆易 SOP8 存储器芯片 25VQ21BT,右侧是 2.4G 射频收发芯片 A7106,负责与基站通讯。

三、墨水屏驱动基础

1. 墨水屏驱动原理

墨水屏内置驱动器 IC,采用 COG 封装, IC 厚度 300um,根据 FPC(柔性电路板)宽度的不同,分为 24P 和 34P。墨水屏正面朝向自己,排线朝左边,从上往下分别是引脚 1-24。

24P 墨水屏比较常见,一些驱动板的排座也是 24P 的。

2.13 寸电子墨水屏的排线宽度是 34P 的,实际引脚数量是 26 个,裁剪时需要将上下两个没有连接的引脚一并减掉,就变成 24P 了。

电子价签里面墨水屏丝印 HINK-E0213A04,跟大连佳显公司(Good Display)的“ GDEH0213B73”屏幕型号一样,可以在他们的网站上查询到详细的信息,或者去资料更齐全的微雪(Waveshare)家查看更多内容。电子墨水屏通用驱动电路如下。(24P 引脚定义和驱动电路原理详解放在下一篇)

单片机的话推荐使用 ESP8266 模块,比较常用的是 12E 和 12F。网络上有丰富的例程,使用 Arduino 的开发环境,简单易上手。

ESP8266 模块加上串口通讯电路和电源电路就是 NodeMCU 开发板,直接用杜邦线连接墨水屏驱动板就行。

墨水屏与单片机采用 SPI 协议通讯(原理见下一篇),墨水屏的 9-14 号引脚与单片机连接,加上 3V3 和 GND,需要使用 8p 的排线将墨水屏驱动板和 NodeMCU 开发板连接。

其中引脚 10 和引脚 12、13、14 这四个墨水屏引脚 ESP8266 的连接一般是固定的,不同人写的程序里面 BUSY 和 DC 引脚与 ESP8266 的连接会有不同,在烧录程序的时候需要注意在源程序里面修改相关定义。

微雪家的墨水屏产品功能引脚定义如下表。

2. 24P、34P、上接、下接

刚接触墨水屏时,被上接还是下接搞得比较迷糊,这里对这些概念做一个详细的解释。

24P 和 34P 是指墨水屏 FPC 排线的宽度,比如 2.9 寸和 4.2 寸以及微雪自家的墨水屏是 24P 的,排线引脚数量也是 24P;而 2.13 的价签墨水屏排线宽度是 34P 的,排线引脚数量是 26 个,修剪掉两旁空白部分和上下两个引脚就是 24P 了。24P 和 34P 墨水屏引脚定义是一样的,驱动电路通用。

对应插排线的座子叫做 FPC 母座,因为 FPC 排线只有一面有引脚,如果 FPC 座子的上面跟排线接触就是 FPC 上接,FPC 座与排线的接触面在下面的话就是 FPC 下接。

通常上接的 FPC 座子是抽拉式的,下接的座子是翻盖式的,24P 还有上下面都有触点的 FPC 座。

一般 DIY 的话屏幕跟主板平放在桌面上,排线朝上与 FPC 座子相连,用抽拉上接的座子。

2.9 寸价签里的屏幕是翻折到 PCB 顶部,用的是 24P 翻盖下接母座。

24P 的墨水屏的排线比较厚,跟 FPC 母座连接较紧。2.13 寸电子价签里的 34P 墨水屏是粘贴在 PCB 上的,排线很薄,在 FPC 座子里压不紧,可以用胶带增加厚度。

四、墨水屏驱动方案

1. 破解通讯协议,直接驱动

真正的大佬可以不用管上面的驱动电路,自己 DIY 一个基站,连价签外壳都不用拆,直接给墨水屏传图。

比如 CSDN博主 @myfish3 使用一块伊拉克成色的 STM32 开发板和 A7105 射频芯片在廉价的电木洞洞板上搭建了一个简单电路,在 PC 机运行上位机,使用串口和 STM32 通信,STM32 使用 A7105 和价签的 A7106 通信,MSP430 从 A7106 获取并执行命令。

技术大牛往往就是这么朴实无华。

2. 下载器直接写入程序

如果你懂 MSP430 单片机开发的话,可以用 430 launchpad 直接往电子价签主板上的单片机烧录程序,这个相对来说会简单一点,网上也有很多的例程。

3. 原生墨水屏驱动电路板

对于普通的 DIYer,使用墨水屏驱动板+ESP8266 更加简单易学。

第一种方案可以利用电子价签 PCB 板上的原有驱动电路,首先将 msp430 和 A7106 拆下,防止干扰,节约电能。

虽然板子上留有测试点,但是与墨水屏没有关系,不能直接利用。

经过测试,驱动电路的 9-14 号通讯引脚如下图所示,分别接在了 430 单片机的左上部分 6 个引脚,BS 引脚要接地,方框里面有一个 MOS 管,原用于控制墨水屏的电源通断,拆除后把红点处的两个引脚相连即可。

用细导线将焊盘引出,与 ESP8266 开发板相连。

3V3 和 GND 可以从背面的电池正负极上引线,这样无需拆下电子墨水屏,也不用单独购买驱动板,利用价签原来的驱动电路,直接就能刷入程序改写显示画面。

4. 墨水屏驱动板

上面的飞线操作过于繁琐,建议买一个墨水屏驱动板,也就几块钱,用排线跟 ESP8266 相连也更加稳定。

5. ESP8266 墨水屏驱动开发板

微雪有款墨水屏开发板,将 ESP8266 和墨水屏驱动电路集成到一起,省去了排线的连接,开发更方便。

但是这种成品开发板的墨水屏跟 8266 的引脚是固定的,比如微雪开发板的引脚定义如下,网上一些墨水屏应用程序只提供固件,没有源代码,如果引脚定义跟微雪不一样的话就不能使用了。

而且微雪开发板的 FPC 座是 24P 的,34P 的 2.13 寸墨水屏使用时需要裁减排线,开发板的价格也比较贵,要六七十元。

五、DIY 墨水屏驱动板

于是我自己画了一个 ESP8266 墨水屏驱动板,毕竟嘉立创的羊毛不薅白不薅,成本只要十几块钱,墨水屏引脚与 8266 的连接根据自己需求修改(图中是微雪定义),此外还有以下优点:

采用 Type-C 接口;24p/34p FPC 座均可使用体积小巧,仅跟 2.13 寸墨水屏一样大;贴片元件采用 0805 封装,串口通讯芯片采用 CH340C,Type-C 和 FPC 焊盘加长,所有元件均在正面,方便手工焊接;

电路中有两个地方可供选择,一是 BS 接地(0)为默认的 4 线 SPI,接 3V3(1)为 3 线 SPI;二是 RESE 电阻通过拨动开关选择,1.54/2.13/2.9 寸墨水屏选择 3R,2.7/4.2 以及三色墨水屏选择 0.47R。

PCB 已打样验证能用,电路里面用到的电阻电容电感、三极管 MOS 管都可以从价签 PCB 上获取。16P 的 Type-C 和 0.5mm 间距的 FPC 插座引脚密集,对于新手来说可能有些难焊,建议大量使用助焊剂。

PCB 四周留有螺丝孔,可以加上锂电池。3D 打印个外壳,做一个墨水屏时钟。

PCB 留有 8 个墨水屏通讯排针接口,可以只焊接墨水屏驱动电路部分,当做独立的驱动板使用。

原理图和 PCB 都是基于立创 EDA 设计,已开源,可以自行打样。

国产的立创 EDA 和嘉立创免费打印真是太好用了,让我来继续安利一下。

PCB打样全免费!手把手教你在嘉立创0元下单 创作立场声明:种草免费PCB打印网站-嘉立创我最早接触电子电路设计是刚上大学那会,加入了一个叫做「电信科协」的学校社团学习51单片机,部长手把手教我们焊接最小系统板,后来焊接技术有了长进,陆续将数码管、点阵、按键、各种传感器全都焊接了上去,把一块15x10cm的洞洞板焊的满满当当。几年下来单片机编程BigBubbleGum|赞15评论7收藏71查看详情

六、上传自定义图片

ESP8266 墨水屏驱动的硬件部分搞定后,就可以往里面上传程序,显示自定义图案,这里以 2.13 电子价签墨水屏为例,使用的是上面我自己做的 ESP8266 墨水屏驱动板。

软件部分使用的是 Arduino IDE 环境,下载和安装可以看我之前的教程。

1. 微雪本地例程

在微雪官网下载示例程序。

进入 example 文件夹中,把 esp8266-waveshare-epd 文件夹整个复制到 %LOCALAPPDATA%Arduino15packagesesp8266hardwareesp82662.7.1libraries,其中“2.7.1”需要根据安装的 ESP8266 支持包版本进行相应更改。

打开 IDE,选择正确的开发板和端口号。

打开”文件-示例-NodeMCU 1.0-waveshare-e-Paper“,找到 2.13 屏幕驱动程序。

如果你是按照微雪的引脚定义设计的驱动板的话,直接编译下载,墨水屏就能显示图案了。

如果你是其他的引脚定义,需要修改下 DEV_Config.h 里的引脚定义。

新手估计很难一次性成功点亮墨水屏,我也翻车了好多次。下一篇中将介绍下硬件电路常见问题以及故障排除思路。

2. 自定义图片上传程序

微雪的示例程序作为出厂测试用的,我精简了下,只保留了自定义图片上传功能。

2.13 寸墨水屏的分辨率为 250x122,先用 PS 或者画图软件制作一张 250x122 像素的.bmp 格式的图像。打开取模软件,扫描模式设置为垂直扫描,宽度和高度设置为 250x122,取消勾选包含图像头数据,勾选颜色反转,设置为上下颠倒,点击保存为 .c 文件。 图传程序由很多文件组成,引脚定义在 epdif.h 文件里修改。 将取模软件生产的 .c 文件里面{}里面的内容复制到图传程序 imagedata.cpp 文件里 gImage 数组的大括号里。 编译下载,此时屏幕就能显示这张图片了。

墨水屏断电后能保持最后显示的画面,可以当做电子相册或者挪车电话牌。

拆解电子价签,获得墨水屏并成功点亮,相信没有比这更全面的新手教程了。

ESP8266 电子墨水屏驱动电路原理图与 PCB、取模软件与示例程序,已发布到立创开源广场。

下一篇将进一步介绍电子墨水屏驱动电路原理、DIY 注意事项、故障排除,SPI 通讯,驱动程序讲解等内容,敬请期待。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

小米滑板车购买及相关改造+自制固件+自制仪表盘

本文由什么值得买用户原创:monsteryuan啊

创作立场声明: 本人职业码农,DIY爱好者,有问题随时交流哦。

Hello ,大家好,这是我的第一篇原创文章,希望大家多多支持。

以下为文章目录,

小米滑板车的购买 - 介绍购买原因、途径

小米滑板车的改造 - 安装座椅、亲子座以及改造

自制固件 - 介绍自制固件作用以及如何刷入

自制仪表盘 - 自制仪表盘材料、流程

小米滑板车的购买

身边有朋友很久前就买了这款滑板车,也玩过几次,感觉速度还行,有点意思,但一直没有相关需求,也就没买,直到最近孩子长大点了,经常去家旁边一个大公园玩,骑滑步车骑得飞快,在公园内小跑才能跟上,所以想到不如买个滑板车轻松一点,平常又能放后备箱里,对于骑这个在道路上通勤,我个人还是不推荐的,有一定危险性,轮胎尺寸比较小,只有8.5英寸,路面颠簸不能很好过滤,而且据很多人反应比较容易爆胎,换实心胎的话就更颠了。

现在有两款在售版本,第一就是这款普通版的,印象中出了有几年了,目前是优惠100块,有黑白两色可选

小米米家电动滑板车1899元

普通版就是这个了

小米官网

去购买

还有就是最近推出的Pro版本,造型一样,电池更大了,多了一个速度表,贵了不少,因为个人并不通勤用,续航方面没什么大要求,没太研究这个版本。

小米米家电动滑板车Pro2799元

在几个购买途径搜了搜,发现前段时间中信银行信用卡有个活动,好像是抽金猪还是什么的,很多人中奖中了小米滑板车,所以闲鱼上有很多卖原装未拆封的,合适的价格大概1500左右,由于本地没有找到合适卖家,找到个距离还行的,商量了一下,卖家去当地问了问快递,发优速60块,顺丰100左右,考虑到未拆封,原包装保护做的还不错,就发了便宜的优速快递,到手总价1610,不算很便宜,没办法,本地没有人卖

小米滑板车的改造

快递飞快,两天就到了,包装完好没有任何磕碰,拆箱没拍照,很简单的安装4个螺丝就能玩了,试了试没什么问题,先跟卖家说了下,确认收货,卖家也一直担心物流有损坏,毕竟这么重的大件货。

根据个人需求,提前淘宝拍了折叠座椅,外加一个亲子座,随便一搜就有,就不放链接了,安装都非常简单,找位置拧螺丝就搞定了。

安上折叠座是这样的: 座位下方的黑色槽是安亲子座用的

两个快拆扣,设计不错,比较快捷牢固,轻松折叠,折叠后和之前一样还是轻松放进后备箱:

亲子座是固定在座杆的黑色槽内的,两个快拆扣,每次需要拆下亲子座才能折叠。

但是发现了一个问题,亲子座没有靠背,娃坐在上边后背正好顶在车座上,不太舒服,于是问了问卖家有没有配套靠背:

又在淘宝找了找电动车靠背,买了一个14块的小靠背:

到货后发现螺丝孔位不太合适,孔位稍窄一些,稍加改造了一下,延下图我标记的绿线锯开豁口:

成功安装

提醒一下各位老铁:骑这个带娃一定不要在普通道路上跑,还是很危险的,小区、公园等玩玩还是可以的。

除了座位,我还加了一个小挂钩,原装孔位螺丝固定,挂东西用,淘宝很多卖的但是我是3D打印了一个,因为几年前DIY了一台Kossel 3D打印机:

模型是在thingiverse网站找的,这网站很多3D打印爱好者分享各种模型,搜m365就可以了。

自制固件

什么是自制固件呢,就是根据原装的固件做一些修改,根据不同人的需求,修改不同的内容,

比如有人嫌慢,可以把25km/h的限速 修改掉

有人觉得加速慢,可以改电机限制功率

有人不喜欢动能回收产生的减速感,可以彻底关掉动能回收 (原来只能设定低中高三挡)

我本人主要是想修改起步的速度,玩过这款滑板车的朋友都知道,起步时要滑到5km/h ,油门才起作用,加了座位后,滑到5km/h还是需要费点力气,所以我决定改低一些,改到1km/h,可以改到0,就可以原地起步了,但我怕误操作,所以改成了1km/h。

介绍一下自制固件的来源,小米米家滑板车英文叫Xiaomi Mijia M365 Scooter,是全球车型,在海外一些国家卖的还是不错的,所以有一些国外的技术大咖们就破解了原装固件,这些大咖们主要是西班牙、俄罗斯的一些程序员,破解后弄了个网站,可以自己通过勾勾选选生成适合自己的固件,

这就是自制滑板车固件的网站了,有英语、西班牙语、法语、德语、俄语,是西班牙大咖搞出来的,大家就乖乖的看英文版就行了 如果有码农想看源码下边有github项目链接。

首先我们要准备一个安卓手机,因为刷固件需要一个安卓app:m365 DownG,作者是在Google官方的play store中发布的

有了App,我们上到刚刚的网站上,要改起步最小速度,我们就把这里patch上,改为1.0,其他不改的不用patch,直接生成固件就好了,会得到一个40多k的zip包,不用解压,放到手机里,当然为了方便你也可以直接用手机浏览器访问这个网站生成固件包直接下载。

如果你想修改其他值,按上边的说明改就行了,写的非常明白。

打开滑板车电源,打开App,注意我标红的提示,如果你的是2017.3月前生产,需要拆开看看保险丝,我的滑板车是2019年的不存在这个问题,直接点这个connect:

会自动通过蓝牙搜索滑板车,在弹出的列表中选择你的滑板车,一般都是MIScooterXXXX,连上后点这个check ver,会得到设备的一些版本号,需要关注的就是这个BLE版本号,是蓝牙通讯的固件版本,如果是72以及以下,恭喜你可以直接刷固件,如果你的滑板车之前通过米家App更新过固件,有可能是81,这个版本被小米封锁了蓝牙刷自定义固件的途径,没法直接刷,需要先刷一个BLE072进行降级。 当然此篇文章发布时M365_downG版本为V15,也许将来更新后会直接可刷81版本。

如果你是72,直接选下边的OPEN BIN,选好刚刚从网站生成的固件,点flash,等到100%就可以了。

如果是81,在这之前OPEN BIN,选择BLE072降级固件,flash,完成后BLE就变为72版本了,再选择刚刚从网站生成的固件,点flash。

BLE072降级固件获取途径请谷歌搜索M365 BLE072.bin, 或者通过Telegram加这个组,都是西班牙语,看不懂翻译软件就好啦:

Telegram就是老外们爱用的通讯软件,我之前也没用过,也是这次才申请的账号。

好了刷固件教程就到这里,提醒大家注意安全,刷限速和电机功率要慎重 量力而行哦。

自制仪表盘

在youtube上看到了西班牙大哥Dani.M弄了一个仪表盘,视频 youtube就不贴了发现有人已经转传到B站了:

看完了效果视频,如果你也想做一个,直接加这个Telegram讨论组,Dani.M创建的,这是英文的,还有一个西班牙语的组几千人,总得翻译,还是别加了。 在组里有所有教程文件,3D模型文件,有问题随时提问,因为有全球各地的Diyer,响应比较及时。

下边我简单介绍一下如何搞定这个仪表盘。

上图是西班牙大哥给的教程中的所需物品清单,提醒大家翻译文档中的西班牙语时,如果你发现翻译成中文虽然每个字都认识,但完全读不懂是什么意思时,不要惊慌,把西班牙语翻译成英文看就可以了,不知道怎么回事直接翻译成中文会出现各种读不懂的句子。

下面说重点,需要的材料有

ESP32开发板ST7789 1.33英寸TFT彩色屏幕1个1N4148二极管1个100欧姆电阻1个680欧姆电阻1个GPS(可选)1个DS18B20温度探头+1个4700欧姆电阻

所有材料均可在淘宝买到,讨论组里的老外都是在AliExpress买的,你用用就发现其实就是淘宝改个名字换成英文,其实就是阿里巴巴弄的一个供老外买中国货的App,大家知道这些开发板芯片之类的都是深圳那边产出来的,本来我还挺高兴的,结果发现有些奸商,卖给国人要比卖给老外还贵,比如那个GPS芯片,老外分享的AliExpress商品链接,卖给老外7€多包邮,我问了问客服,中国卖家,深圳发货,有淘宝店,卖给国人110块邮费自理,真是搞不懂。。。

下边说一下,上述材料清单中可选的GPS和温度探头,GPS芯片如果加上,可以记录你每次的行程轨迹,可以通过wifi导出来,然后可以获取卫星时间显示在表盘上。 温度探头可以检测环境温度。这两项都是可选的,不装也不会影响仪表盘运行,由于刚说的GPS芯片卖家是个奸商,这么小尺寸的GPS芯片我又没找到其他卖家,我就没安。温度探头4块钱一个,我装了一个。

我好像忘了一样东西,就是下边这个白色的外壳,是3D打印的,西班牙大哥同样分享了.STL 3D模型文件,这个比较精密,我怕我那台老Kossel打印机打不了这么精准,就找了家代打,打的SLA树脂,淘宝上很多3D打印服务都是首单100g内免费仅付邮费即可,这个外壳大概20g左右,打印时注意左侧的小按钮延长组件不要忘了哦。

我是在这家店打的,打的效果非常棒,比我自己的FDM机器好太多了。打了两份,首单打印没要钱,付了一个顺丰次日的钱22块。

包装非常精致,缓冲材料以前没见过,像爆米花一样 ,看了下单子显示优惠金额49块,估计如果不是首单的话打印这两个外壳需要49块的打印费。

Dani.M大哥的名字被他放到了模型文件上,哈哈。

先试试螺丝孔位能不能对得上,原装这个黑色盖子从边缘轻轻扣开,徒手就可以。

尺寸比较完美,可以看到3个螺丝孔位非常精准,打印商家值得推荐!!!

下图右侧是放入了那个小的延长组件,打印时一定不要忘了这个部分,由于外壳垫高了,滑板车的按钮碰不到下方电路板上的开关了,所以需要这个小组件延长一下,这个组件长度稍长一些,并不是打印问题是模型设计考虑了不同人的安装误差,安装时自行打磨1mm左右即可。

讨论组里的德国大哥就没这么顺利了,大哥发的图,用胶带完成了仪表盘,因为在德国打印这个外壳要45€:

说完了外壳,我们继续滑板车部分,这个仪表盘需要连接3根线到滑板车线束上,5V、GND和滑板车的BUS总线。需要先把车把4颗螺丝卸下来,拔掉线束,拆下蓝牙PCB控制板的3颗螺丝,注意不要弄坏了板子哦淘宝200元一块。

是的就是这三根线,红色+5V,黑色GND,黄色BUS,绿色是+48V咱们的仪表用不到。

接一个公头出来,包好线,热缩管缩好。

到现在呢,滑板车部分就完事了,现在我们需要搞定ESP32部分,首先说一下开发板的区别,同样是ESP32,有不同尺寸的,由于我们的仪表盘内部空间较小,最推荐的是这个版本,尺寸非常小,不用任何裁剪就可完美放入外壳中:

还有一种叫ESP32 mini D1, 稍宽一些,需要锯掉一侧的IO口才能放入,最右侧的接口已被我锯掉了:

两种板子我都有,推荐大家用第一款

两款淘宝都能搜到。

下面我们按照文档中的内容,接线,有一点需要注意大家买ST7789 TFT屏幕时不要买焊好排针的,排针太占空间,焊下来又比较费事。

焊好后我们先把固件传好,试试可用后再往外壳上安装,上传固件非常简单,西班牙大哥的文档里有每一步的图,我就不贴图了,简单说下,电脑下载一个Arduino IDE,在IDE的开发板管理器搜索ESP32,下载1.0.0版本 的内容,注意不要下1.0.1和1.0.2,编译固件会出问题。

搞定后打开西班牙大哥给的M365_Loader.ino ,修改其中的wifi名、密码,改为自家的:

把开发板用USB-micro USB线连到电脑上,选好开发板为ESP32 Dev ,选好COM口,上传代码。完成后通过Arduino的串口监视器查看调试log,会连接到设置好的wifi上,并告知ip地址和webserver已经启动的消息,这时就可通过同wifi下的电脑浏览器访问此ip地址,在web页面上传.bin文件,在我完成时最新固件为FW_0.24.1_RC-TFT.bin,当然不必担心版本问题,作者在固件中设计了OTA功能,如有新版本在ESP32连接家庭wifi后会自动从服务器更新。

这里的.bin文件是编译后的二进制文件,对于仪表盘的代码,作者并没有开源,他在讨论组中表示是为了防止有人利用它获利,并且在固件中有激活机制,每一个安装好的人都需要在web页面配置Telegram的昵称,在讨论组中发出ESP32的序列号,管理员才会在OTA server中激活相应记录,才可以使用,但是是免费的,只是为了防止有人出售设定的机制。

在上传完固件后,TFT就有内容了,首次会显示连接到的wifi名和本机分配到的ip,稍后就会自动连接OTA服务器进行ESP32序列号的验证,成功后自动下载语言文件、web服务器文件等相关必须文件。全部完成后会自动重启。就可以正常使用了。

下边是安装到滑板车上的过程: 先固定屏幕,热熔胶是个不错的选择

这是最终状态,不过后边有人在讨论组里问DS18B20温度传感器放在哪个位置,有什么作用,我回复了这张图:

作者Dani看到后告诉我一个更好的位置:

我还没尝试,后边就是最终效果了:充电状态

电池信息

菜单:可以设置滑板车的动能回收强度,尾灯常亮,定速巡航(是的你再也不用连接米家app了);小计里程的清零;开机图片的选择(可以通过wifi在web页面传图片上去设成开机图)……

停车时,自动切换到里程界面,有三种里程界面,分别是本次里程、总里程和上次充满电后的里程,大概就是显示平均速度,距离,剩余续航距离,时间,消耗的电量/动能回收充入的电量,效率。

有速度后自动切换到速度表,显示时速,剩余电量,实时功率(负值时为动能回收充电功率),温度/时间交替显示(需要有DS18B20/GPS),消耗的电量/动能回收充入的电量,里程。

还有一种Bigger速度表,在菜单中可以切换,只显示一个大大的时速,没有其他内容。

统计信息:

好了 说了这么多,如果你能看到这里,说明你很感兴趣并且也想为你的/女朋友的/老婆的/朋友的小米滑板车搞一个出来,动手吧老铁,有什么问题随时评论区提问

再次重申我的观点,小米滑板车不推荐在道路上通勤用,有一定危险性,并且目前大部分城市是不允许上路的。我本人呢是在公园、小区等相对安全的地方玩,还是很有意思的。大家注意安全。

第一篇原创文章,多谢支持。

相关问答

毛衣斜纹怎么织? - 185****0691 的回答 - 懂得

毛衣斜纹很好织,五针下针,两针上针,打下针的第一针手诊,打上针的第一针加针,每圈都是同样的过程,这样斜纹就可以织出来了。具体操作,可以参考2113...

裤子怎么缝合?

缝制裤子和其他服装,都是把各种面料或布料剪裁和整合成一个完整的服装款式。首先,要准备所需的图案和面料,然后把图案纸上的轮廓划出来,然后把它们用针分别...

带须牛仔裤怎么改短?

以下步骤进行:1.测量需要剪掉的裤长。首先,将带须牛仔裤测量一下需要剪掉的裤长,一般建议多剪一些,因为在做须边的时候需要留出一些余量。2.折边裤脚。在确...

经编和纬编的区别是什么_土巴兔装修问答

针织可以分为经编和纬编经编用多根纱线同时沿布面的纵向(经向)顺序成圈纬编用一根或多根纱线沿部门的横向(纬线)顺序成圈针织面料的经编和纬编有什...

触摸开关,电磁炉触控键能不能改成多个触控开关

3松下Panasonic(中国驰名商标,松下电器(中国)有限公司)4TCL-罗格朗(中国驰名商标,TCL-罗格朗国际电工(惠州)有限公司)5梅兰日兰MerlinGerin(施耐德电气...

自制光控开关_一起装修网

是能的,因为声光控制开关控制部分电源取自与灯泡串联后再连接到市电电源上,普通白炽灯泡与节能灯在未点亮前都能为控制电路提供足够的电压,而LED灯如果是采用开...

针织太阳花起针有哪些要求?- 一起装修网

一起装修网问答平台为您提供针织太阳花起针有哪些要求?的相关答案,并为您推荐了关于针织太阳花起针有哪些要求?的相关问题,一起装修网问答平台:装修问题,因我而止...

LED台灯与一般的台灯哪个更省电

LED即半导体发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。LED节能灯是用高亮度白色发光二极管发光源,光效高、耗电少,寿命长、易控制、免维护...

led台灯一般没有变压器,为什么还说有些led台灯辐射超标呢

没有低频变压器就会有高频变压器(很多开关电源都要用的),而高频变压器有辐射。如果有低频变压器(那就无须高频变压器)反而不会辐射超标了重庆周林频谱仪1天前...

led台灯用多少瓦的适合啊

LED即半导体发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。LED节能灯是用高亮度白色发光二极管发光源,光效高、耗电少,寿命长、易控制、免维护...

猜你喜欢