当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]在一个一切都为了追求速度的世界里,就连时间也成了我们无需思考就能理解的概念。匆匆一瞥,然后继续前行。但倘若有一个时钟能够让你放慢脚步——慢到足以让你停下来思考呢?

在一个一切都为了追求速度的世界里,就连时间也成了我们无需思考就能理解的概念。匆匆一瞥,然后继续前行。但倘若有一个时钟能够让你放慢脚步——慢到足以让你停下来思考呢?

这就是这款“PiTime”——一款数学式 LED 时钟的创意所在。它不再使用传统的数字,而是将每个小时用一个数学表达式来代替。你不仅能看到时间,还要去解这些表达式。起初看起来复杂的内容很快就会变得有趣起来,每一次的注视都变成了一次小小的、令人满足的挑战。

该时钟基于树莓派 Pico 2 设计而成,将数学、设计和嵌入式电子技术集于一体,形成一个紧凑的单一系统。一个 PCF8563 实时时钟模块即使在断电情况下也能保证时间的准确性,而 12 个 RGB 灯则取代了传统的指针——通过颜色清晰简洁地表示小时、分钟以及它们的重叠部分。

整个设计被安置在一个定制的 3D 打印圆形外壳内,被精心划分为 12 个部分,每个部分都刻有独特的方程式。它由可充电的 18650 电池供电,完全不使用电线,只专注于重要的内容。甚至特意留出了几秒钟的空白时间——以保持体验的平静、简单且不受干扰。

这不仅仅是一个时钟——它代表着我们体验时间方式的一次小小转变。它将逻辑与创意相结合,将平凡的事物转化为具有互动性、富有思考性且更加有趣的东西。在这里,数学与制作相结合,创造出的时钟不是你仅仅用来阅读的——而是你能够解决的。

步骤 1:计算机辅助设计与 3D 打印

在开始这个项目时,我使用 Fusion 360 软件设计了 PiTime。我们的目标是让其设计简洁、紧凑且易于组装,同时还要保持其外观的整洁和现代感。

该装置完全可以通过 3D 打印技术制造出来,其布局呈圆形,被划分为 12 个部分,每个部分都代表一个数学表达式。从发光二极管到控制器和电池,所有部件的设计都十分紧凑,使得组装过程简单明了,适合初学者操作。

步骤 2:灯带组装

首先将 LED 灯带剪成独立的段落。每个段落应包含一个 RGB 灯珠,总共 12 个灯珠——每个灯珠对应一个小时的位置。

一旦所有部件都准备就绪,就将它们沿着圆形路径放置在 3D 打印的主体内部。要确保它们均匀排列,使每个 LED 都与前面对应的数学表达式对齐。

在安装这些灯时,请注意每个 LED 上标注的数据流向(DIN → DOUT)。在一条链路上,所有 LED 的方向都应保持一致,否则它们将无法正常工作。

第 3 步:充电模块组装

在这一环节,我们添加了充电模块。我使用的是我自己设计的一款紧凑型电池充电板。它体积小巧、效率高,能完美地嵌入外壳之中。如果您想要自行构建或对其进行修改,可以在此处找到所有的源文件(PCB、原理图、物料清单)链接。

将充电模块放入 3D 打印机身的侧槽中。确保 USB Type-C 接口与切口对齐,以便从外部也能轻松触及。对齐完成后,用少量胶水将其固定好,以确保其稳固。

第 4 步:连接

现在是时候将所有部件仔细地连接起来了。按照顺序操作以避免出错,您也可以查看提供的电路图以更好地理解。

第 5 步:电池组装

取出您的 18650 电池,并将其放入包装盒内设计好的电池座中。该电池座能确保电池稳固且居中放置,因此电池会摆放得十分整齐,不会四处晃动。

第 6 步:安装 MicroPython 固件

这一步骤就像是在你的“皮科”设备上安装操作系统一样。你只需要做这件事一次即可。

•请按住您的皮克设备上的“BOOTSEL”按钮并持续保持按压状态。

•在握住它的同时,将 USB 数据线插入您的电脑上。

•松开按钮

•一种名为 RPI-RP2 的新驱动器将会问世。

•将.uf2 文件拖放到此驱动器上

•驱动程序将自动消失——这意味着 MicroPython 已成功安装。

第 7 步:安装 Thonny 软件开发环境

要将代码写入并上传至 Pico,我们将使用 Thonny IDE,它操作简便且对初学者友好。该软件自带 Python 功能,因此您无需进行任何额外设置。

•下载并安装 Thonny

•前往(Thonny)

•下载最新版本

•像安装普通软件那样进行安装即可。

•将Thonny连接到皮科

•将皮科设备插入您的电脑(这次无需按下启动按钮)

•打开托尼(软件)

•点击:工具 → 选项 → 解释器

•选择:微Python(树莓派 Pico)

•保持“端口”选项为“尝试自动检测”

•点击“确定”

第 8 步:上传代码

从 PiTime 的 GitHub 仓库中获取主代码和可直接使用的.uf2 文件。

•打开代码

•从 Github 仓库下载 main.py 文件。

•在 Thonny 中:文件 → 打开 → 当前计算机

•选择 main.py 文件

•保存至 Pico

•点击:文件 → 保存为

•选择:树莓派 Pico

•保存为:main.py

•文件名必须命名为“main.py”,这样就能确保小精灵在每次开机时都会自动运行您的代码。

第 9 步:设置实时时钟时间

RTC 模块初始时并不知道当前时间——您必须进行一次设置。

•打开外壳

•在 Thonny 中点击“停止(⛔)”按钮

•请等到你看到:>>>

•导入功能

•类型:

•设置当前时间

•使用 24 小时制格式:

示例:

•上午 9 点 05 分 → rtc_set_time(9, 5

•下午 12:30 → rtc_set_time(12, 30

•下午 3 点 45 分 → rtc_set_time(15, 45)

•晚上 8 点 → rtc_set_time(20, 0

第 10 步:组装

将 Raspberry Pi Pico 2 放入外壳的中间插槽中。它应该能紧密地插入专用插槽内。接下来,在 Pico 上的可用空间中放置 RTC 模块。要使其平整且位置恰当,以确保布线保持整洁且长度较短。

将这两个组件整齐地放置在中心区域内,确保它们不会与 LED 区域重叠。这样做有助于使设计更加紧凑,并避免在关闭外壳时出现任何干扰。如果需要,可以用少量胶水固定这些组件。

第 11 步:顶部组装

取下顶部盖子(带有数学符号的那一面),将其仔细盖在底部之上。在关闭之前,请确保所有电线都排列整齐,LED 与它们所在的区域对齐正确。轻轻地将顶部盖子按压到位。这种设计采用了卡扣式连接,它应该会自动卡入位置。

第 12 步:测试

现在我们的时钟已经完全组装完毕并可以正常使用了。首先您会看到一个启动动画,然后时钟就会开始显示时间。每个 LED 都代表时钟上的一个位置(比如 1 到 12)。

• 红色 LED 灯显示小时数

• 绿色指示灯显示时间(以 5 分钟为单位,每 5 分钟显示一次)

• 如果时针和分针都指向同一位置,就会点亮蓝色指示灯。

例如:

如果时间大约是 6 点 50 分,

→ 6 点的 LED 灯亮着红色(表示时间)

→ 10 点的 LED 发出绿色光芒(持续一分钟)

一旦你明白了这一点,读取时间就会变得迅速且直观。首次使用时,请通过 Type-C 接口为电池充电,直至充满。这样能确保性能稳定且使用时间更长。之后,利用背面的壁挂槽将时钟固定在墙上。务必确保其固定牢固且位置正确。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

该项目使用了一款定制训练的 DeepLabv3+ 语义分割模型来检测摄像头画面中的路面坑洼。该模型会生成一个像素级别的掩码:一类用于背景,一类用于坑洼。您可以在 Jupyter 笔记本中对图像进行推理操作,或者在配备 A...

关键字: 树莓派 人工智能 摄像头

摩托罗拉公司在 20 世纪 80 年代开发了 测试器 芯片。它是 8 位微处理器的外围设备。它负责数据格式化和控制,用于将串行异步数据通信与微处理器数据总线进行接口连接。

关键字: 树莓派 测试器 微处理器

这个项目源于我在嵌入式设计课程早期时的一个想法。当时我试图思考能否用相对简单的基础组件构建出一些有趣且可行的系统,并由此提出了“低成本虚拟现实”这一概念——即通过一个单一屏幕连接到一个虚拟世界的单个画面,并利用惯性测量单...

关键字: LED 嵌入式 Linux 系统

我的儿子非常喜欢阅读,昨天他在图书展上挑选了四本书。不过他才刚满 10 个月大,所以我想让他对阅读的兴趣能够一直保持下去,所以我决定要为他制作一本既有趣又能让他阅读并从中学习的优秀书籍!

关键字: LED WS2812B 3D 模型

随着Raspberry Pi AI 摄像头的发布,我觉得可以尝试一下它并开发一个应用程序!我上学的时候常常会打瞌睡,但作为一名教师,看到学生打瞌睡可不是一件愉快的事……有时我也会在拥挤的餐厅里注意到有人打瞌睡。在这种情况...

关键字: 树莓派 人工智能 摄像头

在当今的生活中,查看天气状况或日常日程安排通常需要解锁智能手机或唤醒明亮的电脑显示器。这往往会导致“通知泛滥”现象——你查看时间,看到一条无关的电子邮件,然后突然就花了 20 分钟沉浸在负面情绪中。我们的家中布满了发光的...

关键字: 显示屏 树莓派 Flexbox

在过去的 250 年里,我们在自动化方面取得了巨大的进步。这为我们带来了远超我们想象的更多舒适与便利。很快,我们甚至还会创造出音乐、食物、娱乐、战争和爱情。目前还有一项工作尚未着手:哲学。

关键字: 机器人 树莓派 摄像头

在该项目中,我们正在利用树莓派 Pico W 构建一个自主式的“猎鹰式”目标定位系统。与简单的感应运动玩具不同,该系统采用了一个 3 区段的被动红外线运动探测器阵列来检测目标的大致方向,然后启动精确的超声波雷达扫描,以确...

关键字: 树莓派 超声波雷达 传感器

将 Kindle 变成打字机或许在实际应用上意义不大——但这是完全可行的(前提是你的 Kindle 已经被破解)。在这个过程中,这个项目会迫使你按照一定的限制条件进行操作,比如在受限的 Linux BusyBox 环境中...

关键字: Kindle 打字机 树莓派

疲劳驾驶是导致致命交通事故的最危险且报道最少的因素之一。像梅赛德斯、宝马或特斯拉那样的商用驾驶员监控系统价格高达数千欧元,并且只能安装在特定车辆上。而用于车队管理的独立系统则需要网络连接,并且还需要支付定期费用。

关键字: DrowSAFE 树莓派 边缘人工智能
关闭