2705|0

359

帖子

9

TA的资源

一粒金砂(高级)

楼主
 
2015瑞萨电子设计大赛作品
项目名称: 自动灌溉控制器
项目实现的功能说明: 本设计是一种阳台蔬菜种植自动灌溉控制器,通过检测土壤含水量的变化,自动控制电动机打开或关闭水阀,使水渗入土中,以种植可供食用的蔬菜。
所述的自动灌溉控制器以R7F0C809低功耗微处理器为核心,通过模拟端口检测土壤的电阻率来判断土壤的含水量,当土壤干燥缺水时,土壤电阻率逐渐增大,达到设定的数值后,微处理器通过输出端口驱动电动机转动,控制水阀打开,给种植土土壤供水。供水后,土壤的电阻率逐步减小,达到设定的数值后,微处理器驱动电动机转动,关闭水阀,停止供水。低功耗微处理器能够实现电阻率采样检测和电动机的自动控制功能。自动灌溉控制器采用电池供电。
项目进展状态: 完成
软硬件设计思路: 硬件设计:
瑞萨公司的芯片R7F809,该芯片工作电压范围广,工作电压在3.3V-6.5V之间,具有数据模拟转换功能,以及最大100mA的电流输出功能,能够实现电阻率采样检测和电动机的自动控制功能。R7F809模拟数据采集端口精度高,可以采集电压变化模拟量,同时转换成数据。水阀和电动机采用微型电动球阀CWX型,额定电压3-6V,工作电流最大80mA,最小管径DN8,可以在低功耗微处理器10的控制下完成水阀的打开和关闭。
原理图:
源码:
相关帖子集锦: 分享开发板拆包和平台搭建的体会
https://bbs.eeworld.com.cn/thread-471765-1-1.html
自动灌溉之二-搭个台子
https://bbs.eeworld.com.cn/thread-472400-1-1.html
自动灌溉之三-精简不简单
https://bbs.eeworld.com.cn/thread-474833-1-1.html
自动灌溉之四-测试例程数码管显示
https://bbs.eeworld.com.cn/thread-475056-1-1.html
自动灌溉之五-功能设计
https://bbs.eeworld.com.cn/thread-475178-1-1.html
作品形象代表照片:
作品总结: 这芯片边用边学,看着简单,门道挺多。因为懒,所以选个简单得项目开发,非常简单,不过后来也明白过来了,这个神器也就适合这么简单的应用。再复杂的,该用其他芯片了。显示驱动用数码管正好,如果用CSI,或者7位GPIO均可去驱动LCD都多余。
最后陈述,为自己的作品拉票: 这个项目对伙伴们来说太easy了,不过连续帖子里有些小经验,可以帮你少绕弯路。
演示视频: -

【R7F0C809】自动灌溉控制器产品展示 [复制链接]

自动灌溉设计软硬原理图
1 功能介绍
本设计是一种阳台蔬菜种植自动灌溉控制器,通过检测土壤含水量的变化,自动控制电动机打开或关闭水阀,使水渗入土中,以种植可供食用的蔬菜。
所述的自动灌溉控制器以R7F0C809低功耗微处理器为核心,通过模拟端口检测土壤的电阻率来判断土壤的含水量,当土壤干燥缺水时,土壤电阻率逐渐增大,达到设定的数值后,微处理器通过输出端口驱动电动机转动,控制水阀打开,给种植土土壤供水。供水后,土壤的电阻率逐步减小,达到设定的数值后,微处理器驱动电动机转动,关闭水阀,停止供水。低功耗微处理器能够实现电阻率采样检测和电动机的自动控制功能。自动灌溉控制器采用电池供电。
2 原理设计
2.1 自动灌溉控制器功能设计
低功耗微处理器10采用瑞萨公司的芯片R7F809,该芯片工作电压范围广,工作电压在3.3V-6.5V之间,具有数据模拟转换功能,以及最大100mA的电流输出功能,能够实现电阻率采样检测和电动机的自动控制功能。R7F809模拟数据采集端口精度高,可以采集电压变化模拟量,同时转换成数据。水阀11和电动机12采用微型电动球阀CWX型,额定电压3-6V,工作电流最大80mA,最小管径DN8,可以在低功耗微处理器10的控制下完成水阀的打开和关闭。
附图中的自动灌溉控制器8以低功耗微处理器10为核心,通过低功耗微处理器10的模拟端口检测电阻率来判断土壤的含水量,当土壤干燥缺水时,土壤电阻率逐渐增大,达到设定的数值后,低功耗微处理器10通过输出端口驱动电动机11转动,控制水阀12打开,储水瓶9布置在高处,给土壤供水。供水后,土壤的电阻率逐步减小,达到设定的数值后,低功耗微处理器10驱动电动机11转动,关闭水阀12,停止供水。在容器1中埋入两根铜棒15,两根铜棒间串接分压电阻14,构成土壤电阻率检测回路。低功耗微处理器10的数据采集端口并联在分压电阻14的两端,检测分压电阻14两端随土壤电阻率变化而引起的电压变化。土分压电阻14两端所检测电压变化范围大,便于识别土壤含水率的变化。
2.2 硬件原理设计

2.3 软件原理设计

把源码也传上来。不过,里面参考范例的模板搞的,用起来是挺方便的。
AutoIrrigation.rar (616.38 KB, 下载次数: 6)
3 测试和设计
3.1 这个工具的调试还是非常好用的。我把模拟采集口设为ANI7,在开发板上有一个可调电阻,采样值在0-1023间,电压区间对应0-5V。虽然没有UART输出,来看数值的变化,但是用单步调试还是可以看到result_buffer里的数值变化。注意红圈圈里的。



3.2 模拟土壤电阻率变化,可以用这个采样来区分,设定在取值result>800时开始浇水,用P03端口输出,设为P沟道输出,驱动一个小电动机转几圈。


4 总结
这芯片边用边学,看着简单,门道挺多。因为懒,所以选个简单得项目开发,非常简单,不过后来也明白过来了,这个神器也就适合这么简单的应用。再复杂的,该用其他芯片了。显示驱动用数码管正好,如果用CSI,或者7位GPIO均可去驱动LCD都多余。
不过如果用来量产,这个芯片应该是款超值芯片。如果熟悉这个开发环境,开发周期极短,估计2天就能搞定一个软件开发。7天出一个产品。



点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表