微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 智能环境数据采集小车

智能环境数据采集小车

时间:12-11 来源:互联网 点击:

类别(如对比度、亮度等)及需要调整的量。这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。
IIC总线在传送数据过程中共有3种类型信号,它们分别是:开始信号、结束信号和应答信号。开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。应答信号:接收数据的IC在接收到8 bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,判断为受控单元出现故障。
DHT21数字温湿度传感器数据格式:
40 bit数据=16 bit湿度数据+16 bit温度数据+8 bit校验和(湿度高8位+湿度低8位+温度高8位+温度低8位)的末8位=校验和
当温度低于0℃时温度数据的最高位置1。

3 软件设计
3.1 小车程序流程图
小车程序主要实现对控制台控制信号接收和处理,控制电机转动。软件设计中首先对无线模块,温湿度传感器定时器等进行初始化,然后用查询的方式判断是否接收到站台指令,如果接收到对指令进行判断根据指令类型控制小车行进。小车程序流程图如图4所示。


3.2 小车采集数据中断程序流程图
中断程序中完成温湿度采集和发送。使用定时器中断,每隔三秒产生一次中断。中断流程图如图5所示。

3.3 控制台程序流程图
控制台程序包括键盘扫描、判断键值、发送命令、接收数据、处理数据、显示温湿度、串口发送数据至PC。程序中首先对无线模块、液晶显示、串口进行初始化。然后执行键盘扫描和接收数据程序。键盘扫描程序中根据键值判断是否有键按下,如果有则根据键值发送指令,如果没有则跳过向下执行。然后判断是否接收到温湿度数据,如果没有返回重新执行程序,如果接收到对数据进行处理然后更新液晶屏并通过串口把数据发送至PC保存。控制台流程图如图6所示。

4 结论
经过软硬件的设计和调试,系统达到设计要求。能够通过无线遥控小车行驶,在行驶中实时采集当前环境温湿度数据并发送给控制台,无线控制距离15米。控制台能正确发送指令和接收数据,能够通过液晶显示采集到的温湿度数据,能够通过串口发送数据到PC保存。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top