新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM的育肥棚温度监控系统设计

基于ARM的育肥棚温度监控系统设计

作者:时间:2012-05-30来源:网络收藏


2 系统软件
软件方面我们做了移植加载引导BootLoader、Linnux内核的裁剪及重新编译、移植文件系统、驱动程序和用C开发了应用程序。具体工作流程是当系统开机后,进入BootLoader程序进行一系列的硬件初始化,然后加载Linux系统进一步初始化,如成功,系统调用各个模块开始工作,同时看门狗检测系统是否运行正常,如不正常,则自动复位。工作时时,S3C2410自动控制GSM模块向指定用户发送短信。在发送短消息前,首先要发送AT+CMGF命令选择短消息的格式,然后通过AT+CSCA来获取短消息服务中心,等待字符‘>’出现后,开始发送字符,并以Ctrl+C结束。短消患的发送和接收控制模式有3种:Block模式、Text模式和PDU模式。使用Block模式需要手机生产厂商提供驱动支持,目前国内手机基本上不支持,Text模式不支持中文。流程图5是用TC35来实现报警的过程,其中流程图中短消息发送格式设置为PDU模式(AT+CMGF=0),短消息中心设置为西宁市(AT+CSCA=“+8613010776500”)。

本文引用地址:http://www.eepw.com.cn/article/148977.htm

e.jpg



3 测试结果
1)系统的基本功能测试。首先借助“串口调试助手V2.2”进行了GSM模块的测试,测试结果能够实现发送中文短信,然后系统集成并上电后S3C2410会不断读取,当过高或过低超过限定值时,处理器自动控制GSM模块向指定手机发送短信,实现报警功能。一次报警后,S3C2410隔半小时再次进行温度读取和判断,如果仍然不在限定值范围,则继续报警,如果温度回归正常,则进入待机循环。
2)温度误差的计算。分-20℃、+7℃和+27℃3个温度进行测试。把温度传感器放入恒温箱中,每一个温度测试30 min,每秒钟记录1组数据,共测试1 800条记录。测试时,基准数据为箱内温度,计算时将测试存储的数据与基准数据作差,计算公式如下:
f.jpg
最终统计在-20℃、+7℃、+27℃3个温度下,它们的温度误差分别是1.21、1.08和0.89。也就是说,设备所测试的结果都是在设定的温度附近波动,且波动的范围在1℃左右,说明此设备的稳定性较好。

4 结束语
文中S3C2410处理器、DS18B20温度传感器和TC35GSM模块组成的温度,此系统在考虑到高原的特有气候和经济水平,中考虑到了它的性价比,以短信息的形式将过高或过低的温度发给用户,用户根据具体情况进行处理。试验证明该系统的温度采集和短信的发送性能满足设计要求。由于,牧民嫌电费贵,本系统只涉及了短信的发送功能,没有对接收短信及接收后系统对温度的自动控制进行研究,但系统留了相应的接口,可以进行二次开发和功能扩展。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭