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

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

[复制链接]
丿灬幸灬 发布时间:2018-12-4 20:13
6732851406396480573.jpg
( y# `/ ]2 Q5 V- @, Q
5 s+ g5 m6 z' h6 i1 `离地面半米高的精灵家族,他们会对周围人做出反应,相互之间通过无线模块通信。
  s6 u4 ]% x% S1 {: ]2 ^
: ^; x! m7 H- T" z7 \) F* H# T+ [: { 8827291406396669155.jpg 1 g$ O" _& C# `+ F
描述3 K9 d- _2 C0 X/ u; N' O6 v- V

% ^% V8 R! E6 m灵感
/ }2 L5 Y  t( l3 E. n6 l4 s你可能见过幽灵公主珊珊或者一些奇怪的树精灵,叫做kodamas,当幽灵公主走过他们身边时,他们会出现并移动。
3 C7 [! J1 }5 N( ~我们认为灵魂的出现以及对周围的人做出反应的概念是一个伟大的,所以我们认真思考了如何在现实生活中使用这个概念。
$ s% b% z  x3 N& Z这让我们的城市焕发生机!$ P0 z+ s- @0 g4 S  S

% L4 U3 R& }0 T+ f2 {$ _ 9133861406402993475.jpg
0 u) Q3 c/ ]/ R) t7 d$ o# |4 g/ Z" ~. T: W6 d/ n) m
他们能做什么?& }8 @+ `) N% ?/ Q6 D& {  E
我们的灵魂现在能够用发光二极管向人类表达自己,他们每只眼睛有一个RGB,头部有一个大的UV,心脏部分也有一个。他们还可以通过无线模块相互通信。( `+ X' x, @: q1 z* p$ ^- ?
目前,他们被分成几个孩子和一个父亲的家庭。当父亲(带着红外传感器)看到一个人从他面前走过时,他会叫醒他的孩子(他们睡着了),然后他们会一起做同步光图案。. x, r( a  W4 {

4 W; w! h: t- y* Q. B细节) m& i# \* k) A3 F- L( v: ~' \
它们是如何工作的?
( {7 }# w3 A( q+ j. `# E让我们从孩子们开始,因为他们是最容易描述的。
% C' g/ {( X' K3 d' A7 W 5124571406396534793.jpg
* C& o9 Q: O" m8 o$ C2 v目前,他们处于睡眠状态(所有线程都处于睡眠状态),并且每2秒检查一次他们是否收到了来自父亲的信息。通过无线电模块nRF24L01保存它收到的信息,所以可以偶尔检查一次,而不会丢失它们。  B% f' t! r' V
通过这种方式,当没有人经过时,我们可以只有1%的时间保持清醒,从而节省大量的电能。
0 {4 O. X2 e  [' F3 o) Y一旦收到父亲的唤醒消息,他们就会醒来,等待包含动画效果的消息发送过来。这样,父亲可以唤醒所有的灵魂,然后给他们发送相同的动画效果,让他们同步显示(否则他们会有延迟)。
$ S% g& D, ^1 F* c' s) p一旦他们收到这个动画效果,他们就会显示它,然后再睡觉。2 P: R+ o  Y+ K) ?
4460451406396762052.jpg
4 T5 j3 W9 Y. ^) p父亲的行为也相当简单,只要红外传感器没有看到任何人,他就会睡觉,一旦看到(传感器输出到3.3V ),他就会醒来,
' l; j! N* Z: m' F向所有的孩子发送唤醒信息,显示一个动画效果,然后向所有其他的灵魂发送同样的动画效果。
, h4 G2 {( b: n3 D+ w' ~3 m! g9 ]9 q0 q( ?) b. s
组件' _" x( k4 r/ ^. C9 E
1        ×        STM32L151C6T6) w! C, O( N6 u$ o3 V! ]& e
2        ×        8mm RGB发光二极管,公阴极
0 M7 k# g- o, `- L0 M2        ×        红外发光二极管: Z5 ~/ F. \' H/ D! b
8        ×        2N7002) E  `% u7 w9 V& e
1        ×        NRF24L01++ ~( g- f% K: _2 G3 l6 d
1        ×        EKMB1301112K 红外传感器( q0 u9 C4 u0 ^) O! w$ n0 t
1        ×        LT1763CS8-3.3PBF: f: X+ L+ n% F/ Z. r

8 d  L8 Z4 v/ h: R6 V' L 4322011406396608436.jpg
  y( q0 @" ?; m# G7 q  H6 a6 X6 [, [9 B+ ]
之前的做工作
6 v8 d4 x2 ]7 Y) i; c我已经重写了代码并修复一些bug,从现在开始,主要计划是修复这个版本上的最后一个bug 。1 e; b% o1 R+ ?- L3 \! s
PCBs也必须重做,我希望在它们身上添加一些功能,无论是添加蓝牙连接还是其他的输入/输出。7 ^" W0 W7 `2 m2 _/ \8 m* i) X
事实上,他们目前只使用了一个ADC (红外),我希望父亲的精灵同时使用两个ADC (这样他就可以在白天睡觉,从而将自主性提高一倍)。3 @" E8 m8 m! D

: B- e( r8 s4 M9 _相关资料见GitHub
! y1 q# J. o1 P% U; ~& F& F1 j9 o, f! g7 l) }; O

评分

参与人数 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
一晚上就会被熊孩子全扒走~
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版