arduino软件_基于arduino控制和Linkboy图形化编程软件的实例应用: 城市家庭农场智能温控系统...

  Linkboy是一种高度模块化的编程仿真软件,并且是一种图形化的编程应用软件,软件简单、易懂、易操作,很适合不太会写C代码和青少年创客的编程应用,产品用户也可以自己和培养青少年创客体验编程。我们的项目是基于arduino开源硬件平台和Linkboy图形化编程软件设计的“城市家庭农场智能温控系统”。Linkboy编程及仿真软件见图1。

4adc06321eb1b7d67c1681e569fcb7dd.png

(图1) 一、需求及原理分析对于植物生长的几大要素,温度是很重要的要素之一,每种植物都有相应生长适宜的温度,低于生长温度则停止生长甚至发生冻害严重致死亡,高于生长温度则过度失水或被炙烤致组织器官破坏而死亡。所以,实时监测和调控温度对植物生长非常重要。按照项目需求,首先我们需要一个温度检测传感器来检测环境温度,并有一个主控系统根据不同的植物在不同的生长期和季节时段,设置一个温度下限和上限范围。当温度传感器实时监测的温度低于设置的温度下限,则发出“低温”报警提示,并打开升温电子开关执行升温调控,直到恢复至正常温度范围。当温度传感器实时监测的温度高于设置的温度上限,则发出“高温”报警提示,并打开降温电子开关执行降温调控,直到恢复为正常温度范围。如果忽略报警提醒或者解除报警进行人工升降温度操作,则需要系统复位(原理框图如图2)。

1d8e0d3cd079c0205b234a9e96507efd.png

(图2) 二、硬件组成根据系统功能需求,项目需要用到的器件有:电源或蓄电池供电,温度传感器用于检测温度,液晶显示屏用于显示温度值等一些重要信息,矩阵键盘输入温度值,黄、绿、红三个按钮分别用于系统设置、启动工作和系统复位,红、黄、绿指示灯用于报警提示和指示状态,继电器作为调节控制部分电子开关使用,系统控制选用Arduino Nano作为主控板,系统组成及连接图见图3。

9705f9c4264a2ddf8348bda782e41d3e.png

(图3) 三、软件设计启动Linkboy软件的快捷图标

c2bca8f545fa79e659006299405fc905.png

,按照图3所示调出相关软件模拟组件,并进行连线(实物组件根据情况用类似的软件组件或电平端口代替)。根据功能需要,设置相关变量 b6df7dda210b3748997912130b3a6452.png 为“温度下限”变量, ebd0399e2f863889f114541cf8334208.png 为“温度上限”变量, 2b2a94cdf49974e9128e2348a15a81fe.png 为“温度检测”变量, 9c96bc094528ecbfc5af86ac6cfb888d.png 为临时变量。 (一)初始化和主程序对于初始化,一般是指对系统相关软硬件组件初始状态的清空或置为初始状态。此项目需要初始化做如下设置:临时变量N=
  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值