离地面半米高的精灵家族,他们会对周围人做出反应,相互之间通过无线模块通信。
描述 灵感 你可能见过幽灵公主珊珊或者一些奇怪的树精灵,叫做kodamas,当幽灵公主走过他们身边时,他们会出现并移动。 我们认为灵魂的出现以及对周围的人做出反应的概念是一个伟大的,所以我们认真思考了如何在现实生活中使用这个概念。 这让我们的城市焕发生机!
他们能做什么? 我们的灵魂现在能够用发光二极管向人类表达自己,他们每只眼睛有一个RGB,头部有一个大的UV,心脏部分也有一个。他们还可以通过无线模块相互通信。 目前,他们被分成几个孩子和一个父亲的家庭。当父亲(带着红外传感器)看到一个人从他面前走过时,他会叫醒他的孩子(他们睡着了),然后他们会一起做同步光图案。 细节 它们是如何工作的? 让我们从孩子们开始,因为他们是最容易描述的。
目前,他们处于睡眠状态(所有线程都处于睡眠状态),并且每2秒检查一次他们是否收到了来自父亲的信息。通过无线电模块nRF24L01保存它收到的信息,所以可以偶尔检查一次,而不会丢失它们。 通过这种方式,当没有人经过时,我们可以只有1%的时间保持清醒,从而节省大量的电能。 一旦收到父亲的唤醒消息,他们就会醒来,等待包含动画效果的消息发送过来。这样,父亲可以唤醒所有的灵魂,然后给他们发送相同的动画效果,让他们同步显示(否则他们会有延迟)。 一旦他们收到这个动画效果,他们就会显示它,然后再睡觉。
父亲的行为也相当简单,只要红外传感器没有看到任何人,他就会睡觉,一旦看到(传感器输出到3.3V ),他就会醒来, 向所有的孩子发送唤醒信息,显示一个动画效果,然后向所有其他的灵魂发送同样的动画效果。 组件 1 × STM32L151C6T6 2 × 8mm RGB发光二极管,公阴极 2 × 红外发光二极管 8 × 2N7002 1 × NRF24L01+ 1 × EKMB1301112K 红外传感器 1 × LT1763CS8-3.3PBF
之前的做工作 我已经重写了代码并修复一些bug,从现在开始,主要计划是修复这个版本上的最后一个bug 。 PCBs也必须重做,我希望在它们身上添加一些功能,无论是添加蓝牙连接还是其他的输入/输出。 事实上,他们目前只使用了一个ADC (红外),我希望父亲的精灵同时使用两个ADC (这样他就可以在白天睡觉,从而将自主性提高一倍)。 相关资料见GitHub |
| 至今感觉也不是很高大上诶 |
| 学习学习 |
| 一晚上就会被熊孩子全扒走~ |
微信公众号
手机版