当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]•在画面的前景中会有一辆公交车。每隔五分钟,车轮就会转动(仅仅是为了满足项目要求,即要包含一个步进电机),车门也会开启(通过伺服系统控制),从而露出另一条发光带。如果在任何特定时刻光污染情况变得更糟,这条发光带就会变得更亮;而如果光污染情况在减轻,那么这条发光带就会呈现绿色。

今年我们“生活雕塑”项目的主题是“培育光芒”,旨在避免雕塑像往年那样显得过于压抑。因此,我和我的搭档首先想到的就是光污染问题。

这就是我们计划的初稿:

•在背景中会有零星的星星(LED 灯)闪烁。

•在这些装置的前方,会有一排带有可编程 LED 灯带的建筑物。随着星星逐渐黯淡,这些灯带会变得越来越亮,以此来展示人造光是如何掩盖自然光的。

•在画面的前景中会有一辆公交车。每隔五分钟,车轮就会转动(仅仅是为了满足项目要求,即要包含一个步进电机),车门也会开启(通过伺服系统控制),从而露出另一条发光带。如果在任何特定时刻光污染情况变得更糟,这条发光带就会变得更亮;而如果光污染情况在减轻,那么这条发光带就会呈现绿色。

•这些灯带旨在象征污染带来的困扰,它们的亮度将会极其耀眼。

获取数据

美国国家航空航天局(NASA)提供了不少关于光污染的优秀应用程序接口(API),但它们的格式采用了奇特的 NASA 特有方式,需要一些代码才能实现,而我的“光子”无法完成这些操作。幸运的是,有一些很棒的教程介绍了如何使用谷歌笔记本(Google Notebook)和谷歌地球引擎(Google Earth Engine)来完成这项工作……但不知为何,这两项功能在芝加哥公立学校那里被屏蔽了。

于是,我找到了一个次优的选择:美国能源信息管理局会公布美国每个电网每小时的用电量数据。我认为这些数据应该与光污染的程度有一定关联,即便它们之间并非完全成正比关系,但用电量与主题内容的契合度也足够高,因此用明亮的城市灯光来表示这一数据是合理的。

我之所以选择采用趋势数据而非原始数据,仅仅是因为对于这些数据并没有一个固定的典型范围。我的意思是,确实存在这样的范围,但它是随季节变化而变化的,并且随着芝加哥的不断发展,这个范围也在逐年扩大。我通过线性回归法来找出这个趋势。

针(或别针)

结果发现,当你试图同时连接两个舵机、一条发光带、多个发光二极管和一个步进电机时,光子板会变得非常“暴躁”。这与光子板对某些引脚使用相同的计时器有关,而发光带通常对所使用的引脚很挑剔,然后你还得考虑脉冲宽度调制(PWM)……但最终,我通过长时间盯着引脚输出图,并通过反复试验找到了一个成功的组合。

“焊接炼狱”

根据我们在项目开始时所得到的时间表,完成所有元件的焊接工作原本应该需要大约两天的时间。但这个时间表本身就不太合理,简而言之,最终我花了好几周的时间才完成。

安装“光子”装置、LED灯、电机以及用于连接 LED 灯带的三根电线总共花了大约两天时间。或许时间还要更长一些,我记不清了,所有焊接产生的烟雾已经让我患上了早期型阿尔茨海默症。不管怎样……

之后,我开始着手制作 LED 灯带本身。每条灯带的两端各有两个接头:电源、信号和地线。我打算用实心导线将这些灯带首尾相连。但实际操作起来却比想象中要困难得多,主要是因为我的焊点总是会断开,而且实心导线非常坚硬。

起初,我负责管理大约五栋建筑,还有通往公交车门的那条通道。总共就是三十名工人。要是我能记得乘法表就好了……

过了很长一段时间后,我才意识到不可能在预定日期前建成那么多的建筑了,所以我就决定把建筑数量控制在最少的范围内。这个最少的数量是多少呢?最终我只完成了两栋建筑的建设才按时完工,但随后我想起了“9·11”事件,觉得不能传递出错误的信息,所以现在的工作建筑数量就是新的最低标准了。而把所有东西综合起来考虑后,我发现公交车无论如何都会挡住其他建筑的视线。

“其他事物”

我花了很长时间给那些 LED 灯带进行焊接,以至于差点忘了其他的事情。所以有一天周末,我带着所有那些东西乘坐公共交通工具,耗时 6 英里,回到了自己的家。

我把每个伺服电机都固定在门框上,然后用大量的胶带、热胶和牦牛鼻涕把门固定在每个伺服电机的凸起部位上。这方法还算行得通,不过它们确实会摩擦到伺服电机的侧面,所以我用剪刀、园艺剪刀和砂纸把伺服电机进行了改造,使其能够与门完美贴合。

步进电机竟然不工作了!但随后我意识到我把电线的连接顺序弄错了。修正了这个错误后,它就正常运转了。我把它固定在公交车底部靠近前轮位置的地方,然后安装了轮子。

在经历了数周的“焊接炼狱”之后,我非常惊讶地发现这两件事竟然进展得如此顺利。

安装

我决定将所有电子设备都安装在公交车内部。这个办法很奏效,但结果却是,由于将这个项目从计算机科学教室搬运到雕塑教室的过程中,大约有 5 个焊点断裂了。然后我和我的搭档尝试将这个项目装进它将要展示的 16 英寸×16 英寸×16 英寸的展示架里,但盒子太大了。不出所料,当我们把方头硬塞进圆孔时,一切都不正常了。

那是在周五开始的演讲活动,但多亏了上帝的保佑,我们那天没有被选中进行演讲。于是我把整个活动(以一种极其不便的立方体形状)拖到了地铁站。

于是,这个周末便开始了疯狂的维修行动,期间不断更换焊料,甚至在更换过程中还会损坏焊料,然后又重新进行修复。最终,由于缺少一些工具,我不得不采取一些极端措施……但总体来说,还是成功了!

结论

最终,我不得不大幅削减了一些目标。很明显,我使用的组件太多了,而且每个组件的使用数量也太多了。于是,我从 6 根灯带变成了 2 根,从几颗 LED 灯变成了 2 颗,尽管我没有卸下步进电机,但我意识到如果不破坏其他所有部件的话,是无法修复它的。

但前面那段话的语气确实不太恰当,因为我对结果相当满意。灯光确实随着星星的变暗而变亮了,而且当星星熄灭时,门竟然奇迹般地打开了,数据也显示出来了。太酷了。

原理图

本文编译自hackster.io

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

在本教程中,您将学习如何通过蓝牙低能耗(BLE)模块将 Arduino 与智能手机连接起来。完成本教程后,您将能够使用一个简单的移动应用程序无线地控制一个 LED 的开启和关闭。

关键字: 蓝牙 Arduino 智能手机 LED

我打算将汉尼瓦模型改造为“陶土灌溉”与“动态稻草人”的混合体,用于我的小型花园。——陶土灌溉:利用黏土的多孔特性实现自动、低技术的灌溉。与一个 2 瓦的树莓派 Pico 一起使用,它将监测土壤湿度并控制陶俑内部的水位。它...

关键字: 边缘AI 树莓派 LED

May 11, 2026 ---- 根据TrendForce集邦咨询最新Micro LED产业研究,生成式AI驱动高速光通信需求急速攀升,由于Micro LED具备仅1-2 pJ/bit的能耗,以及具有低于百亿分之一的误...

关键字: LED CPO光收发模块 数据中心

在嵌入式系统与物联网技术飞速发展的当下,LED作为一种高效、节能的照明与显示器件,其应用场景正不断拓展。从智能家居的氛围调节到工业设备的状态指示,从户外照明的智能管控到消费电子的交互反馈,LED的灵活控制成为了系统设计中...

关键字: LED RAM

在工业自动化生产中,步进电机凭借“脉冲-位移”的精准对应特性,成为精密定位、高速运动控制的核心执行元件,广泛应用于3D打印、CNC雕刻、SMT贴片机等设备中。然而,在高速运行场景下,步进电机易出现失步、定位偏差、动态响应...

关键字: 单片机 步进电机 高速纠偏

2026年4月28日,致力于亚太地区市场的国际领先半导体元器件分销商---大联大控股旗下诠鼎集团宣布,携手复旦微电子(Fudan Micro)成功举办“从识别到感知:RFID×传感协同,赋能产业数字化”线上研讨会。本次活...

关键字: RFID 智能小家电 LED

RT-Spark 是一款功能全面的嵌入式板卡,由 STM32F407ZGT6 微控制器驱动,设计用于在运行时能够稳定运行。该嵌入式硬件具有多种硬件接口,例如液晶显示屏、LED 灯、开关等。

关键字: 液晶显示屏 LED RT-Spark

带有 XMC1202 的 RGB LED 照明护板是一款用于驱动高亮度 RGB 灯带的智能评估板。它集成了 XMC1202 微控制器,并内置了亮度颜色控制单元(BCCU),能够实现无闪烁的调光和精确的颜色控制。该护板与...

关键字: LED XMC1202 Arduino

很多伺服电机换上高分辨编码器后,高速精度看似很好,低速却仍然抖动、啸叫或发热。问题常常不在编码器本体分辨率,而在机械安装偏心与电角度零位没有真正对到同一把尺子上。

关键字: 电机 伺服电机 编码器

通过这种设置,60 种不同的刺激物以蒸汽的形式从 32 种精油(来自一款芳香扩散器)和 27 种煮制的草药/香料(来自一个热水器)中释放出来。热水器、芳香扩散器和空气净化器均通过 LabVIEW 进行自动控制。整个系统的...

关键字: LabVIEW Arduino Uno 伺服电机
关闭