基于DragonBoard 410C的智能空调系统方案

人工智能

636人已加入

描述


一、前言


     日常生活工作中,有些场合需要特定的环境条件,如我们平时的电子设计实验室、舒适的婴儿寝室,对环境要求比较高,其中包括两个重要参数:温度、湿度,今天我们就基于DragonBoard 410C做一个智能空调系统方案。


 


二、概述


 如下图,原理很简单,我们就基于DragonBoard 410C结合日常现有的空调机搭建了一个原理框图,因为要保证现有空调机完整的前提下进行,那么就我们通过红外控制空调的工作状态(目前市场上大部分空调机人机交互途径还是红外遥控),我们采用温度、湿度两个Sensor采集室内温湿度数据(有时两Sensor会封装在一颗IC内),通过I2C接口传给Dragon Board,CPU APQ8016会将对应的数据通过液晶LCD显示出来,同时在内部做一下算法处理,然后通过一个GPIO控制红外发射二极管将控制信息发射出去,在另外一头,空调机的红外接收头接收到控制指令,空调会做出相应的工作状态调整,另外,如果湿度不够则开启加湿器而关闭空调机的除湿功能。



 


三、设计说明


3.1 温度传感器


       温度传感器内部框图如下,其温度感应器件(一般是热敏电阻)将温度信息转成电压大小,经放大并ADC转换后变成数字信号,再经内部处理将信号转成符合I2C接口协议的数据输出,每个厂家的Sensor都大同小异,可能在算法和一下辅助功能上有些差异,如累积求平均的算法,加一下逻辑控制比较器以可做一些硬中断。


Qualcomm


3.2 湿度传感器


湿度传感器常见的有两种:电容式和电阻式。


a、电容式。


电容式湿度传感器的传感器件就是湿敏电容,一般是用高分子薄膜电容制成的,当环境湿度发生改变时,湿敏电容的介电常数发生变化,使其电容量也发生变化,其电容变化量与相对湿度成正比。如下图是一颗电容式湿度传感器内部框图,湿敏电容将湿度变化转换为电容值变化,再转成电压信号经两级运放放大,输入到ADC转成数字信号,再由内部控制逻辑威廉希尔官方网站 处理后以常见的数字串行接口(I2C/SPI)输出。


Qualcomm


 


b、电阻式。


相应的,电阻式对应的则是湿敏电阻,特点是在基片上覆盖一层用感湿材料制成的膜,当空气中的水蒸气吸附在感湿膜上时,元件的电阻率和电阻值都发生变化。如下图是某电阻式传感器框图,同上相似,除传感原件差异外,后续相关处理威廉希尔官方网站 工作原理相似,不在赘述。Qualcomm


 


3.3 IR遥控


这里我们用到了红外遥控输出,所以也简单说说其原理吧。红外遥控由两部分组成:红外发射和接收。发射部分是一颗特定波长(如940nm)的红外光发射二极管,由一个普通的晶体管即可驱动,工作时,38KHz载波被控制信号调制,通过某种编码方式发射出去。接收端则是红外接收光电二极管及其后端处理威廉希尔官方网站 组成的红外遥控接收头,光电二极管将红外光转为电信号,经放大、自增益控制、包络解调、整形及驱动等处理后还原输出数字信号。


Qualcomm


3.4 液晶LCD


液晶LCD在这里起到的作用是将采集到的温湿度信息显示出来,此屏还带背光,在黑暗的环境下也能清晰可见。这种点阵式的接口一般为普通的低速并行口(如下表接口定义),易于控制,其内部工作原理及驱动程序在网上很容易找到,在此也不在赘述。
















































































编号



符号



引脚说明



编号



符号



引脚说明



1



VSS



电源地



9



D2



数据



2



VDD



电源正极



10



D3



数据



3



VL



液晶显示偏压



11



D4



数据



4



RS



数据/命令选择



12



D5



数据



5



R/W



读/写选择



13



D6



数据



6



E



使能信号



14



D7



数据



7



D0



数据



15



BLA



背光源正极



8



D1



数据



16



BLK



背光源负极




 


四、综述


将以上各部分组装起来,配以驱动程序,较容易的就可以实现我们的这个智能空调系统,值得注意的是,湿度和温度有一定关系,实验室设备环境的调节倒还较为简易,只要满足设备工作的温湿度范围即可,若是人体感觉则不一样,因涉及到舒适度的问题,不同的温度要配合一个较合适的湿度才会得到较好的舒适度,需要得到丰富的经验值,建立一个查询表或者数据库,或者,在算法上做一些优化。


 


五、进阶


我们可以进一步做的人性化一点,将认为控制加进来,如写个APP,用手机通过WiFiDragonBoard通信,发命令手动调节,自定义“均衡器”以适应跟人感受喜好。



 




更多Qualcomm开发内容请详见:Qualcomm开发者社区。


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分