这是一个“暖管钟”的新的和改进的版本 - 开源的数码时钟项目。 之间的这个新版本和重要的硬件改变前一个是: - 更精确的计时是由DS3231(或DS3232)做的RTC IC
- 没有DS18S20温度传感器 - 内部的RTC IC之一是用来代替
- 备用电池供电的AVR了,但只在RTC IC
- 有没有“滑动开关”控制报警 - 现在是在固件
- PCB上的水晶是可选的,可以选择高达16 MHz。 它的时钟AVR和GSCLK TLC59401集成电路引脚
- 引脚兼容以前的版本与数码的“挡箭牌” 所以,如果你没有阅读以前的暖管时钟 ,这是最好的,现在这样做的权利。
所有项目文件(原理图,PCB和源代码)可供下载
新固件选项
1。 时间显示
2。 日期显示
3。 温度显示
4。 秒显示
5。 倍高于一切(例如显示配置,时钟,可以显示时间为20秒,而接下来的事情显示:日期,温度或两者回去时,它甚至可以被设置为只显示温度)
6。 配置的数码管的亮度
7。 配置底部的RGB LED指示灯闪烁的颜色在1 / 2 Hz的速率(甚至关闭)
8。 底部的RGB LED的颜色配置,同时显示日期(或什至关闭)
9。 褪色管同时显示日期为更好地理解什么是陈列(MM.DD和YYYY)
10。 数码管保护选项 - 这个选项关闭时间定义为“睡眠”数码管轮流回定义的“唤醒”的时间(例如,时钟可以配置为在23:30关机,回头在07: 30日上午),以延长管的寿命
11。 报警功能,用户可配置的旋律与贪睡功能
12。 用户可配置的自动想睡贪睡的长度,使时钟不环不断永远忘记
13。 数码管与配置的褪色速度跨褪色
14。 著名的“蜡烛模式”浪漫的“触摸”
15。 阴极防中毒,每5分钟
16。 12小时和24小时的模式,时间和日期,温度转换为华氏
主板V2 - 顶部
V2主板 - 底部 设计变更
此版本的时钟使用DS3231的RTC IC和与DS3232完全兼容。 如何IC可能已经在这个项目中有几种不同的方法。 我选择使用它的SQW引脚产生一个AVR中断,第二次(1赫兹恰恰)。 因此,在每个SQW冲动的AVR读取RTC DS3231 / 2数据(I2C)上显示管及其他东西。 注意:您必须焊在PCB上贴片跳线以使用目前提供的固件。 这个跳线连接到AVR SQW引脚。
DS3231的RTC IC是现在“幻灯片切换”曾经是 第二种方法是简单得多 - 供应AVR的OSC1(PB6)与DS3231 / 2,而不是使用32.768kHz晶振32 kHz的输出引脚。 这种方式的AVR会得到非常精确的32.768 kHz时钟递增以前的版本固件的Timer1。 在这种情况下,没有I2C例程将是必要的。
第三种方法,将不使用的SQW或32 kHz的输出,但在任何时候程序循环读取RTC的数据(带I2C)。 有贴片跳线是在船上的,所以你可以断开SQW引脚使用此方法。
部分的原理图与DS3231 / 2的RTC IC 数码盾牌
新版本的时钟是与前一个引脚兼容,因此它可以使用以前版本的盾牌,就这一个反之亦然。 在这个新版本的时钟中,- 8盾牌取代- 14盾,因为这些管子更便宜和更容易找到。
- 14数码盾
TLC59401是在底部- 14数码盾
根据数码管有4表面贴装RGB LED的 这些在14管如- 16相同,只是更大。
高压升压器
升压一直保持不变。 但是,如果你正在使用(例如)12 MHz晶振时钟的AVR,然后PWM信号的频率是46.875千赫(FREQ/256)。 使用更高频率的晶体,也将导致在一个平滑的RGB LED的效果。 您可以与线圈的价值和实现电源升压电路的最小加热实验。 与11 V的供电时钟时,可以使用约680架UH线圈甚至更少(12兆赫)。
数码点(分号)
数码点实际上是普通的霓虹灯指标从110/220V开关,你可以看到图片中的波纹管。
数码点收获 图像
|