来自极客工坊-Arduino中文社区 - Powered by Discuz! Archiver

outpot 发表于 2017-8-23 20:58

来自极客工坊

我们家里很多电器都是红外线控制,比如:空调、电视、机顶盒、风扇等等。

这些电器一般我不改装(保维会没有、搞不好一台空调都没了钱啊!),所以你想用手机控制红外线,同时就控制了电器了。

如果你有想法,跟我们一起去DIY吧。
http://image.geek-workshop.com/forum/201405/21/214612n61gj676857ghjj5.jpg


我们先介绍配件
http://www.znck007.com/data/attachment/forum/201405/18/151535mizmmmdiavv66u69.jpg
①电线电池¥5
②亚克力盒子¥6
③面包板¥5
④arduino mini控制板¥16
⑤nrf24l01无线¥8
⑥包面线¥3
⑦小开关¥1
⑧红外线收发射¥5
⑨ams1117稳压3.3v¥6
⑩接线端¥2


约57元,这次要红外控制电器咯。
http://www.znck007.com/data/attachment/forum/201405/18/151535cr88oqgccoizrxgq.jpg
关注我们@智能创客,以后DIY会接近市面产品哦。


欢迎大家来提问题、交流、学习,共同建立智能的创客平台!
http://www.znck007.com(注册有机会送板子哇!)


第一步硬件(连接配件)
一、nrf24l01无线与arduino pro控制板
http://www.znck007.com/data/attachment/forum/201405/18/152042ugduw3hy38vkqlof.jpg
a)我们又把控制板插到到小面包板上
http://www.znck007.com/data/attachment/forum/201405/18/152043tfmttwmq7tyimyqz.jpg
b)再处理nrf24l01无线模块的接线
http://www.znck007.com/data/attachment/forum/201405/18/153527vlpxg8x299mrhxvu.jpg
c)按以前的接线图,接到mini控制板上
http://www.znck007.com/data/attachment/forum/201405/18/152043gzvmzqjjfy9oyk0o.jpg
d)这次也要将IRQ连到2端口,用来外部中断的。
http://www.znck007.com/data/attachment/forum/201405/18/152044k9brhybyab09a57u.jpg
e)ams1117降压模块,我们用线来接
f)无线模块正负级接到VOUT


二、红外线接收和发射
http://www.znck007.com/data/attachment/forum/201405/18/152045u117zq9be0r1frfr.jpg
a)到重点的部分了:我们插上红外接收,他有三个脚。
http://www.znck007.com/data/attachment/forum/201405/18/152046veefn7ffptewjsje.jpg
b)正对并从右到左:分别是正极、负极、数据脚
http://www.znck007.com/data/attachment/forum/201405/18/152046wyev00xabx7o7pnv.jpg
c)数据线,我们插到控制板的5,因为他是PMW
http://www.znck007.com/data/attachment/forum/201405/18/152047w33381731p15p0x3.jpg
d)红外发射部份,发射二极管有二个脚针
http://www.znck007.com/data/attachment/forum/201405/18/152048jxce45rks8u4vshq.jpg
e)长的接到控制器的3,短的接到GND(负级)
http://www.znck007.com/data/attachment/forum/201405/18/152048zoq8jwrt880w84e6.jpg
f)面我们介绍按钮开关,接到控制板的2,2也是中断口
g)他的作用就是,长按下就可以自学红外编码(记得重启再长按)
http://www.znck007.com/data/attachment/forum/201405/18/152049z6cle8t6kai6als8.jpg
h)目前自学的编码包括NEC、SONY、RC5、RC6、其它暂不支持
i)所以不能控制所有家居,要你自己研究家居的Raw编码。


第二步软件(连电脑刷固件)

a)在www.znck007.com下载固件(关注我们微信吧)
b)打开arduino软件后,选择Tools->Serial Port->COMX
c)COMX就是在电脑设置管理器里的COM数字
http://www.znck007.com/data/attachment/forum/201405/18/152050fa1pxgrnnfrs4443.jpg
d)选择Tools->Board->再选择
arduino Pro or Pro Mini(5v,16M)w/ATmega328
e)打开固件源码,又要开刷吧。
f)点击File->Examples->znck007->hongwaixian
g)打开后修改成对应的sid和nid
h)最后点击右箭头(红色框里),开始下载刷新了。
i)当绿色的进度条完成,并有Done uploading.说明成功了


联网测试
http://www.znck007.com/data/attachment/forum/201405/18/152050v8tadpg4cmf4htce.jpg
a)接上USB下载线(也可以用池供电),利用原来的网关控制它
b)使用手机打开m.znck007.com控制端
http://www.znck007.com/data/attachment/forum/201405/18/152051qo7uu3aouiikotsa.jpg
c)点击发射按键,如果底下的时间有变化,说明控制有效了
d)那么我们在上班也可以控制家里的红外设备了!




第三步包装(DIY成品)
http://www.znck007.com/data/attachment/forum/201405/18/152051aj0vdwldxz1axc5a.jpg
a)我们用小的亚克力盒子包装起来
b)用电池供电,提醒:mini板虽然使用睡眠模式但还是很耗电。
c)电池的正极接到RAW,负级接到GND
d)然后我们再整理一下线,系在一起或贴到亚克力盒子
http://www.znck007.com/data/attachment/forum/201405/18/152052etmmn2tamak4oq3n.jpg
e)你可以用大点的亚克力盒子,那么就会更好看一些了

诚哥崽 发表于 2017-8-24 09:52

棒!!!!!!!!!!!!!!
页: [1]
查看完整版本: 来自极客工坊