使用 LED 显示屏和步进电机,控制建筑里灯两期的数量
扫描二维码
随时随地手机看文章
尽管我一生都在芝加哥生活,但在成长过程中我对这座城市的实际模样却有着有限的认识。然而,当我进入高中后,我开始了解到芝加哥的全貌。在城市里乘坐公交车和火车成了我日常生活的一部分,虽然这让我能够探索一些我从未去过的地方,但它最终也让我看到了这座城市更多的不足之处。
该项目会将一天内处理完毕的 311 个请求的数量与当天产生的 311 个请求的数量进行对比,以此来衡量芝加哥的处理能力。这个比率决定了:
1. 我项目主建筑中亮起的灯的数量(LED 灯板所控制的灯的数量)。
2. 一台步进电机持续转动,带动带有云状装饰的轨道进行直线移动,从而在芝加哥市照亮了这片区域。
webhook
这些动态的网络挂钩程序通过获取“创建日期”和“关闭日期”列中的记录数量,使我能够了解到每天新增和关闭的案例数量。
固件
装配
在此次项目中,我与雕塑课上的朋友内森组成了搭档,这意味着他负责了这个项目视觉部分的实体组装工作。他先进行了测量,然后将盒子组装起来,建造了建筑物,并为场景进行了上色,还制作了一些路灯作为最后的点缀。
我将棉球粘在硬纸板方块上,然后将这些方块粘在盒子的内部。对于建筑物前面的云层,我将硬纸板卷起来,在盒子的侧面切出小的插入口,然后将卷起来的硬纸板粘在这些插入口中。接着,我用同样的粘贴方法将其他云层固定好,但不包括那个可以移动的云层。那个可移动的云层是粘在一块硬纸板上,这块硬纸板我用胶带贴在 3D 打印的直线驱动器的最边缘处。我对这个机制非常自豪,因为为了弄清楚如何在空中实现整个移动动作,我经历了大量的试错过程。
经验教训
从这个项目中,我有几点重要的收获:
沟通非常重要。如果在临近截止日期时项目出现了重大问题,由于在项目中期我们交流甚少,所以很可能我们就无法及时解决这些问题了。
在最初形成项目构想时,你就应该先明确自己将如何完成项目的组装工作。对我来说,我花了大量的时间来研究如何以最佳方式搭建我的项目中的步进电机系统。
最终结果
当我运行这段视频的代码时,已关闭的案例与创建的案例的比例非常接近 1(为 0.97)。因此,几乎所有的灯都亮着,云层几乎完全消失了。
本文编译自hackster.io





