0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

指轮时钟的制作

454398 来源:工程师吴畏 2019-08-20 09:44 次阅读

步骤1:步骤1:了解ThumbWheels如何工作

指轮时钟的制作

每个Wheel可以选择0到9之间的数字,并且电气上相当于四个开关。为什么?

当你输入一个数字时,让我们说‘5’,轮子将它转换成二进制编码的十进制数,在这种情况下为‘0101’,意思是“0 * 8 + 1 * 4 + 0 * 2 + 1 * 1“,因为我们想在二进制系统(基数2)中对它进行编码。像你我这样的人可以从0到9计数,然后错过数字,所以我们需要添加一个因此,当我们考虑数字“125”时,它意味着“1 * 100 + 2 * 10 + 5 * 1”,这是一个10位数的十进制系统。计算机和电子设备通常使用二进制系统只有两个数字,0和1.因此,如果你想将一个数字分解为它的二进制表示,例如数字9,它就像一个欧几里德分区,9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

二进制编码的十进制是完全相同的,但你将每个数字编号转换成一组二进制数字。例如,4827将被编码为0100 1000 0010 0111。

这些数字编号的相应开关在物理上打开或关闭拇指轮,然后您可以通过阅读它们知道输入了哪个号码。有了回收的拇指轮,有一个由移位寄存器组成的读取电路,允许我在微控制器上使用更少的引脚(μc)。通过合适的数据表和良好的万用表,您可以轻松了解如何连接它们。但是如果在挽救拇指轮时没有这些寄存器,可以直接将开关连接到μc。同样,一张纸和一个连续模式的万用表也会有所帮助。

第2步:第2步:选择微控制器并连接电路板

当您了解了如何连接指轮之后,您可以计算要在时钟中使用的部件所需的引脚数(来自拇指轮的输入,RGB LED的输出,按钮输入,输入输出)到实时时钟板,以及你可能会发现有用的任何其他东西。..)。

我使用的是“Nucleo F303K8”板,看起来像Arduino Nano。如果您将它们用作引脚“D4”,“A4”和“D5”,“A5”连接在一起时要小心(我在拍摄之前丢失了很多时间)所以我需要移除焊桥。

实时时钟板是基于MCP79410芯片的商用时钟板,使用i2c总线,但任何其他都可以完成这项工作。 LED是带有公共阳极的RGB,不要忘记在系列中添加合适的电阻

然后你可以连接所有这些东西,有很多在线可用的教程特定于你有的部分这是一个非常经典的事情。我用一个veroboard将所有这些焊接在一起。

步骤3:步骤3:编码你的微控制器

现在你必须编写你的微控制器代码才能做好这份工作。例如,这是我的,但我想你必须自己编写: - )

第4步:第4步:构建一个盒子并放置它上面的一切!

一旦你的设置工作,可以把它放在一个漂亮的盒子里。我用激光切割机来做面部,用3D打印机做侧面。 (还有很多热胶使它保持在一起!^^尤其是LED和按钮)

第5步:第5步:享受!

您现在可以通过鼓舞自己的这项工作来建立一个类似的时钟!

我计划通过做一个更强大的侧箱,或者通过向第二个按钮添加一个功能来改进这个功能(例如设置长按时间,或者也可以通过“显示”日期也猜测它。)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    10

    文章

    1477

    浏览量

    130273
收藏 人收藏

    评论

    相关推荐

    基于RASC的keil电子时钟制作(瑞萨RA)(11)----电容触摸配置

    这篇文档将创建一个使用 e2 studio 集成 QE 的电容式触摸应用示例移植到keil。
    的头像 发表于 12-01 15:15 348次阅读
    基于RASC的keil电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(11)----电容触摸配置

    基于RASC的keil电子时钟制作(瑞萨RA)(9)----保存数据到flash

    本篇文章主要介绍如何使用e2studio对瑞萨进行Flash配置,并且分别对Code Flash & Data Flash进行读写操作。
    的头像 发表于 12-01 15:12 230次阅读
    基于RASC的keil电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(9)----保存数据到flash

    基于RASC的keil电子时钟制作(瑞萨RA)(7)----配置RTC时钟及显示时间

    本文将详细讲解如何借助e2studio来对瑞萨微控制器进行实时时钟(RTC)的设置和配置,以便实现日历功能和一秒钟产生的中断,从而通过串口输出实时数据。
    的头像 发表于 12-01 15:06 265次阅读
    基于RASC的keil电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(7)----配置RTC<b class='flag-5'>时钟</b>及显示时间

    基于RASC的keil电子时钟制作(瑞萨RA)(4)----使用串口进行程序烧写

    本篇文章主要介绍如何使用UART串口烧写程序到瑞萨芯片,并以实际项目进行演示。
    的头像 发表于 12-01 14:51 272次阅读
    基于RASC的keil电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(4)----使用串口进行程序烧写

    基于RASC的keil电子时钟制作(瑞萨RA)(2)----配置keil以及使用串口进行打印

    本篇文章主要介绍了一种基于瑞萨RA系列微控制器的电子时钟制作方法,重点关注如何利用瑞萨RA Smart Configurator生成串口配置,以及在具体实践中如何对瑞萨RA2E1开发板进行串口打印
    的头像 发表于 12-01 14:47 328次阅读
    基于RASC的keil电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(2)----配置keil以及使用串口进行打印

    基于RASC的keil电子时钟制作(瑞萨RA)(1)----安装RASC

    RA Smart Configurator"是一种基于"灵活组合软件"概念的代码生成辅助工具。它可以自动生成微控制器的初始配置程序。该工具提供了基本的引脚配置功能,并提供了一个图形用户界面(GUI),使得添加和配置驱动程序以及中间件变得容易,从而方便了软件在正在开发的应用中的组合和配置过程。
    的头像 发表于 12-01 14:39 297次阅读
    基于RASC的keil电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(1)----安装RASC

    电子时钟制作(瑞萨RA)(10)----电容触摸配置

    这篇文档将创建一个使用 e2 studio 集成 QE 的电容式触摸应用示例。
    的头像 发表于 12-01 14:23 219次阅读
    电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(10)----电容触摸配置

    电子时钟制作(瑞萨RA)(8)----保存数据到flash

    本篇文章主要介绍如何使用e2studio对瑞萨进行Flash配置,并且分别对Code Flash & Data Flash进行读写操作。
    的头像 发表于 12-01 14:18 225次阅读
    电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(8)----保存数据到flash

    电子时钟制作(瑞萨RA)(6)----配置RTC时钟及显示时间

    本文将详细讲解如何借助e2studio来对瑞萨微控制器进行实时时钟(RTC)的设置和配置,以便实现日历功能和一秒钟产生的中断,从而通过串口输出实时数据。
    的头像 发表于 12-01 14:09 265次阅读
    电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(6)----配置RTC<b class='flag-5'>时钟</b>及显示时间

    电子时钟制作(瑞萨RA)(5)----定时器驱动数码管

    要想让每个数码管显示不同的数字,但是数码管必须依次地被持续驱动,数码管之间的刷新速度应该足够快,这样就看不出来数码管之间在闪烁。刷新频率可以设置为2ms刷新一次,这样人眼就看不出闪烁了。
    的头像 发表于 12-01 14:06 219次阅读
    电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(5)----定时器驱动数码管

    电子时钟制作(瑞萨RA)(4)----驱动LED数码管

    本篇文章主要介绍如何使用e2studio对瑞萨RA2E1开发板进行数码管的驱动。
    的头像 发表于 12-01 14:03 212次阅读
    电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(4)----驱动LED数码管

    电子时钟制作(瑞萨RA)(3)----使用J-Link烧写程序到瑞萨芯片

    这一节主要讲解如何使用J-Link对瑞萨RA芯片进行烧录。
    的头像 发表于 12-01 14:01 326次阅读
    电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(3)----使用J-Link烧写程序到瑞萨芯片

    电子时钟制作(瑞萨RA)(2)----使用串口进行程序烧写

    本篇文章主要介绍如何使用UART串口烧写程序到瑞萨芯片,并以实际项目进行演示。
    的头像 发表于 12-01 13:58 285次阅读
    电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(2)----使用串口进行程序烧写

    电子时钟制作(瑞萨RA)(1)----使用串口进行打印

    本篇文章主要介绍如何使用e2studio对瑞萨RA2E1开发板进行串口打印配置。
    的头像 发表于 12-01 13:56 295次阅读
    电子<b class='flag-5'>时钟</b><b class='flag-5'>制作</b>(瑞萨RA)(1)----使用串口进行打印

    DIY电子时钟制作

    之前就已经说了,我们设计了一下的三个功能。能显示时间+日期+温度;能自动调节亮度;能调节时间+闹铃。
    发表于 06-13 14:12 1402次阅读
    DIY电子<b class='flag-5'>时钟</b>的<b class='flag-5'>制作</b>