使用whaleysans字体的数字钟

micro:bit编程、教学、展示
STEM
回复
头像
shaoziyang
帖子: 3954
注册时间: 2019年 10月 21日 13:48

使用whaleysans字体的数字钟

#1

帖子 shaoziyang »

因为microbit的屏幕较小,显示不了太多内容,因此国外网友大卫·索尔用多个microbit和whaleysans字体,做了一个很棒的数字时钟。
 
使用whaleysans字体的数字钟1.jpg
使用whaleysans字体的数字钟1.jpg (86.46 KiB) 查看 2732 次
 

使用的工具和材料

硬件组件
  • DS3231 RTC模块    1
  • 意法半导体78L33    1
  • 电容器100nF    1
  • 0.47uF电容    1
  • 转接板    3
  • 万用板(洞洞板)200 * 100    1
  • USB HUB    1
  • macroUSB线    3
  • 2.5mm固定螺丝和螺柱    若干
工具
  • 电烙铁    1
第一部分

这个项目的想法来自David Whale的推特,他在微型设计中提供了一个字体,可以将2位数字压缩到5x5 LED显示屏上。我使用了他写的最初的时钟代码,并添加了读取通过I2C端口连接的实时时钟模块以及其他一些位的功能。

时间显示分布在3个microbit(如果你显示秒可以只用2个),它们使用MicroPython中的无线功能进行通信。你也可以设置一个滚动显示的microbit。microbit的数量没有限制,但是RTC只能连接到一个microbit上。

通过对代码进行一些非常小的修改,您可以显示12或24小时的时间表示 - 您需要更改的位在代码中清晰注释。

最聪明的一点是(嗯,我认为它是)所有microbit都运行完全相同的代码。您可以将配置它显示小时/分钟/秒,或通过将P0-3线连接到高电平进行滚动显示。软件会自动识别是否连接了RTC,如果连接则自己作为主设备,每分钟同步其他的microbit。


第二部分

整个程序都是用micropython编写,在Raspberry Pi或PC上用MU软件编程。代码有详细注释,可以自己修改。

硬件 - 我使用了自己DIY的小型接口板,允许我在0.1英寸的万用板上垂直安装microbit,但是您可以很容易地使用市售的其它转接板。RTC是一个DS3231 RTC模块,我使用78L33给它提供3.3伏电源。也可以直接使用microbit给它供电。

如果你不想使用(没有)外部电源,你也可以简单地从其电池或手机充电器给系统供电。



原理图

请在github上下载
https://github.com/DavidMS51/whaley_clock


翻译自:https://microbit.hackster.io/David_MS/w ... ock-a76c6c
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章