基于Arduino的温湿度系统设计(6)

2025-07-31

江西理工大学2014届本科生毕业设计(论文)

int i = 0;

digitalWrite(DI, HIGH); digitalWrite(RW, LOW); for (i=DB[0]; i <= DB[7]; i++) { digitalWrite(i,value & 01); value >>= 1; }

digitalWrite(Enable,LOW); delayMicroseconds(1); digitalWrite(Enable,HIGH); delayMicroseconds(1); digitalWrite(Enable,LOW); delayMicroseconds(1); }

void setup (void) { int i = 0;

for (i=Enable; i <= DI; i++) {

pinMode(i,OUTPUT); }

delay(100);

LcdCommandWrite(0x38); delay(64);

LcdCommandWrite(0x38); delay(50);

LcdCommandWrite(0x38); delay(20);

LcdCommandWrite(0x06); delay(20); LcdCommandWrite(0x0E); delay(20); LcdCommandWrite(0x01);

22

江西理工大学2014届本科生毕业设计(论文)

delay(100); LcdCommandWrite(0x80); delay(20); }

3.3.3 传感器模块程序

伴随着科学与工程技术的逐步发展,DH11传感器渐渐已进入人们的日常生活中,经常使用的许许多多的电子电器设备都对温湿度等环境参数有特别严格要求[39]。因此,温湿度传感器被不断推广使用在不同的场合。

最新的数字传感器标准接口已经不需要外置的模数转换模块了。调试结果如图3-19所示。程序如下:

double dewPoint(double celsius, double humidity) {

double A0= 373.15/(273.15 + celsius); double SUM = -7.90298 * (A0-1); SUM += 5.02808 * log10(A0);

SUM += -1.3816e-7 * (pow(10, (11.344*(1-1/A0)))-1) ; SUM += 8.1328e-3 * (pow(10,(-3.49149*(A0-1)))-1) ; SUM += log10(1013.246);

double VP = pow(10, SUM-3) * humidity; double T = log(VP/0.61078); // temp var return (241.88 * T) / (17.558-T);

}

void setup() {

Serial.begin(9600);

Serial.println(\ Serial.print(\ Serial.println(DHT11LIB_VERSION); Serial.println(); }

void loop() {

23

江西理工大学2014届本科生毕业设计(论文)

Serial.println(\ byte i;

int chk = DHT11.read(DHT11PIN); Serial.println(\ Serial.print(\

Serial.print((float)DHT11.humidity, 2); Serial.println(\ Serial.print(\

Serial.print((float)DHT11.temperature, 2); Serial.println(\}

图 3-19 DHT11传感器模块实物调试结果

3.4 本章小结

本章通过对系统的方案论证,各模块的分析与设计,系统硬件设计,系统软件设计等,完成了预期的整体目标功能设计,该系统包含了主控系统模块,显示模块,数据采集模块,报警模块等。通过对各模块的学习与应用,让我加深了对于电子控制系统设计的认识及运用能力,通过该章的学习运用让我对于完成本课题设计充满信心。

24

江西理工大学2014届本科生毕业设计(论文)

第四章 调试过程和注意问题

本章主要是介绍关于程序下载调试的分析及软硬件问题处理,总结在课题设计过程中所遇到的硬件问题和软件问题,分析原因并给出解决方案。为以后学习总结经验,让我们更熟悉更方便的运用Arduino。

4.1 程序下载说明

点击编译按钮编译程序结果如图4-1所示:

图4-1 程序编译

当显示下图4-2时表示编译无误

图4-2 编译结果

25

江西理工大学2014届本科生毕业设计(论文)

点击下载按钮下载程序到Arduino扩展板上如下图4-3所示:

图4-3 程序下载

点击serial monitor按钮,在com3窗口中可以观察到数据采集信息,如下图4-4所示:

图4-4 COM3窗口结果

26


基于Arduino的温湿度系统设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电子技术实训报告

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219