Arduino和WS2812B打造特色字时钟

需积分: 29 0 下载量 65 浏览量 更新于2024-11-09 收藏 22.49MB ZIP 举报
资源摘要信息:"woerdclock:wördclock,WS2812B 特色字时钟" 【标题解析】: 标题中提到的"woerdclock"是一个指向特定项目的名称,而"wördclock"则是项目产品或设计的名称,可能是为了体现某种设计风格或语言特色。"WS2812B"是特定型号的LED灯珠,这种灯珠通常用于LED显示和背光照明,其特点是可以进行单个像素控制,并且能够通过一个简单的接口进行数据传输,因此在创建像特色字时钟这样的复杂显示时非常有用。 【描述解析】: 描述中指出,这是一个以Arduino微控制器和WS2812B LED灯珠为硬件基础的Wordclock(特色字时钟)。Arduino是一种开源电子原型平台,它允许用户快速构建各种电子项目,而Wordclock是一种特别的时钟设计,它不显示数字,而是通过点亮特定的字母来显示当前时间。这样的设计不仅新颖,而且具有一定的装饰性。 【知识点详细说明】: 1. Arduino平台基础: Arduino是一款开源的电子原型平台,它基于易于使用的硬件和软件。用户可以通过Arduino编程环境(如Arduino IDE)编写代码,上传到板载微控制器来控制各种电子组件。Arduino产品线包括多种型号,适合不同复杂度的项目需求。 2. WS2812B LED灯珠介绍: WS2812B是一款集成数字控制器的RGB LED灯珠,每一颗灯珠都可以通过一个简单的串行协议来控制其颜色。这种灯珠广泛应用于LED显示屏、装饰灯条以及其他需要颜色变化的应用场合。通过编程,可以精确控制每个灯珠的颜色和亮度,使得创建动态的视觉效果成为可能。 3. Wordclock设计原理: Wordclock是一种显示时间的装置,不显示数字,而是使用单词的组合来表示小时和分钟。例如,时间"9:45"可能通过点亮单词"NINE"和"QUARTER TO TEN"来表示。这种设计方式既实用又具有艺术性,能够给室内装饰增添独特的风格。 4. 电子项目设计与实现: 在进行如特色字时钟这样的电子项目时,需要考虑硬件选择、电路设计、编程以及原型测试等多个环节。硬件包括Arduino板、WS2812B LED灯珠、电源以及必要的连接线等。电路设计需要确保所有组件能够稳定运行并按预期工作。编程方面,需要编写代码来控制LED灯珠显示正确的时间,并且要考虑到代码的效率和实时性。原型测试是项目成功的关键,它能够帮助发现并解决实际运行中可能遇到的问题。 【标签分析】: 由于给出的标签为空,无法从中获取额外的知识点。 【文件名称分析】: 文件名称"woerdclock-master"表示该项目可能是一个主分支或者包含了主要的代码和设计文件。通常,在代码存储库中,"master"分支是主要的工作版本,包含了最新且稳定的代码。这可能意味着该文件夹包含了Wordclock项目的源代码、电路设计文件、说明文档以及其他关键材料。 综上所述,该资源是一个结合了Arduino编程与WS2812B LED灯珠技术的特色字时钟项目,它不仅展现了电子产品的实用功能,还融合了艺术设计元素。通过这个项目,可以了解到Arduino平台的应用、WS2812B LED灯珠的特性、Wordclock的设计理念以及电子项目的设计与实施流程。
2021-04-21 上传
介绍OpenVFD - 色彩鲜艳的VFD时钟,灯光效果使时钟跳舞,发光或变成彩虹。 我来和大家分享我自己制作梦幻时钟的结果。电脑可控,五颜六色照明的6位数时钟利用老式的苏联IV-11真空管。在Arduino C代码中完全编程,OpenVFD实现了完整的Arduino Uno USB连接平台,使其兼容,便于大家理解,分解,扩展和改进! 第一步:介绍:概念 那么什么是VFD? 认识一位老朋友的VFD,一个非常特殊的真空管在60年代开发的。它们以清晰明快的独特亮度呈现出清新的未来派色彩,并将其应用于计算器,音响,车速表,收银机等各个领域。至于OpenVFD时钟,我使用的是旧的俄罗斯所谓的“ IV-11 ”管。当时,他们被链接在一起,组成了大型计算器的显示器。许多这些管子都是生产出来的,即使在今天也很容易获得。 OpenVFD背后的哲学是什么? 我想用最漂亮的颜色重新创建VFD时钟,看看多彩的时间。一个IV-11时钟与不妥协的亮度管,通过独立可控小LED灯empathized。每一种颜色都被一种极简的精确切割的丙烯酸玻璃覆盖,当它们到达丙烯酸表面或管子的玻璃时,每种颜色都被扩散,反射和分散。当音乐跳舞时,他们创造出充满活力的情绪,安静的环境光线或完美的派对时刻! 第二步:简介:一个小BOM 构建时钟所需的部分将很大程度上取决于您如何构建它。只是玩耍,建立一个带状网格的原型钟表,甚至可以准备生产的产品。如果您希望使用此Instructable交互式构建您的时钟,那么这里有一个小小的BOM,可以让您感受到您所需要的东西: Arduino Uno R3 6x IV-11 VFD管 1个降压转换器(例如LM2596模块) 1个升压转换器(例如XL6009模块) 这两个模块都可以被一个专为驱动6x IV-11管而设计的OpenVFD EcoPower模块所取代! 6x 74HC595N 8位移位寄存器 6个UDN2981A或TD62783APG 8通道源极驱动器 DS1307或DS3231 RTC时钟模块 4x触觉开关 4个10kΩ电阻 6x WS2812B RGB可寻址LED(Adafruit NeoPixel) 驻极体麦克风模块(我用MAX9812放大一个) 你永远不能有足够的缓冲电容器(100 nF) 第三步:基础知识:了解IV-11 这一切都始于这个老俄罗斯IV-11管。我们如何点亮灯管?更具体地说,我们需要什么样的电压来关闭一个分段?那么打开一个细分市场呢?什么是管的引脚布局?让我们通过查看上面的引脚图来回答这些问题。引脚1和11属于加热器(阴极)。两个引脚都可以接地(0V),另一个接收大约1.5伏的阴极电压。后者的电压需要一直在发光。引脚2是网格引脚。给这个引脚30V(阳极电压)启用显示所有其他引脚(引脚3到引脚10)是称为“a”到“g”的段的正极引脚。30V将开启该段,0V将关闭。这真的很简单。本数据表中的史前绘图将管作为示意图。如果你熟悉管道,你一定会注意到IV-11只是一个奇特的三极管。事实上,这就是所有的VFD管和显示器。那么有人用VFD显示器制造出一个电子管放大器是不是很疯狂? 第四步:基本原理:生成正确的电压电平 现在我们已经发现了什么样的电压水平,我们的VFD管需要正常工作,现在是时候确保我们从基本电源电压产生他们,比如5V。(5V是电子爱好者最常用的电压)。这个想法:降压和升压转换器! 只有两种奇特的方式来描述电路中的较低电压,反之亦然。我们可以使用其中之一,因为我们必须从升压转换器获得所谓的降压和30V的1.65V 。我们将要使用的芯片取决于一个重要的问题:我们的管阵列将得到多少电流?浏览一下数据表,就可以了解管道当前的部分在最大负载下的耗电量。我们来做一些简单的数学。我们有六个管。每个管子有8个阳极,一个栅格和一个加热器。一个好的猜测是: 阴极电压电流要求(最坏情况): 6 *阴极电流= 6 * 110mA = 660mA 阳极电压电流要求(最坏情况): 6 *(6 *工作阳极电流+电网电流)= 6 *(6 * 5.0mA + 17.0mA)= 228mA 这将是大约7瓦阳极和大约1瓦的阴极总功耗。这是一些体面的消散,也是为什么我们不会折磨线性监管机构的下台路径。要进行测试,请将XL6009升压,降压LM2596模块,并设置电位器,使其达到正确的电压水平。 对于我的第一个 PCB设计,我已经使用LM2576-ADJ降压,而LM2577-ADJ升压只是因为它们在我的本地商店有售。如果您想知道两个电路图有什么差别 - 它们会显示基于数据表中某些给定方程式(LM2576,LM2577)的计算结果。你可以做得更好,得到一个 OpenVFD EcoPower模块 专为驱动6x IV-11管而设计 - 但基本上任何满足这些要