数码之家

 找回密码
 立即注册
搜索
查看: 5005|回复: 60

[综合] 物尽其用-废旧体重计段码屏制作桌面时钟

  [复制链接]
发表于 2022-3-19 16:09:03 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
手头的结构废掉的体重计,屏的尺寸不错,这种屏大多数是4位数字带冒号的段码屏,做个时钟,刚刚好
IMG_20220307_164013.jpg


给体重计上电,显示效果相当可以
IMG_20220219_063446.jpg

IMG_20220219_063616.jpg

测了波形,是1/3 bias, 1/4 duty的,想到使用HT1621了
IMG_20220226_200645.jpg

热压斑马线到转接板
IMG_20220307_175737.jpg


把屏装回去,引出排针,供测试
IMG_20220313_100314.jpg

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


可以正常显示4位数字了
IMG_20220313_094739.jpg

IMG_20220313_094815.jpg


这里编译环境就用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悬空


上外壳,洞洞板切割后,强度不够,换了个厚一些的
IMG_20220313_095812.jpg



利用原结构安装到新面板
IMG_20220313_180924.jpg



试装屏 ,竟然完美
IMG_20220313_180939.jpg

斑马纸特写
IMG_20220313_182507.jpg


试装到外壳,OK
IMG_20220313_190652.jpg

原外壳可以下岗了
IMG_20220313_190637.jpg



利用这款前阵子画的板子,临时拉过来,上下的洞洞板结构正好承载本次的ATmega16L+DS1302+RX8025
IMG_20220313_191105.jpg

主角ATmega16L上场,呱唧呱唧
IMG_20220316_193801.jpg

DS1302
IMG_20220316_193836.jpg

RX8025T
IMG_20220316_193846.jpg

焊接完,测试效果

IMG_20220313_203607.jpg

面板加了3个小按键,手感可以
IMG_20220316_192935.jpg

外壳背部加装绝缘垫片,防止金属外壳导致短路
IMG_20220316_195509.jpg


总装,电源用了1节18650+ME6209A33,当然H7333也可以
IMG_20220316_200135.jpg


IMG_20220316_200331.jpg

简单调试一下,库函数没有注释,以为参数是BCD,后测试为HEX
IMG_20220319_150712.jpg


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





ATmega16L DS1302时钟_main.rar

6.8 KB, 下载次数: 1, 下载积分: 家元 -55

打赏

参与人数 12家元 +209 收起 理由
zzy_85569381 + 20 謝謝分享
xiaoxuanfeng + 20 謝謝分享
东成西就 + 20
snowrose2000 + 20 謝謝分享
cushion + 20 原創內容
kkdkj + 20 高手!只有羡慕的份,不会555
听雨亭 + 14
jf201006 + 20 原創內容
nokia5320 + 10
kaixi_ants + 20

查看全部打赏

发表于 2022-3-19 16:22:39 | 显示全部楼层
费半天劲,一个表而已

打赏

参与人数 1家元 +6 收起 理由
springvirus + 6 废并快乐着

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2022-3-19 16:29:44 | 显示全部楼层
功耗不低吧?
回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-19 16:29:46 | 显示全部楼层
真不错,没有夜光功能吗?

打赏

参与人数 1家元 +10 收起 理由
springvirus + 10 很普通的一块屏,没有背光

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2022-3-19 16:32:11 | 显示全部楼层
直接用 rx8025的驱动不就行了,1302根本不需要了。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-3-19 16:44:15 | 显示全部楼层
kindzhon 发表于 2022-3-19 16:32
直接用 rx8025的驱动不就行了,1302根本不需要了。

那样还得调I2C,这样直接用的CVAVR DS1302的库,不用调试!!
回复 支持 反对

使用道具 举报

发表于 2022-3-19 17:39:58 | 显示全部楼层
废物利用啊

打赏

参与人数 1家元 +6 收起 理由
springvirus + 6 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2022-3-19 17:50:29 来自手机浏览器 | 显示全部楼层
挺厉害的,点赞

打赏

参与人数 1家元 +6 收起 理由
springvirus + 6 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2022-3-19 17:52:00 | 显示全部楼层
大神,各种配合一气呵成,牛

打赏

参与人数 1家元 +6 收起 理由
springvirus + 6 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2022-3-19 18:45:04 来自手机浏览器 | 显示全部楼层
斑马纸加金手指胶带加固,可以用到天荒地老。
还用体重器原壳,更美观,更有空间折腾

打赏

参与人数 1家元 +10 收起 理由
springvirus + 10 怎奈原外壳是个桃心形,桌面放置是个问题.

查看全部打赏

回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-20 10:50:30 | 显示全部楼层
一节电池能用多久?

打赏

参与人数 1家元 +10 收起 理由
springvirus + 10 反正有备用18650,不愁

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2022-3-20 21:19:48 | 显示全部楼层
springvirus 发表于 2022-3-19 16:44
那样还得调I2C,这样直接用的CVAVR DS1302的库,不用调试!!

rx8025也有库啊,不用调 I2C.
回复 支持 反对

使用道具 举报

发表于 2022-3-20 22:37:13 | 显示全部楼层
你们学会了吗?
回复 支持 反对

使用道具 举报

发表于 2022-3-21 08:36:14 | 显示全部楼层
膜拜,厉害!常善救物,故无弃物。

打赏

参与人数 1家元 +6 收起 理由
springvirus + 6 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2022-3-21 08:51:34 | 显示全部楼层
很久没使用CVAVR了,估计我的话会拿之前买的STM8小板来改。赞个。

打赏

参与人数 1家元 +6 收起 理由
springvirus + 6 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2022-3-21 09:42:29 | 显示全部楼层
我也想改下我那个走时飞快的电波时钟

打赏

参与人数 1家元 +6 收起 理由
springvirus + 6 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-21 09:57:20 | 显示全部楼层
wyj8017 发表于 2022-3-21 09:42
我也想改下我那个走时飞快的电波时钟

聊聊你的电波钟吧,一直也想玩玩
回复 支持 反对

使用道具 举报

发表于 2022-3-21 12:28:59 | 显示全部楼层
浩大工程啊!
就是这种玩意儿太费电。
回复 支持 反对

使用道具 举报

发表于 2022-3-21 14:35:20 | 显示全部楼层
屏后面空着那块应该用面板挡。不然看着怪怪的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-30 12:31 , Processed in 0.218400 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表