查看: 9050|回复: 1

来自极客工坊

[复制链接]
  • TA的每日心情
    开心
    2018-1-27 17:23
  • 签到天数: 53 天

    [LV.5]常住居民I

    发表于 2017-8-23 20:58 | 显示全部楼层 |阅读模式
    我们家里很多电器都是红外线控制,比如:空调、电视、机顶盒、风扇等等。

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

    如果你有想法,跟我们一起去DIY吧。



    我们先介绍配件

    ①电线电池¥5
    ②亚克力盒子¥6
    ③面包板¥5
    ④arduino mini控制板¥16
    ⑤nrf24l01无线¥8
    ⑥包面线¥3
    ⑦小开关¥1
    ⑧红外线收发射¥5
    ⑨ams1117稳压3.3v¥6
    ⑩接线端¥2


    约57元,这次要红外控制电器咯。

    关注我们@智能创客,以后DIY会接近市面产品哦。


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


    第一步硬件(连接配件)
    一、nrf24l01无线与arduino pro控制板

    a)我们又把控制板插到到小面包板上

    b)再处理nrf24l01无线模块的接线

    c)按以前的接线图,接到mini控制板上

    d)这次也要将IRQ连到2端口,用来外部中断的。

    e)ams1117降压模块,我们用线来接
    f)无线模块正负级接到VOUT


    二、红外线接收和发射

    a)到重点的部分了:我们插上红外接收,他有三个脚。

    b)正对并从右到左:分别是正极、负极、数据脚

    c)数据线,我们插到控制板的5,因为他是PMW

    d)红外发射部份,发射二极管有二个脚针

    e)长的接到控制器的3,短的接到GND(负级)

    f)面我们介绍按钮开关,接到控制板的2,2也是中断口
    g)他的作用就是,长按下就可以自学红外编码(记得重启再长按)

    h)目前自学的编码包括NEC、SONY、RC5、RC6、其它暂不支持
    i)所以不能控制所有家居,要你自己研究家居的Raw编码。


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

    a)www.znck007.com下载固件(关注我们微信吧)
    b)打开arduino软件后,选择Tools->Serial Port->COMX
    c)COMX就是在电脑设置管理器里的COM数字

    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.说明成功了


    联网测试

    a)接上USB下载线(也可以用池供电),利用原来的网关控制它
    b)使用手机打开m.znck007.com控制端

    c)点击发射按键,如果底下的时间有变化,说明控制有效了
    d)那么我们在上班也可以控制家里的红外设备了!




    第三步包装(DIY成品)

    a)我们用小的亚克力盒子包装起来
    b)用电池供电,提醒:mini板虽然使用睡眠模式但还是很耗电。
    c)电池的正极接到RAW,负级接到GND
    d)然后我们再整理一下线,系在一起或贴到亚克力盒子

    e)你可以用大点的亚克力盒子,那么就会更好看一些了
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    【Arduino】108种传感器模块系列实验(55)---DHT11温湿度传感器
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    【Arduino】108种传感器模块系列实验(40)---旋转编码器模块
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    基于机器视觉的智能分拣机械臂
    基于机器视觉的智能分拣机
    本作品是一个基于机器视觉的智能机械臂操作平台,其采用atmega32单片机作为主控制系统
    请问HMC5883L的三个数据到底代表什么,如何做成指南针?
    请问HMC5883L的三个数据到
    或者哪位朋友有资料给个连接?网上愣是没找到。都只介绍了如何读取数据。我想做成图
    关于atmega328p-pu 地的问题
    关于atmega328p-pu 地的问
    请问图中ADC的地和VCC的地在单片机内部有连接吗?本人初学者,因为需要控制模拟电路,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表