体重秤上云-4,硬件设计之数码管显示

发布时间:2018年12月28日 阅读:291 次

四 硬件设计之数码管显示



暴力拆解老体重秤的时候,人家自带的是一个段码液晶屏,它的优势是省电,毕竟是电池供电的产品。

如今要改造成为数码管显示的体重秤,数码管更接地气,学会了它的驱动方法你就可以去理解各种小家电的显示方案了比如全自动洗衣机,豆浆机啥的。


老机器上的段码屏


新机器被改造为数码管




零妖给你推荐的数码管方案一定是最实用的方案,成本相对来说也属于较低的,使用一个专用IC,型号是 TM1627 ,这个芯片是专门用来驱动数码管的,而且这个芯片可以外挂几个按键用来检测按键,这样就极大地简化了单片机外围电路设计和软件设计。

这个芯片地应用电路零妖这里就不贴图了,没啥意思,无非就是参考官方地手册连通电线而已。技小新也用这个IC制作了一个模块,大概地样子就是上图展示那样,原理图和PCB都会通过LCEDA.CN 进行开源。

这里重点说一下它是该如何与单片机连线以及单片机的程序该如何移植到你的系统中去。

数码管显示模块的电源理论上是应该接到5V电源上的,但是实测3.3V也可以,那么电子秤上面的锂电池最高4.2V的一定是没问题了。模块上面的其他引脚都要通过彩排线连接到单片机的IO口上,零妖用的单片机是华芯微特这个品牌的,型号是SWM181CBT6,这是个ARM0内核的3.3V单片机。

具体的驱动代码零妖已经调试好了,当你连接到你的单片机上之后你需要修改的地方只有一点点宏定义,如下图。

这里搞定之后,就可以直接调用子函数显示数字了。其他的地方你都不用管,调用的子函数如下图所示,结果也一并放上来。




经过上面的描述,你会发现这个工作其实是一个非常简单的工作,计算好的重量一般是一个浮点型的小数,直接传入上述的子函数中就可以完成任务了!数码管显示是如此简单!

微信公众号,偶尔会更新

Tag:体重秤上云 阿里云 IOT
相关文章