编辑: 哎呦为公主坟 | 2015-07-20 |
4 位总线,低电平时为
8 位总线 N:低电 平时为单行显示,高电平时双行显示 F: 低电平时显示 5x7 的点阵字符,高电平 时显示 5x10 的点阵字符. 指令 7: 字符发生器 RAM 地址设置. 指令 8: DDRAM 地址设置. 指令 9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接 收命令或者数据,如果为低电平表示不忙. 指令 10:写数据. 指令 11:读数据.
(三)温度控制电路 由电源、电磁继电器、小灯泡组成 电磁继电器 该模块为高电平触发,触发电流不小于 5mA.继电器使用 5V 直流电源,控 制信号可直接接单片机 IO 口,每组继电器有常开、常闭触点各一组. 输入控制信号线 VCC 接5V 直流正级 GND 接5V 直流负极 IN
1、IN2 接控制信号,5V,高电平继电器吸合,低电平继电器断开. 小灯泡 24V 小灯泡,两电极分别接电源两级
(四)湿度控制电路 由电源、电磁继电器、雾化片电路板和雾化片组成. 电磁继电器 同上 雾化片电路板 雾化片需要一个电路板进行驱动,电路板工作电压为 24V 引脚接口如下图 雾化板下方的
4 个插口,从左到右正确接法为: 1. 电位器 B5K(2 针) 2. 干簧管(2 针) 3. 指示灯 双色灯(3 针) 4. 电源输入(2 针)左负右正 雾化片: 接电路板的雾化片接口,工作时置于水中. 软件设计思想和软件流程 软件设计思想: 我们的系统功能为显示和控制温湿度范围,这是我们软件的设计目的.首先,我们要利用 DHT11 传感器来测得温湿度,这也是整个软件设计的框架.我 们在了解 DHT11 数据通信原理的基础上,将温湿度信号存储到数组中,并转化 为相应的单位.之后是显示在 LCD 显示屏上.最后是判断语句,通过继电器控制 加温加湿外电路. 软件流程图: 软件功能: 温湿度的测量,显示,范围控制. 系统测试: 将系统置于实验室中,测试温度为
29 度;
温度调节控制范围为 33-35 度,温 度不足
33 度,小灯泡开启,将传感器置于小灯泡附近,温度迅速上升至
35 度, 灯泡关闭;
同时, 实验室湿度测量值为 43, 湿度控制范围为 50-55, 湿度不足 50, 雾化片振动加湿,产生水雾,湿度达到 55,雾化片停止振动. 指标参数分析: 采集完数据后, 我们将所测数据与实际数据进行了比较,发现两者的误差并 不是很大, 这说明系统的测试还是比较成功的,不过在硬件的连接和软件的设计 方面还需要做进一步的改进,完善系统的功能. 设计所需全部资源: 品名 单价 数量 总价 电源 实验室提供
1 Arduino mega2560 实验室提供
1 DHT11
8 1
8 LCD1602 6.5
1 6.5 电磁继电器 3.5
2 7 面包板 4/2.5
2 6.5 杜邦线 0.1/0.125 70/20
12 雾化片及驱动板
19 1
19 小灯泡
4 2 8