
前期我们曾经介绍过,致敬经典的《用树莓派DIY“啪啪”声控开关》。今天来一款炫酷的「灭霸宝石手套」,制造一个家庭自动化系统,可同时控制六个不同的家电。
项目中,使用了 RF24Network库 https://github.com/nRF24/RF24Network,它可以构建一个包容数多个 Arduino的无线网络。
材料清单
Arduino Mega 开发板 × 1USB 数据线 × 1
Arduino Nano × 1
9V 电池 × 1
AA 电池 × 1
树脂环氧树脂 × 1
开关 × 若干
跳线 × 若干
DC 接线端子 × 1
微型电机 × 1
迷你面包板 × 1
9V 电池夹连接器 × 1
纸板 × 1
红宝石 × 1
NRF24L01 2.4GHz 无线射频收发模块 × 1
MPU 6050 × 1
LED 灯条 × 若干
制作宝石和手套
1、将红宝石放入到粘土后再取出。
2、将树脂、固化剂和彩色涂料混合并放在六个不同的杯子里,共调出六种颜色。
3、将环氧树脂倒入模具中并让其干燥。
制作手套请参考:https://www.instructables.com/id/Control-a-Light-Switch-With-Your-Own-Cardboard-Inf/
构建 Arduino 无线网络
单个的 NRF24L01 模块可以同时主动监听六个其他模块。以八进制格式定义节点的地址。
主体部分代码
从主体发送数据到节点 01-0,控制电机和 WS2812B LED 灯条。代码请在文件项目库中下载。
https://make.quwj.com/project/136
节点部分的代码
节点(01-0)正从主体部分接收数据,以便控制电机。将每个代码分别上传到每个 Arduino。
主体部分的连线
节点部分的连线
测试手套
当 x 轴的映射值为负且 y 轴为负时,力量宝石将被点亮或熄灭,便携式交流器将会打开或关闭。当 y轴的映射值为负时,时间宝石将被点亮或熄灭,数字时钟将会打开或关闭。
希望你喜欢这个项目:)
声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。