江西理工大学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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于Arduino的温湿度系统设计(6)在线全文阅读。
相关推荐: