logo资料库

基于STM32的自动喂养机控制系统.pdf

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
基于 STM32 的自动喂养机控制系统 万乐玲,姜勇,肖雪,凌康起,李富钢 (乐山师范学院,四川乐山,614000) 摘要 :自动喂养机控制系统的硬件是以 STM32 单片机为控制核心。利用微控制器、传感器等技术,通过传感器对喂养槽里食料, 水位的采集。再由 MCU 进行数据分析,结合喂养模式出料档位等参数,计算出准确的输出量。驱动模块控制电机和水泵智能投 放饲料。终端设备数据可由 wifi 组成的网络系统上传至上位机进行监测,报警,数据库查询等一系列操作,实现智能配料、进 料和自动检测的基本要求。 关键词 :自动喂养 ;传感器技术 ;微控制器技术 Automatic feeding machine control system based on STM32 Wan Leling ,Jiang Yong,Xiao Xue,Ling Kangqi,Li Fugang (Leshan Normal University, Leshan Sichuan,614000) Abstract:The hardware of automatic feeding machine control system is controlled by STM32 single chip microcomputer� The water level of feeding trough is collected through sensors through micro controller and sensor technology� Then the data is analyzed by MCU, and the accurate output is calculated combined with the parameters of feeding mode and gear shift� Drive module controls motor and water pump intelligent feed� The terminal equipment data can be uploaded to the upper computer by the network system composed of WiFi to monitor, alarm, database query and a series of operations to realize the basic requirements of intelligent ingredients, feed and automatic detection� Key word:Automatic feeding ;sensor technology ;Micro controller technology DOI:10.16520/j.cnki.1000-8519.2018.10.007 0 引言 在该系统中,该系统是基于 STM32 单片机的自动喂养机控制 系统。实现了智能供料、自动检测等功能。它可以获得和分析整个 进给过程中的必要参数。可以及时准确的处理,实现了基本的智 能配料、进料和自动检测的基本要求。 自动喂食系统利用微控制器技术,传感器技术,通过对喂养 槽里食料,水位量的采集。再由 MCU 进行数据分析,结合喂养模式 出料档位等参数,计算出准确 的输出量。再由驱动模块控制 电机和水泵达到自动投放食 料的目的。终端设备数据可由 wifi 组成的网络系统上传至 上位机进行监控,报警,授权, 实时数据查询等一系列操作。 1 自动喂养系统设计 1.1 设备功能 (1)控制器的功能 :控制 设置为含 :220v 变 24v 电 源器,工作指示灯(待机红灯 ; 工作绿灯)智能单片机控制, 防 水 控 制 机 箱 组 成 ;其 中 智 能单片机设置饲喂模式(只喂 水,限制饲喂,少食多餐,8、 22 16、24、32、40、48 餐次 / 天和自由采食,想吃就吃,N 餐次 / 天)和饲喂水料比的比例模式(如 :水 :料 =1:1 或 1:1.5 等等, 每次默认定时(5s) 定量下水 500ml ;由自吸隔膜水泵控制下水 量,常规猪用水压为 :2-3kg)控制器设置为含 :开关按键、饲喂 模式选择按键、下料比例模式选择按键、工作指示灯(待机红灯、 工作绿灯、报警闪红灯、执行绿闪灯)、下料蜂鸣器、液晶显示屏 。 (2)水泡料料槽功能 :料槽设置 :盛料斗和饲喂盘 ;饲料干 稀分离,现拌现喂 ;下料电机控制下料,少喂勤添 ;电磁料位器 图 1 系统方框图 2018.10设计与研发
感应探头,监控料盘,采食“光盘”一次再添一次,料槽图如图 2 所示。 图 2 料槽示意图 图 3 程序流程 1.2 工作模式 3 总结 模式一 :不限时,只要探测到盘内无料就添加。 该自动喂养机系统为农场主提供了一套科学,全自动的喂养 模式二 :间隔 30 分钟一次。 模式三 :间隔 45 分钟一次。 模式四 :间隔 60 分钟一次。 模式五 :间隔 90 分钟一次。 模式六 :间隔 120 分钟一次,到 360 分钟一次。 2 STM32 单片机软件设计 装置,完全符合中小型养殖场和个体养殖户,系统的控制系统简 单、全面,具有较高的稳定性和较低的功耗性能,可应用于中小型 养殖场,自动饲养牲畜,省时省力高效科学。 参考文献 [1] 多尔夫 , 毕晓普 . 现代控制系统 [M]. 科学出版社 ,2005. [2] 赛尔吉欧·佛朗哥 . 基于运算放大器和模拟集成电路的电路 系统启动之后,由 STM32 单片机通过安装在养殖场硬件上的 设计 [M]. 西安交通大学出版社 ,2009. 传感器采集所需要的参数值,之后利用 WIFI 无线传输模块把数 [3] 吴洪贵 , 李嘉丽 , 李泉 . 上位机开发应用综合实训 [M]. 东软 据输送到电脑和手机端,将其传输到主机上达到对各种参数的实 电子出版社 ,2013. 时监控。利用上述方法达到预期的功能,实现自动喂养的目的。 (上接第 58 页) 络脆弱性度量等环节的支持 [2]。 2.2 基于系统的脆弱性安全控制策略 为更好实现 IP 网脆弱性安全控制,可引入 IP 网脆弱性分析 与安全控制系统,该系统应具备脆弱性定义、脆弱性计算、脆弱性 评估、脆弱性安全措施控制、强制管理等功能,系统具体应用流程 可以描述为 :“输入脆弱性定义和数据→评估和分析脆弱性→安 全控制策略建议处理→处理成功→强制恢复→处理完成”,该系 统具体设计如下所示。 2.2.1 数据库设计 数据库设计必须明确系统管理员和脆弱、以及节点等实体的 实体与属性之间的关系,账户名、密码、脆弱编号、脆弱描述、节点 编号、节点描述、节点状态、具体因素阀值均属于其中重点。结合 上述分析,可确定用户表、脆弱性表、脆弱性阀值表、脆弱性解释、 块。该模块主要通过取连接数、丢失包比率、请求服务队列三个因 素阀值进行 IP 网脆弱性评估,综合三种因素即可判断 IP 网具体 节点状态。(3)安全建议与控制模块。该模块负责脆弱节点有效管 理、并给出脆弱性状态相关建议,这一过程需通过软硬件密切配 合实现,其流程可以描述为 :“对各节点发起模拟攻击→获悉具 体的脆弱性参数值→开展计算确定节点总脆弱性状态、脆弱性参 数值→参数值高于阀值给出针对性建议→传送到安全控制中心 →获悉报警节点信息→处理成功→获得可利用数据”。如安全建 议与控制模块处理失败,将自动进入启动强制恢复阶段,该阶段 将自动恢复系统至备份状态,IP 网所面临的攻击威胁将由此得 到有效控制。值得注意的是,本文论述的 IP 网脆弱性分析与安全 控制系统已在实践应用中取得了不俗成果。 3 结论 节点脆弱性表等具体数据库设计,如其中的脆弱性阀值表包括脆 本文涉及的常见的脆弱性安全控制策略、基于系统的脆弱性 弱性阀值在数据库中的编号、正常与不确定阀值、包丢失率脆弱 安全控制策略,则证明了研究具备的较高实践价值。因此,在 IP 性值等字段内容。 2.2.2 核心模块设计 网脆弱性分析安全控制相关的理论研究和实践探索中,本文内容 可发挥一定参考作用。 脆弱性计算模块、脆弱性评估模块、安全建议与控制模块属 于系统的核心构成,三种模块的具体设计如下所示 :(1)脆弱性 计算模块。采用了节点脆弱性定量计算方法,该计算主要围绕正 常状态、不确定状态、脆弱性状态三种节点状态展开,这一过程输 入的节点脆弱性数据需控制在定义极值以下。(2)脆弱性评估模 参考文献 [1] 王雅哲 , 张城毅 , 霍冬冬 , 李佳琳 .IoT 智能设备安全威胁及 防护技术综述 [J]. 信息安全学报 ,2018,3(01):48-67. [2] 李永虎 . 基于攻击检测和节点脆弱性的网络安全风险分析方 法 [J]. 信息与电脑 ( 理论版 ),2018(05):218-219. 23 2018.10设计与研发
分享到:
收藏