随着社会信息化的加快,人们的工作、生活和通讯、信息的关系日益紧密。信息化社会在改变人们生活方式与工作习惯的同时,也对传统的住宅提出了挑战。

在设计系统的过程中,我们也遇到了许多问题。比如被控制设备与控制设备之间怎么实行通讯、多设备之间怎么实现区分和下达指令、用手势控制并下发指令。

我们想要能够便利的在设备覆盖区域内,实现手势控制家居的功能。相比于别的设备,我们的设备期望可以使用更少的元件,更少的体积,更少的费用去实现市面上大多数无线操作系统的功能,并且覆盖范围中等,符合大部分家庭使用。例如实时读取家居状态,发送指令。

在起初,我们是打算使用蓝牙来控制家居,因为使用这个方法可以变得很简单,但是相对应的我们的模式就变得固定,并且蓝牙覆盖范围比不上wifi且灵活性不如wifi。所以我们为了性能和覆盖范围,我们选取了更加优秀的wifi。

而手势控制,我们一开始想使用红外识别或者摄像头识别。但是用红外热释电识别手势,我们发现,红外识别的正确率太低,而且被物体挡住后功能就会失效,距离有限,大大降低了我们系统的可用性。

D1、D2、D3分别是三个红外发射管,Si114x传感器驱动三个红外发射管分时发光,这通过检测这三个红外的发射管的先后顺序,来达到手移动方向的识别,此方案虽然简单,但手势单一,距离受限

而摄像头识别手势,虽然正确率相比于红外热释电高,但是它的价格太贵,而且体积太大,开发周期长,难度大,不符合我们的设计理念,所以我们采用了这两种方案之外的mpu6050作为我们的测量手势工具,对比于市面上常见的传感器,包括但不限于红外热释电,摄像头等,它的使用更加方便,更加有效率,开发成本更低,开发周期更短。

通过改变手势操作时对应有不同的姿态角,来达到手势的识别

最后的眼镜显示部分,我们一开始是打算使用透明的OLED屏嵌入普通眼镜中,但是到后来对比了性价比、难易程度且一般透明的OLED屏幕只有黑白两色,看起来怪怪的,所以我们使用了光学棱镜二次反射的原理,来制作我们的操作眼镜。光学棱镜的机械原理更加简单,用材更加少,手工制作起来难度大幅度降低。

一:手部设备的硬件设计:

1:电源部分:

为了给esp8266和mpu6050供电,我们一开始选用的是市面上比较常用的线性稳压电源AMS1117,这个LDO可以提供最大1A的输出电流,但与此对应的,压差也上升达到了1v,对于我们需要使用锂电池来实现此设备可使用usb线充电,而锂电池充满电也才只有4.2v,此电源方案就行不通了。

后来我们找到了低压差线性稳压电源xc6206,这个LDO最大可以提供250ma的输出电流,按照这个esp8266的数据手册上的电流典型值,经过简略的计算,esp8266+mpu6050的电流应该是小于250ma的,但就是这个技术手册的典型值,导致了这个方案的失败,在完成了PCB设计与焊接之后,我们一开始用他对MPU6050进行数据采集,再通过串口打印在上位机上成功了,但开启了wifi之后,串口设备就一直重启,数据也自然是不能获取,用示波器观察esp8266的VCC和EN脚,发现了如下的波形,所以我们猜测是esp8266开启wifi瞬间,有较大的尖峰电流,而xc6206不能及时提高该电流,导致了esp8266的重启。

所以我们在网上花重金买了能提供500ma的低压差线性稳压电源TC1262,电路设计也比较简单,唯一缺点就是有点贵。

2:程序烧录部分

这里没什么好说的,用的是注意的就是esp8266烧录程序时的引脚连线,EN=1,IO0=0

烧录的电路用的也是市面上比较多见的USB-TTL模块上的电路,用的是CH340G,电路也比较简单,要注意的是USB出来的D+D-是一对差分线,PCB走线时应注意挨一起

3:陀螺仪部分:

陀螺仪的外围电路也没什么,他的数据手册上也有典型电路,照着接就可以来,注意点PCB上面电源与地之间的滤波电容摆放位置就行,这样能减少一些噪声对信号的影响

4:充电电路:

这里用的是LTC4054,这个芯片在锂电池充电电路用的也比较常见,能有800ma的充电电流,通过一个mos管,来达到有USB接入时,USB为后级电路供电,同时为锂电池充电

二:眼镜反馈的硬件设计:

这部分电路设计主要就一个显示屏底座和esp8266的外围电路以及一个5v-12v的电路,其他前面也都已经重复的,串口转TTL,充电电路,降3.3电压。

1:升12v电源电路,我们用的是比较多的而且特别便宜的的sx1308,R7和R8的选择可以是20K和1K,输入和输出侧的电容倒是在数据手册上明确是22uf

2:esp8266外围电路:

网上电路也有给出,,照着连就行,天线部分设计的话,就是有两种说法,一种是盖绿油,能防止天线的生锈,但降低了无线的功率另一种是不盖绿油,效果的话就和前面相反一下

至此,硬件电路的原理图就设计好了,接下去就是绘制PCB,这里面一些要注意的电前面也已经讲过了。

接下来就是软件代码部分。

Github链接 :https://github.com/gagada-coder/IMU-smarthome-control.git

RISC-V+基于IMU的智能家居操作系统设计相关推荐

  1. 基于Arduino的智能家居语音识别系统设计

    基于Arduino的智能家居语音识别系统设计 前言:       随着这两年深入中国本土企业,在移动智能终端市场疯狂抢食,英特尔早已"摸清"了中国厂商和市场的情况.现在顺势推出智能 ...

  2. 基于树莓派的智能家居控制系统设计论文参考

    完整论文咨询可WX联系:gyf1842965496 智能家居控制系统功能实现详细介绍:基于树莓派的智能家居控制系统设计https://blog.csdn.net/G1842965496/article ...

  3. 基于树莓派的智能家居控制系统设计

    基于树莓派的智能家居控制系统设计 完整文件下载 基于树莓派的智能家居控制系统设计 https://download.csdn.net/download/G1842965496/85802405 一.功 ...

  4. 基于ANDROID的智能家居控制系统设计

    pe基于Android的智能家居控制系统设计 配套论文

  5. android+智能家居控制系统,基于Android的智能家居控制系统设计与实现

    摘要: 随着科技的发展和人民生活水平的提高,智能家居系统逐渐走入大众视野,越来越受到人们的青睐.目前市面上智能家居产品也越来越多样化,基于Android的智能家居控制系统是目前的研究热点之一,本论文以 ...

  6. 基于ZigBee的智能家居安全监控系统设计

    前 言 智能家居又称智能住宅,正朝着具备无线远程控制.多媒体控制.高速数据传输等功能的方向发展,其关键技术为兼容性强的家庭控制器和满足信息传输需要的家庭网络.目前,传输网络多采用综合布线技术,限制了系 ...

  7. 基于STM32的智能家居控制系统设计与实现(带红外遥控控制空调)

    1. 前言 智能家居作为家庭信息化的实现方式,已经成为社会信息化发展的重要组成部分,物联网因其巨大的应用前景,将是智能家居产业发展过程中一个比较现实的突破口,对智能家居的产业发展具有重大意义. 本文基 ...

  8. 基于51单片机智能家居监控系统设计仿真(proteus仿真+源码+报告)

    本设计: 仿真版本:proteus 8.9 程序编译器:keil 4 设计编号:C0040 功能介绍: 以提高家居生活的安全性.舒适度.人性化为目的,设计智能家居监控系统. (1)设计必须实现家居温度 ...

  9. 单片机声光电子琴程序流程图_基于单片机的智能家居控制系统毕业设计

    次毕业设计主要包括硬件端和软件端,硬件端功能如下: 使用 DS1302 模块产生时钟数据并实现时间和日历实时显示: 使用 DS18B20 模块检测周围环境温度并实时显示: 使用烟雾和光敏传感器模块对房 ...

最新文章

  1. 绿色版mysql安装步骤
  2. golang bytes.buffer 字节缓冲器 简介
  3. 《电子基础与维修工具核心教程》——2.4 电阻的串并联
  4. 西南交大计算机组成原理考试大纲,西南交大计算机组成原理实验二七段LED数码管显示译码器的设计.docx...
  5. uva 10692——Huge Mods
  6. php 不解析,php不解析html代码
  7. 手动升级 Confluence - 规划你的升级
  8. 上海图书馆e卡通阅读器差强人意
  9. Mac系统最强虚拟机(支持Big Sur)
  10. Spring学习-黎活明视频学习注解
  11. python -- 计算 平方、乘方、平方根_Python中math模块进行数学运算的示例
  12. 携程校招2017编程题之股票最大利润
  13. KW代码检查规则-RLK.JNDI
  14. 关于handler子线程通知主线程的几种写法
  15. MNIST 手写数字识别(一)
  16. HTML网页设计:一、HTML的基本结构
  17. OpenCV图像处理基础(C++版)
  18. 先验概率、后验概率、似然概率概念
  19. CPU后面字母究竟是啥?
  20. 内存编址计算题--会一个题能做对一万个题

热门文章

  1. FreeMind介绍
  2. 金蝶K3案例教程固定资产后台配置
  3. 为什么时钟都用32.768K的晶振?2的15次方
  4. 风速风向监测报警系统
  5. 都说区块链可信,到底信了个啥?
  6. 小清新教育教学课件PPT模板
  7. 【Vue】 favicon.ico:1 GET http://127.0.0.1:5500/favicon.ico 404 (Not Found)
  8. Android开发——Java代码动态改变图片颜色
  9. SQL简单基础(2)
  10. ios7系统圆角按钮有背景图片还显示为蓝色