去年开始接触了arduino一段时间,想做一个红外遥控,基本功能有两条
1. 声控开关电器
2. 手机通过蓝牙控制开关电器
做到一半就听说HTC的new one里面默认加了这个功能,又被抢了先,再加上整个2013年前10个月变态的加班方式,直到今日,总算能做个了结了,下面就来简单记录下实现的过程
需要的器件
- arduino uno R3. 购买链接:http://item.taobao.com/item.htm?spm=0.0.0.0.jDit7U&id=18608371052
- arduino xbee传感器扩展版V5 购买链接:http://item.taobao.com/item.htm?spm=0.0.0.0.zCq2hO&id=6804680647
- bluetooth V3蓝牙串口模块 购买链接:http://item.taobao.com/item.htm?spm=0.0.0.0.jinpeQ&id=6032611733
- 语音识别模块 购买链接: http://item.taobao.com/item.htm?spm=0.0.0.0.qYL3uP&id=15338528680
- 面包版,三极管,红外二极管,导线若干就不列出了
红外
以sharp协议为例,简单来说,先使能38K PWM波形,延迟一段时间t1,然后关掉PWM波形,延迟一段时间t2,
t1是固定的,可以理解为开始位,通过t2的不同可以确定发送的是0还是1
参考code: