数码之家

标题: 物尽其用-废旧体重计段码屏制作桌面时钟 [打印本页]

作者: springvirus    时间: 2022-3-19 16:09
标题: 物尽其用-废旧体重计段码屏制作桌面时钟
手头的结构废掉的体重计,屏的尺寸不错,这种屏大多数是4位数字带冒号的段码屏,做个时钟,刚刚好
[attach]1434079[/attach]


给体重计上电,显示效果相当可以
[attach]1434076[/attach]

[attach]1434077[/attach]

测了波形,是1/3 bias, 1/4 duty的,想到使用HT1621了
[attach]1434078[/attach]

热压斑马线到转接板
[attach]1434080[/attach]


把屏装回去,引出排针,供测试
[attach]1434084[/attach]

使用ATmega16L + 3个按键,测试效果
只是注意HT1621的驱动,手册有提到
//101 + A5A4A3A2A1A0 + D0D1D2D3
地址就是SEG值,数据就是COM值,这里HT1621B与屏的引脚可以根据自身情况连接,固定后就不要改了
然后测试真值表
[attach]1434100[/attach]


可以正常显示4位数字了
[attach]1434081[/attach]

[attach]1434082[/attach]


这里编译环境就用CVAVR,比较老的版本,里面带DS1302的库,直接来用了,简便快捷
DS1302的手册提到
//the DS1302 can also be driven by an external 32.768KHz oscillator.
//in this configuration, the X1 pin is connected to the external oscillator signal and the X2 pin is floated.
哈哈,前阵子屯了些RX8025T,这里就用RX8025输出的32.768KHz供给DS1302的X1了,X2悬空


上外壳,洞洞板切割后,强度不够,换了个厚一些的
[attach]1434083[/attach]



利用原结构安装到新面板
[attach]1434085[/attach]



试装屏 ,竟然完美
[attach]1434086[/attach]

斑马纸特写
[attach]1434087[/attach]


试装到外壳,OK
[attach]1434089[/attach]

原外壳可以下岗了
[attach]1434088[/attach]



利用这款前阵子画的板子,临时拉过来,上下的洞洞板结构正好承载本次的ATmega16L+DS1302+RX8025
[attach]1434090[/attach]

主角ATmega16L上场,呱唧呱唧
[attach]1434093[/attach]

DS1302
[attach]1434094[/attach]

RX8025T
[attach]1434095[/attach]

焊接完,测试效果

[attach]1434091[/attach]

面板加了3个小按键,手感可以
[attach]1434092[/attach]

外壳背部加装绝缘垫片,防止金属外壳导致短路
[attach]1434096[/attach]


总装,电源用了1节18650+ME6209A33,当然H7333也可以
[attach]1434097[/attach]


[attach]1434098[/attach]

简单调试一下,库函数没有注释,以为参数是BCD,后测试为HEX
[attach]1434099[/attach]


ATmega16L,熔丝位配置为内部4MHz,使用TIMER0,CTC模式溢出1ms,用作定时任务的基准
在pin10 VCC,pin9 GND,接入后,即成最小系统,非常方便
ISP用的SP200S,多年前的51 AVR下载器,MOSI MISO SCK RESET GND,这5个脚,当然目标板需要上电。

按键为状态机判断机制,段码屏100ms刷新一次,冒号500ms取反一次,DS1302 900ms读取一次。



引脚连接如下

#asm
   .equ __ds1302_port=0x12 ;PORTD
   .equ __ds1302_io=5
   .equ __ds1302_sclk=4
   .equ __ds1302_rst=6
#endasm
#include <ds1302.h>






//CVAVR support bit definition


#define HT1621_CS      PORTA.0
#define HT1621_WR      PORTA.1
#define HT1621_DATA    PORTA.2




#define KEY_SET      PINA.3
#define KEY_INCREASE PINA.4
#define KEY_DECREASE PINA.5



程序就一个main.c
在这

链接:https://pan.baidu.com/s/13wvQsCZF8GSsMkEjeJBFyQ
提取码:i4rv






作者: liumiao73    时间: 2022-3-19 16:22
费半天劲,一个表而已
作者: hilljanet123    时间: 2022-3-19 16:29
功耗不低吧?
作者: geek云中漫步    时间: 2022-3-19 16:29
真不错,没有夜光功能吗?
作者: kindzhon    时间: 2022-3-19 16:32
直接用 rx8025的驱动不就行了,1302根本不需要了。
作者: springvirus    时间: 2022-3-19 16:44
kindzhon 发表于 2022-3-19 16:32
直接用 rx8025的驱动不就行了,1302根本不需要了。

那样还得调I2C,这样直接用的CVAVR DS1302的库,不用调试!!
作者: mhtlov    时间: 2022-3-19 17:39
废物利用啊
作者: aacyxjz    时间: 2022-3-19 17:50
挺厉害的,点赞
作者: yzice    时间: 2022-3-19 17:52
大神,各种配合一气呵成,牛
作者: tmp099    时间: 2022-3-19 18:45
斑马纸加金手指胶带加固,可以用到天荒地老。
还用体重器原壳,更美观,更有空间折腾
作者: z2091981    时间: 2022-3-20 10:50
一节电池能用多久?
作者: 阳光灿烂    时间: 2022-3-20 15:45
佩服佩服.............
作者: kindzhon    时间: 2022-3-20 21:19
springvirus 发表于 2022-3-19 16:44
那样还得调I2C,这样直接用的CVAVR DS1302的库,不用调试!!

rx8025也有库啊,不用调 I2C.
作者: sonichy    时间: 2022-3-20 22:37
你们学会了吗?
作者: smallpie    时间: 2022-3-21 08:36
膜拜,厉害!常善救物,故无弃物。
作者: asnake    时间: 2022-3-21 08:51
很久没使用CVAVR了,估计我的话会拿之前买的STM8小板来改。赞个。
作者: wyj8017    时间: 2022-3-21 09:42
我也想改下我那个走时飞快的电波时钟
作者: springvirus    时间: 2022-3-21 09:57
wyj8017 发表于 2022-3-21 09:42
我也想改下我那个走时飞快的电波时钟

聊聊你的电波钟吧,一直也想玩玩
作者: scxj    时间: 2022-3-21 12:28
浩大工程啊!
就是这种玩意儿太费电。
作者: snowrose2000    时间: 2022-3-21 14:35
屏后面空着那块应该用面板挡。不然看着怪怪的
作者: mapleft    时间: 2022-3-22 08:58
直接用8025啦, 这个1302+8025看着闹心
作者: 心灵摩鬼    时间: 2022-3-22 16:27
一顿操作猛如虎,市场价值二十五
作者: just56    时间: 2022-3-22 17:57
看到屏和 斑马纸请教各位坛友, 我有个新的手提电子秤,也是这种屏但字体显示非常淡(要倾斜一定角度勉强看清)
这种问题一般是屏坏了,还是斑马纸连接不良?如果换屏哪里能买到,如果是斑马纸连接问题如何修复
作者: springvirus    时间: 2022-3-23 08:22
wolflarge 发表于 2022-3-22 17:57
看到屏和 斑马纸请教各位坛友, 我有个新的手提电子秤,也是这种屏但字体显示非常淡(要倾斜一定角度勉强看 ...

缺段的话,是斑马纸接触不良,字体淡感觉是屏不行了
作者: 海上生明月丶    时间: 2022-3-23 20:05
sonichy 发表于 2022-3-20 22:37
你们学会了吗?

学会做外壳了,哈哈
作者: wyj8017    时间: 2022-3-24 10:27
springvirus 发表于 2022-3-21 09:57
聊聊你的电波钟吧,一直也想玩玩

我的电波钟在这
要是想整  
估计得学你 用单片机+HT1621   加上商丘电波模块  就可以了  硬件好搞  
软件忘得差不多了
作者: springvirus    时间: 2022-3-24 13:04
wyj8017 发表于 2022-3-24 10:27
我的电波钟在这
要是想整  
估计得学你 用单片机+HT1621   加上商丘电波模块  就可以了  硬件好搞  

没有点亮图,不知屏的效果如何,从头搭的话,可以选用效果好的屏

HT1621有32个SEG,4个COM,所以最多点亮32*4 = 128个段,一般屏都够用

我的程序已有HT1621驱动和按键驱动,你可以移植到自己选用的MCU平台上

电波模块,你再研究下了,没玩过

作者: wyj8017    时间: 2022-3-24 17:13
本帖最后由 wyj8017 于 2022-3-24 18:07 编辑
springvirus 发表于 2022-3-24 13:04
没有点亮图,不知屏的效果如何,从头搭的话,可以选用效果好的屏

HT1621有32个SEG,4个COM,所以最多点 ...

[attach]1438603[/attach]

7段码  数字 一共有  11个
6段码  数字  有两个
其他得 段码  差不多26个  ……一共有 7*11+6*2+26=115段
感觉有点复杂而且BPC 商丘电波有专利  


作者: 13938863751    时间: 2022-3-24 22:11
楼主高手呀
作者: springvirus    时间: 2022-3-25 10:06
wyj8017 发表于 2022-3-24 17:13
7段码  数字 一共有  11个
6段码  数字  有两个
其他得 段码  差不多26个  ……一共有 7*11+6*2+26=115 ...

有LCD驱动片子的型号为LY8536或者WB6606, 有4个COM, 34个SEG, 共可点亮4*34 = 136段
I2C接口,资料较少,你可以搜索看看

电波模块不好玩的话,可以考虑WIFI授时,比如ESP8266  
作者: stk    时间: 2022-3-25 16:45
蒙横路过。。
作者: wyj8017    时间: 2022-3-26 09:53
springvirus 发表于 2022-3-25 10:06
有LCD驱动片子的型号为LY8536或者WB6606, 有4个COM, 34个SEG, 共可点亮4*34 = 136段
I2C接口,资料较 ...


[attach]1440234[/attach]
LCD 接口 电路板丝印 标注了 C1-C4 剩下得应该就是S1到S26   S45到S49

HT1621足够驱动这块段码LCD了

准备用stc  51单片机 加上HT1621 先点亮这个屏幕再说

作者: 轻烟    时间: 2022-3-26 15:13
废物利用好!就差个漂亮面板了
作者: heyanwang    时间: 2022-3-27 15:05
高手,这都利用上了
作者: fiore    时间: 2022-3-28 09:20
用原心形外壳不错,心尖部分粘两片洞洞板支撑起来就行,比这烂壳子漂亮多了!
作者: wsy_2008    时间: 2022-3-28 12:25
真够有时间啊!佩服佩服!
作者: 一点晓博    时间: 2022-3-29 11:56
挺不错的,能用
作者: 道幽亭静    时间: 2022-3-29 12:51
废弃的自行车轮子硬是让你整成了一辆小车。
作者: s135    时间: 2022-3-29 16:53
这个我喜欢 改成万年历比较好
作者: jjkai2008    时间: 2022-3-30 17:08
热压斑马线到转接板--具体怎么操作?
作者: springvirus    时间: 2022-3-31 08:28
jjkai2008 发表于 2022-3-30 17:08
热压斑马线到转接板--具体怎么操作?

TB搜热压头

1. 把外热式烙铁头去掉,安装热压头,把烙铁通电烧热

2. 屏的黑白线间距一定要测量好,斑马纸的规格很多,买错就不好玩了

根据需要的黑白线数量裁剪合适尺寸,用热压头压到屏上,几秒后抬起

转接板的焊盘处,同样的操作

总体来说不难
作者: 悠咏的小鱼    时间: 2022-3-31 09:05
做的漂亮
作者: flyfish2008    时间: 2022-4-1 21:22
还有好多POS机,是不是可以改成表送人
作者: springvirus    时间: 2022-4-2 08:29
flyfish2008 发表于 2022-4-1 21:22
还有好多POS机,是不是可以改成表送人

其实各种屏的效果都不尽相同,比如对比度,背光,可视角度,功耗等

只能从个人可接受角度考虑,改的高兴,玩的尽兴,就OK了
作者: 触景情伤    时间: 2022-4-2 18:10
居然还没有设精华?低功耗的单片机+低功耗的段码屏…稳了……
作者: ahyu99    时间: 2022-4-3 08:45
测了波形,是1/3 bias, 1/4 duty的


楼主能说说,是怎么测量的波形吗?然后得出这个的呢?我也感兴趣,希望能驱动段式的LCD,就是那个斑马纸的连接不好解决。
作者: springvirus    时间: 2022-4-3 08:47
本帖最后由 springvirus 于 2022-4-3 08:50 编辑
ahyu99 发表于 2022-4-3 08:45
楼主能说说,是怎么测量的波形吗?然后得出这个的呢?我也感兴趣,希望能驱动段式的LCD,就是那个斑马纸 ...
有4个com的,就是1/4 duty,com脚波形里有0V,1V,2V,3V,就是1/3 bias了,不同屏的com脚这4个电压值稍有差别,mv级的

请参阅我的另一个帖子,里面有详细的斑马纸热压和段式LCD的COM脚波形

https://www.mydigit.cn/thread-297410-1-1.html


作者: 零星大雨    时间: 2022-4-5 22:22
动手能力真强
作者: vypbi    时间: 2022-4-10 16:50
这个就有些牛皮了
作者: leehz    时间: 2022-4-10 19:23
非专业人士只能高山仰望
作者: wgm468    时间: 2022-4-10 19:43
也还有一个体重秤,可惜玩不好。
能利用也是好的,自娱自乐
作者: springvirus    时间: 2022-4-11 08:27
wgm468 发表于 2022-4-10 19:43
也还有一个体重秤,可惜玩不好。
能利用也是好的,自娱自乐

屏的连接可能是斑马纸,也可能是斑马条的,拆开看下
根据自身情况考虑如何连接,外壳总是个大难题
作者: autusun    时间: 2022-4-14 18:38
wolflarge 发表于 2022-3-22 17:57
看到屏和 斑马纸请教各位坛友, 我有个新的手提电子秤,也是这种屏但字体显示非常淡(要倾斜一定角度勉强看 ...

十有八九是偏振片有问题
作者: wyj8017    时间: 2022-5-5 15:18
本帖最后由 wyj8017 于 2022-5-5 16:13 编辑
wyj8017 发表于 2022-3-26 09:53
LCD 接口 电路板丝印 标注了 C1-C4 剩下得应该就是S1到S26   S45到S49

HT1621足够驱动这块段码LCD了

中间一直没行动 五一清理家里杂物 发现一个计数器
单片机是MSP430F413 集成96段LCD驱动器
准备就用这个单片机 来试试了 还有这个例子可以参考下
基于MSP430F413水果电池供电的低功耗时钟



作者: fyzlzm    时间: 2022-5-5 17:11
楼主厉害,学习了,谢谢分享。
作者: lszhkk    时间: 2022-5-5 17:42
用led在侧面给屏幕补光,可以弄个小的彩灯效果。
作者: springvirus    时间: 2022-5-6 08:29
wyj8017 发表于 2022-5-5 15:18
中间一直没行动 五一清理家里杂物 发现一个计数器
单片机是MSP430F413 集成96段LCD驱动器
准备就用这个单 ...

恩,这个可以玩玩,430的低功耗果然不是盖的,水果也能带起来
我也在玩430的片子 -》https://www.mydigit.cn/forum.php ... ;page=1#pid12326907
作者: lj6508    时间: 2022-5-6 15:09
太牛逼了,估计要学习两个月才能学废
作者: zzy_85569381    时间: 2022-5-6 15:22
会编程的都是大神
作者: lishibai    时间: 2022-5-20 12:54
改得亲妈都不认识了
作者: imhs    时间: 2022-10-18 19:54
就是少了秒数
作者: lmn2005    时间: 2023-2-3 13:31
很想知道段码屏的驱动原理。
作者: haiout2    时间: 2024-5-13 09:55
你们学废了




欢迎光临 数码之家 (https://www.mydigit.cn/) Powered by Discuz! X3.4