你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

城市精灵——基于stm32的壁灯

[复制链接]
丿灬幸灬 发布时间:2018-12-4 20:13
6732851406396480573.jpg

离地面半米高的精灵家族,他们会对周围人做出反应,相互之间通过无线模块通信。

8827291406396669155.jpg
描述

灵感
你可能见过幽灵公主珊珊或者一些奇怪的树精灵,叫做kodamas,当幽灵公主走过他们身边时,他们会出现并移动。
我们认为灵魂的出现以及对周围的人做出反应的概念是一个伟大的,所以我们认真思考了如何在现实生活中使用这个概念。
这让我们的城市焕发生机!

9133861406402993475.jpg

他们能做什么?
我们的灵魂现在能够用发光二极管向人类表达自己,他们每只眼睛有一个RGB,头部有一个大的UV,心脏部分也有一个。他们还可以通过无线模块相互通信。
目前,他们被分成几个孩子和一个父亲的家庭。当父亲(带着红外传感器)看到一个人从他面前走过时,他会叫醒他的孩子(他们睡着了),然后他们会一起做同步光图案。

细节
它们是如何工作的?
让我们从孩子们开始,因为他们是最容易描述的。
5124571406396534793.jpg
目前,他们处于睡眠状态(所有线程都处于睡眠状态),并且每2秒检查一次他们是否收到了来自父亲的信息。通过无线电模块nRF24L01保存它收到的信息,所以可以偶尔检查一次,而不会丢失它们。
通过这种方式,当没有人经过时,我们可以只有1%的时间保持清醒,从而节省大量的电能。
一旦收到父亲的唤醒消息,他们就会醒来,等待包含动画效果的消息发送过来。这样,父亲可以唤醒所有的灵魂,然后给他们发送相同的动画效果,让他们同步显示(否则他们会有延迟)。
一旦他们收到这个动画效果,他们就会显示它,然后再睡觉。
4460451406396762052.jpg
父亲的行为也相当简单,只要红外传感器没有看到任何人,他就会睡觉,一旦看到(传感器输出到3.3V ),他就会醒来,
向所有的孩子发送唤醒信息,显示一个动画效果,然后向所有其他的灵魂发送同样的动画效果。

组件
1        ×        STM32L151C6T6
2        ×        8mm RGB发光二极管,公阴极
2        ×        红外发光二极管
8        ×        2N7002
1        ×        NRF24L01+
1        ×        EKMB1301112K 红外传感器
1        ×        LT1763CS8-3.3PBF

4322011406396608436.jpg

之前的做工作
我已经重写了代码并修复一些bug,从现在开始,主要计划是修复这个版本上的最后一个bug 。
PCBs也必须重做,我希望在它们身上添加一些功能,无论是添加蓝牙连接还是其他的输入/输出。
事实上,他们目前只使用了一个ADC (红外),我希望父亲的精灵同时使用两个ADC (这样他就可以在白天睡觉,从而将自主性提高一倍)。

相关资料见GitHub

评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20

查看全部评分

收藏 评论3 发布时间:2018-12-4 20:13

举报

3个回答
一代睡神的崛起 回答时间:2018-12-4 20:52:39
至今感觉也不是很高大上诶
访客1989 回答时间:2018-12-5 09:22:28
学习学习
stm1024 回答时间:2018-12-5 10:09:17
一晚上就会被熊孩子全扒走~

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版