版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
多旋翼无人机灌溉控制系统摘要随着智慧农业的快速发展,无人机技术与物联网技术在农业生产中的应用愈发广泛,传统人工植保模式存在效率低下、水资源浪费严重、山地丘陵等复杂地形作业难度大等问题,已难以适配现代农业精细化、智能化的发展需求。本文设计并实现了一种基于STM32单片机的多旋翼无人机植保控制系统,该系统以STM32单片机为核心控制单元,整合了按键输入模块、OLED显示模块、ESP8266无线通信模块、水泵驱动执行模块与电源管理模块,构建了集本地控制、远程交互、数据存储于一体的完整控制系统。系统可实现植保阀门的精准启停控制、植保时长的实时统计与掉电存储、飞行与植保状态的本地可视化显示,同时通过WiFi模块接入阿里云平台,完成作业数据的实时上传与远程控制指令的接收,支持远程操控植保作业、查看设备运行状态与追溯历史作业数据。经系统测试验证,该控制系统运行稳定可靠,植保执行响应及时,数据传输准确率高,人机交互便捷,可适配多旋翼无人机植保植保的实际作业需求,同时具备低成本、易扩展、易维护的特点,为小型农业无人机植保设备的研发与落地提供了可行的技术方案。关键词STM32;多旋翼无人机;植保控制;物联网;智慧农业AbstractWiththerapiddevelopmentofsmartagriculture,theapplicationofdronetechnologyandtheInternetofThings(IoT)inagriculturalproductionhasbecomeincreasinglywidespread.Traditionalmanualirrigationmethodsfacechallengessuchaslowefficiency,severewaterresourcewaste,anddifficultiesinoperatingincomplexterrainslikemountainsandhills.Theseissuesmaketheminadequatefortherefinedandintelligentdevelopmentneedsofmodernagriculture.Thispaperdesignsandimplementsamulti-rotordroneirrigationcontrolsystembasedontheSTM32microcontroller.Thesystem,withtheSTM32microcontrollerasitscorecontrolunit,integratesakeypadinputmodule,OLEDdisplaymodule,ESP8266wirelesscommunicationmodule,waterpumpdriveandexecutionmodule,andpowermanagementmodule,formingacompletecontrolsystemthatcombineslocalcontrol,remoteinteraction,anddatastorage.Thesystemenablesprecisestart-stopcontrolofirrigationvalves,real-timestatisticsandpower-downstorageofirrigationduration,andlocalvisualdisplayofflightandirrigationstatus.Additionally,itconnectstotheAlibabaCloudplatformviaaWiFimodule,allowingforreal-timeuploadofoperationdataandreceptionofremotecontrolinstructions.Thisenablesremotemanipulationofirrigationoperations,viewingofequipmentoperatingstatus,andtracingofhistoricaloperationdata.Systemtestingandvalidationhaveshownthatthecontrolsystemoperatesstablyandreliably,withtimelyirrigationexecutionresponseandhighdatatransmissionaccuracy.Thehuman-machineinteractionisconvenient,andthesystemissuitableforthepracticaloperationalneedsofmulti-rotordroneplantprotectionandirrigation.Furthermore,itislow-cost,easilyscalable,andmaintainable,providingafeasibletechnicalsolutionforthedevelopmentandimplementationofsmallagriculturaldroneirrigationequipment.KeywordsSTM32;Multi-rotorUAV;Irrigationcontrol;InternetofThings;SmartAgriculture目录30560摘要 I2415Abstract II249221绪论 192811.1研究背景 1237521.2研究意义 2194371.3国内外研究现状 379332系统总体设计 4174732.1系统的设计目标 4146702.2系统设计内容 4110182.3系统功能分析 594332.3.1飞行姿态与高度控制功能 5177492.3.2植保执行与精准控制功能 523882.3.3远程通信与控制功能 680492.3.4数据存储与追溯功能 6326342.3.5一键返航与安全保障功能 6241092.3.6人机交互功能 6214673系统的硬件设计 8212313.1单片机模块 8135803.2电源模块 9126913.3无线通信模块 10206323.4人机交互模块 10323073.4.1按键模块 10153793.4.2显示模块 11149233.5植保执行驱动模块 11133853.6外设拓展模块 12214584系统的软件设计 13190374.1软件介绍 13118374.2软件程序的设计 1359614.2.1主程序流程图 1373104.2.2按键函数流程设计 1441484.2.3显示函数流程设计 1573825系统的测试 17108505.1软件调试 17268395.2硬件调试 17132725.3实物展示 17196275.3.1显示功能 17117475.3.2按键功能 18316345.3.3手机控制功能 1984925.3.4水泵开关功能 207263结论 2124307参考文献 2321018谢辞 25431附录A 2627335附录B 271绪论1.1研究背景随着数字乡村建设的持续推进,智慧农业已成为我国农业现代化发展的核心方向,农业生产正从传统粗放式模式向精细化、智能化、无人化模式快速转型。作为农业生产全过程中的核心环节,植保作业涵盖了农作物灌溉、施肥、病虫害防治等多个关键流程,其作业质量与效率直接决定了农作物的生长品质、最终产量与农业生产的综合经济效益。我国作为全球最大的农业生产国,耕地资源禀赋呈现出显著的复杂地形特征,相关统计数据显示,我国山地、丘陵与高原面积占国土总面积的69%,耕地资源中坡耕地占比超过35%,大量零散分布的梯田、山地农田无法适配大型地面植保机械的作业需求,长期以来只能依赖人工完成植保作业。与此同时,我国农业用水总量长期占全国总用水量的60%以上,而传统漫灌、人工浇灌模式的田间水有效利用率仅为40%左右,不足发达国家精准灌溉模式的一半,存在严重的水资源浪费问题;在病虫害防治环节,传统人工背负式喷雾的农药有效利用率仅为35%-40%,大量农药因漂移、流失进入土壤与水体,造成农业面源污染,同时人工施药还存在极高的农药中毒安全风险,每年均有农业从业人员因人工植保作业发生中毒事件。传统植保模式存在的作业效率低、劳动强度大、资源浪费严重、复杂地形作业受限、安全风险高等诸多痛点,已成为制约我国农业现代化转型的重要瓶颈。多旋翼无人机凭借其机动灵活、操作便捷、不受地形限制、作业覆盖范围广的核心优势,已在农业植保、农田测绘、作物长势监测、设施农业巡检等场景中实现规模化应用,将无人机技术与精准植保技术深度融合,已成为破解传统植保模式痛点、推动农业生产提质增效的核心路径。近年来,微控制器技术、MEMS传感器技术、无线通信技术与云计算技术的跨越式发展,为小型农用无人机植保控制系统的研发与落地提供了坚实的技术支撑。其中,STM32系列单片机凭借高性能、低功耗、外设资源丰富、开发生态成熟、性价比突出的优势,已成为嵌入式控制系统的主流核心选型;ESP8266等低成本WiFi通信模块的产业化应用,实现了设备终端与云平台的低门槛、高可靠双向数据交互,让植保作业的远程监控与控制成为可能;阿里云、华为云等国内主流云平台推出的一站式物联网开发平台,为农业作业数据的存储、追溯、分析与可视化提供了完善的技术支撑,大幅降低了物联网系统的开发门槛。在市场需求与政策导向的双重驱动下,我国农用无人机产业进入了高速发展期。截至2025年底,我国农用无人机保有量已突破22万台,年植保作业面积超过21亿亩次,产业市场规模突破180亿元,成为全球最大的农用无人机生产与应用市场。政策层面,中央一号文件连续多年聚焦“三农”发展,明确提出要加快农业机械化、智能化转型,推动无人机、物联网等智能装备在农业生产中的普及应用;《数字农业农村发展规划(2021-2025年)》将农业生产智能化列为核心发展任务,重点支持精准植保、智能灌溉等技术的研发与落地;《“十四五”推进农业农村现代化规划》与国家节水行动方案均将农业节水增效作为核心目标,大力推广精准灌溉、变量施药等绿色植保技术;农业农村部相继发布《农用无人机安全操作规范》《植保无人飞机质量评价技术规范》等行业标准,推动农用无人机产业的规范化、标准化发展。广阔的市场空间与持续加码的政策支持,为无人机植保设备的研发与落地提供了绝佳的发展环境,而稳定可靠、功能完善、成本可控、适配本土作业场景的控制系统,正是植保无人机设备实现规模化落地的核心与关键。基于此,本文开展多旋翼无人机植保控制系统的设计与研究,旨在通过模块化、低成本的设计思路,研发一款适配小型多旋翼无人机、满足我国农业生产一线精准植保需求的嵌入式控制系统。1.2研究意义在我国农业现代化转型的关键阶段,研发适配多旋翼无人机的植保控制系统,兼具实际应用价值与行业发展意义,能够有效解决传统植保模式与现有无人机植保设备的诸多痛点。本系统能够有效提升植保作业效率,降低劳动成本。传统人工植保模式下,单人单日作业面积有限,且山地、丘陵、梯田等大型机械无法进入的区域,人工植保难度极大,而搭载本控制系统的多旋翼无人机,可不受地形限制完成定点精准植保,大幅提升作业覆盖范围,减少人工投入,系统的精准阀门控制与植保时长统计功能,能够实现按需植保,避免无效供水,大幅提升水资源利用率,契合农业节水增效的发展要求。本系统整合了嵌入式控制技术与物联网技术,实现了植保作业数据的云端存储与追溯,能够为农业生产数字化管理提供数据支撑。用户可通过云平台查看历史植保时长、作业频次等数据,结合农作物生长周期制定更科学的植保计划,推动农业生产从经验驱动向数据驱动转型,为智慧农业场景的深度落地提供了基础单元。1.3国内外研究现状在农业无人机与精准植保领域,国外发达国家起步较早,技术发展相对成熟。以色列作为精准农业的标杆国家,已将无人机植保技术与滴灌、喷灌系统深度融合,研发的无人机植保系统可结合土壤湿度传感器、气象站数据,实现全自主的精准植保作业,水资源利用率可达90%以上;美国在农业无人机领域形成了完整的产业链,知名企业研发的植保无人机控制系统,集成了飞行控制、变量喷洒、路径规划、远程监控等全功能,支持大面积农田的规模化植保作业,同时具备完善的故障自检与安全保障机制;日本、韩国等国家则针对小型化农田特点,研发了适配小地块作业的轻型无人机植保系统,重点优化了设备的操控便捷性与低空飞行稳定性,在小型农场与设施农业中得到了广泛应用。国内相关研究与应用虽起步较晚,但发展速度极快,近年来众多高校、科研院所与企业均开展了相关研究。在飞行控制层面,国内已实现多旋翼无人机飞控系统的自主研发,能够保障无人机在复杂农田环境下的稳定悬停与精准飞行;在植保执行层面,已有研究实现了基于单片机的水泵阀门精准控制,可根据作业需求调节喷洒流量与启停时机;在物联网应用层面,基于4G、WiFi的无线通信技术已广泛应用于农业无人机系统,能够实现作业数据的实时上传与远程控制。未来,无人机植保控制系统将朝着智能化、自主化、一体化的方向发展,通过融合土壤湿度、作物长势、气象环境等多传感器数据,结合人工智能算法实现全自主的变量植保;同时与农业物联网系统深度融合,实现无人机、地面植保设备、气象站的协同作业,构建全流程的智慧植保体系。2系统总体设计2.1系统的设计目标本系统以多旋翼无人机植保植保的实际作业需求为核心,结合小型农业无人机的使用特点,制定以下设计目标:系统需实现完整的植保控制与配套功能,包括植保阀门的手动启停控制,植保时长的实时统计与历史数据存储;支持无人机飞行状态、植保状态、作业时长的本地可视化显示;通过无线通信实现与云平台的数据交互,完成作业数据实时上传、远程植保控制、一键返航指令接收等功能;保障植保执行响应及时,数据传输准确可靠,满足精准植保的作业要求。系统需具备高稳定性与抗干扰能力,能够在农田复杂环境下长时间连续稳定运行,避免出现程序跑飞、数据丢失、通信中断等问题;系统响应延迟控制在合理范围内,按键指令与远程控制指令的响应时间不超过0.5秒,保障作业操控的实时性;硬件选型兼顾性能与成本,整机控制系统成本控制在小型无人机可适配的范围内,同时具备低功耗特性,减少对无人机续航的影响。人机交互界面简洁直观,按键操作逻辑简单,无需复杂的专业培训即可完成本地操控;远程控制端界面清晰,可快速查看设备状态、下发控制指令,适配农业生产一线的使用需求。2.2系统设计内容本系统采用模块化设计理念,以单片机为核心,构建了功能完整、层次清晰、易于维护的多旋翼无人机植保控制系统,整体分为五大核心模块:主控模块、输入模块、执行模块、人机交互模块与通信模块,各模块分工明确、协同工作,实现系统的全部设计功能。图1.1系统框图2.3系统功能分析2.3.1飞行姿态与高度控制功能系统预留了丰富的外设接口,可接入姿态传感器、高度传感器与飞控执行机构,实现无人机飞行姿态与高度的精准控制。通过实时采集无人机的俯仰、横滚、偏航等姿态数据,结合设定的飞行状态,动态调节动力输出,实现无人机的稳定悬停、前后左右移动、上升下降等基础飞行动作;通过气压计、超声波测距模块实时采集飞行高度数据,结合预设的作业高度值进行闭环调控,确保无人机在植保作业时保持恒定高度,避免因高度波动影响植保范围与均匀度,保障植保作业的一致性。2.3.2植保执行与精准控制功能植保执行控制是系统的核心功能,系统通过GPIO口连接水泵驱动电路,实现植保阀门的精准启停控制。用户可通过本地按键下发指令,直接控制水泵的开启与关闭,实现目标区域的定点植保;阀门动作响应延迟不超过0.5秒,确保植保作业的精准执行,避免无效喷洒造成的水资源浪费。系统内置定时器,可实时统计单次植保时长,在阀门关闭时,自动将本次植保时长累加至历史总时长中,实现植保作业数据的精准统计,为后续植保计划制定提供数据支撑。2.3.3远程通信与控制功能系统通过ESP8266WiFi模块接入无线网络,基于MQTT协议与阿里云平台建立稳定的通信连接,实现与移动终端、云平台的双向数据交互。用户可通过手机APP、网页端等移动终端,远程下发水泵启停、飞行操控、一键返航等控制指令,系统接收指令后快速解析并执行,实现远程手动操控植保作业;同时系统实时向云平台反馈无人机飞行状态、植保状态、设备运行参数等数据,让用户随时随地掌握设备作业情况,即便不在作业现场,也能完成植保作业的管控。2.3.4数据存储与追溯功能系统内置Flash存储模块,可实现植保数据的掉电存储与历史追溯。每次植保作业完成后,系统自动将本次植保时长累加至历史总时长中,并写入Flash存储芯片,即便设备断电重启,历史数据也不会丢失,开机后可自动读取并显示。同时,系统通过WiFi模块将所有作业数据实时上传至云平台进行云端存储,云平台可永久保存历史作业记录,包括每次作业的时间、植保时长、设备运行状态等信息,用户可随时通过移动终端查询历史作业数据,追溯植保作业全流程,为农业生产管理、农作物生长分析提供完整的数据支撑。2.3.5一键返航与安全保障功能系统支持一键返航功能,用户可通过本地按键或远程终端下发返航指令,系统接收指令后,自动向飞控系统传输返航信号,控制无人机自动返回起飞原点,确保作业完成后或突发状况下的设备安全回收。同时系统内置多重安全保障机制,包括水泵超时自动关停功能,避免因指令异常导致的持续植保;供电异常检测功能,实时监测系统供电电压,出现欠压情况时及时发出预警;通信中断保护功能,当无线通信异常中断时,系统自动执行预设的安全操作,保障无人机与植保设备的运行安全。2.3.6人机交互功能系统通过OLED显示屏与独立按键,构建了便捷的本地人机交互体系。0.96寸OLED显示屏可分区域实时展示水泵开关状态、单次植保时长、历史植保总时长等核心信息,界面布局简洁,关键信息突出,用户可快速掌握设备运行状态;当用户执行按键操作时,显示屏自动弹出操作提示窗口,直观展示操作结果,提升交互体验。3个独立按键功能划分清晰,操作逻辑简单,可快速完成水泵启停、历史数据清零等核心操作,无需复杂的设置流程,适配农业生产一线的使用场景。3系统的硬件设计3.1单片机模块本系统主控芯片选用STM32F103C8T6单片机,该芯片基于ARMCortex-M3内核,最高工作频率可达72MHz,内置64KBFlash程序存储器与20KBSRAM运行内存,具备丰富的外设资源,包含3个USART串口、2个SPI接口、2个I2C接口、12路12位ADC通道与多个定时器,可满足系统多路数据采集、多外设控制与数据处理的核心需求。同时该芯片具备灵活的功耗管理模式,支持多种低功耗运行状态,适配无人机设备的低功耗需求,且开发环境成熟,库函数支持完善,性价比极高,完全适配本系统的控制需求。单片机最小系统是整个硬件系统的核心,负责所有外设的调度与控制,主要包含电源管理电路、时钟电路、复位电路、BOOT设置电路与下载调试接口五部分。电源管理电路采用XC6206稳压芯片,将Type-C接口输入的5V电源转换为单片机所需的3.3V工作电源,同时搭配多个滤波电容,抑制电源纹波,确保电源输出稳定;时钟电路采用8MHz外部高速晶振,通过PLL倍频获得72MHz系统时钟,同时配置32.768kHz低速外部晶振,为RTC实时时钟模块提供时钟源,保障系统计时的准确性;复位电路采用RC延时结构,确保上电复位与人工手动复位的可靠性,避免系统出现死机无法复位的情况;BOOT设置电路通过10K电阻配置BOOT0与BOOT1引脚电平,设置芯片的启动模式,支持程序下载与正常运行两种模式;同时预留SWD下载调试接口,便于程序烧录与在线调试,为后续功能升级与维护提供支持。图3.1单片机接线情况3.2电源模块电源输入后,先通过22uF极性电容与100nF无极性电容组成的滤波电路,滤除电源中的高频噪声与低频纹波,随后通过XC6206低压差线性稳压芯片,将5V输入电压稳定转换为3.3V电压,为单片机、OLED显示屏、ESP8266模块等3.3V器件供电。稳压芯片输出端同样配置滤波电容,确保输出电压的稳定性,同时在电源电路中设计了防反接二极管,避免电源正负极反接损坏元器件,保障整个系统的供电安全。图3.2电源电路接线情况3.3无线通信模块无线通信模块选用ESP8266-12FWiFi模块,该模块内置32位微处理器,支持IEEE802.11b/g/n标准,完整集成TCP/IP协议栈,可快速实现设备与无线网络的连接,最高传输速率可达72.2Mbps,完全满足系统数据上传与指令接收的传输需求。模块体积小巧,外围电路简单,开发资源丰富,支持AT指令集控制,开发难度低,同时具备极低的待机功耗,适配无人机的使用场景。电路连接方面,ESP8266模块的TXD与RXD引脚分别与STM32单片机的PA2与PA3引脚连接,通过USART1串口实现双向数据通信,单片机通过AT指令控制模块完成WiFi连接、MQTT服务器接入、数据发送与指令接收等操作;模块的VCC引脚接入5V电源,通过稳压电路转换为3.3V为模块核心供电,CH_PD使能端通过10K电阻上拉至3.3V,确保模块始终处于正常工作状态,RST复位引脚连接单片机预留IO口,可实现模块的硬件复位,避免模块出现死机无法恢复的情况。同时在模块电源输入端配置滤波电容,抑制电源波动对模块通信的干扰,提升无线通信的稳定性。图3.3无线模块电路接线情况3.4人机交互模块3.4.1按键模块按键模块采用独立式按键设计,共设置3个接触式按键,单个按键额定工作电压为3.3V,支持百万次以上的按压操作,具备高可靠性与长使用寿命,完全适配农业作业环境的使用需求。电路连接方面,3个按键的一端共同接地,另一端分别连接至STM32单片机的PB0、PB1、PB10引脚,单片机引脚配置为上拉输入模式,确保按键未按下时引脚电平为高电平,按键按下时电平被拉低,实现稳定的指令信号输入。图3.4按键模块电路接线情况3.4.2显示模块显示模块选用OLED显示屏,分辨率为128×64像素,基于SSD1306驱动芯片,采用I2C通信接口,仅需两根信号线即可完成显示数据的传输,大幅简化了电路设计。该显示屏具备自发光特性,无需背光,功耗极低,同时可视角度广,在户外强光环境下仍可清晰显示内容,适配无人机户外作业的使用场景。OLED显示屏的SDA数据线与SCL时钟线分别连接至STM32单片机的PB14与PB15引脚,VCC引脚接入3.3V电源,GND引脚直接接地,模块内置电平转换电路,可直接与3.3V单片机连接,无需额外电平转换器件。软件层面实现了数字、汉字、图标与弹窗的显示功能,设计了简洁的显示界面,分区域展示水泵状态、植保时长等核心信息,同时采用区域刷新策略,降低屏幕刷新频率,减少功耗,延长显示屏使用寿命。图3.5显示模块电路接线情况3.5植保执行驱动模块本模块是多旋翼无人机植保控制系统的动作执行核心,主要负责接收主控单元的指令信号,完成植保水泵的精准启停控制,为精准植保作业提供可靠的执行支撑,通过预留的控制引脚接收主控单元的高低电平指令,经开关驱动元件放大信号后,驱动执行器件动作,实现水泵供电回路的通断控制;同时设计了基础的电气隔离与保护机制,避免水泵工作时的电磁干扰影响系统其他部分的稳定运行。当主控单元输出开启指令时,模块驱动执行器件闭合水泵供电回路,水泵启动执行植保;输出关闭指令时,执行器件断开回路,水泵停止作业。模块响应及时,运行稳定,可适配多旋翼无人机的作业场景,保障植保动作的精准执行。图3.6执行模块电路接线情况3.6外设拓展模块为保障系统的可扩展性,硬件设计预留了丰富的外设拓展接口,包含2组1×20排针接口,将单片机的全部GPIO引脚引出,可后续接入姿态传感器、高度传感器、土壤湿度传感器、GPS模块等外设,实现飞行姿态精准控制、智能变量植保、自主路径规划等功能升级;同时预留1×4拓展接口与电机驱动接口,可直接连接无人机飞控系统与动力电机驱动模块,实现与飞控系统的深度融合;预留的传感器接口支持ADC模拟信号采集与数字信号通信,可适配市面上绝大多数农业传感器,为系统后续的功能优化与升级提供了充足的硬件支撑。图3.7外设拓展电路设计4系统的软件设计4.1软件介绍本系统的程序开发基于Keil5集成开发环境完成,该软件是ARM公司推出的专为ARMCortex-M系列微控制器设计的开发工具,内置了编辑器、编译器、链接器、调试器与仿真器等全套开发工具,全面支持C/C++语言开发,适配STM32全系列单片机,是嵌入式系统开发的主流工具。Keil5内置的MDK-ARM编译器针对ARM架构进行了深度优化,生成的执行代码效率高、体积小,能够充分发挥STM32单片机的硬件性能;软件具备代码自动补全、语法高亮、代码折叠等编辑功能,大幅提升代码编写效率;同时拥有全面的调试功能,支持源代码级调试、断点设置、变量实时监视、寄存器查看等功能,便于开发人员快速定位与解决程序问题。软件内置了丰富的设备支持包,包含STM32系列单片机的完整配置文件,可大幅简化项目配置流程,本设计采用STM32CubeMX生成基础硬件初始化代码,随后在Keil5中完成功能代码的编写、编译与调试,项目工程采用模块化结构,各功能模块独立封装,代码可读性与可维护性极强。图4.1Keil_5软件界面4.2软件程序的设计4.2.1主程序流程图系统的主流程图如图4.2所示,先完成STM32单片机外设初始化相关配置,接着进入主函数中。在主函数中,先进行系统底层初始化,再完成显示屏、Flash数据读取、阿里云WiFi模块等功能初始化,然后进入while无限循环,按顺序执行按键函数、显示函数,同时执行阿里云MQTT协议的数据上传与指令接收相关操作。按键函数用于实现无人机植保作业的功能界面切换、植保参数调节与阀门控制等操作;显示函数在OLED屏上展示无人机飞行状态、植保时长、系统运行参数及云端通信状态;阿里云MQTT相关操作实现植保数据的远程上传与云端指令的接收执行。图4.2程序总体流程图4.2.2按键函数流程设计按键功能图如图4.3所示,在程序中,按键1,进行界面的切换;按键2,界面0:切换流程启动/停止标志;界面1:加水时间+1;界面2:短按温度阈值+10;界面3:灌装流量阈值+1;界面4:重量阈值+1。按键3,界面0:切换急停;界面1:加水时间-1;界面2:温度阈值-10;界面3:灌装流量阈值-1;界面4:重量阈值-1。图4.3按键函数子流程图4.2.3显示函数流程设计显示函数子流程图如图4.4所示,该函数无多界面切换逻辑,执行统一的显示逻辑:先清空OLED屏,依次展示水泵开关状态、单次植保时长、植保总时长,当有操作提示触发时,弹窗显示水泵开关状态及数据记录结果。图4.4显示函数子流程图5系统的测试5.1软件调试本系统软件调试基于Keil5开发环境开展,采用分层调试、逐步集成的策略完成全流程验证。首先完成底层驱动调试,针对GPIO、定时器、串口、I2C等片内外设,通过在线调试与断点监视功能,验证寄存器配置与驱动函数的有效性,解决串口收发丢包、定时器中断时序偏差等问题。随后完成功能函数分模块调试,依次验证按键扫描、OLED显示、Flash掉电存储、植保时长统计、ESP8266WiFi连接与MQTT协议通信功能,修正指令解析逻辑错误、数据存储异常等问题。最终完成主程序整机联调,优化主循环执行时序,验证多模块协同运行的稳定性,确保各功能闭环完整,指令执行准确无误。5.2硬件调试硬件调试采用分模块焊接、逐级验证的方式开展,先完成核心电路验证,再进行外设模块与整机联调。首先开展电源电路调试,通过万用表测量关键点电压,验证Type-C接口与备用电源的5V输入、3.3V稳压输出的稳定性,排查短路、虚焊问题,确保电源输出无明显纹波与压降。随后完成STM32最小系统调试,通过烧录测试程序,验证时钟电路、复位电路、下载电路的可靠性,确保单片机正常启动与程序烧录。之后依次完成按键、OLED显示、ESP8266无线通信、水泵驱动模块的焊接与调试,修正引脚错配、信号干扰等问题。最终完成整机通电联调,开展电磁抗干扰测试,确保硬件系统在无人机作业环境下稳定运行。5.3实物展示5.3.1显示功能实物搭载OLED显示屏,可分区域实时展示水泵开关状态、单次植保时长、历史植保总时长等核心数据,界面布局简洁直观。按键操作时可同步弹出操作提示弹窗,数据刷新无延迟,与主控采集数据完全同步,户外强光环境下仍可清晰读取,满足无人机户外作业的显示需求。图5.1显示功能5.3.2按键功能实物设置3个独立功能按键,分别对应水泵开启、水泵关闭、植保总时长清零三大核心操作。按键内置软件消抖处理,操作响应灵敏,无漏触发、误触发问题,单次按压即可完成对应指令的下发与执行,本地操控逻辑简单便捷,可快速完成植保作业的现场手动控制。图5.2按键功能5.3.3手机控制功能实物通过ESP8266模块接入阿里云平台,可与手机APP实现双向数据交互。手机端可远程下发水泵启停控制指令,设备响应延迟不超过0.5秒,同时可实时查看设备运行状态、植保时长等数据,数据与本地显示完全同步,突破空间限制,满足无人机远程植保作业的管控需求。图5.3APP界面5.3.4水泵开关功能实物搭载的水泵驱动模块可精准响应本地按键与远程控制指令,继电器吸合与断开动作灵敏可靠,水泵启停无延迟、无卡顿,无误触发、误关断问题。可稳定驱动机载微型植保水泵,通断控制精准,完全适配无人机定点植保的作业执行需求。图5.4水泵控制功能结论本文针对传统农业植保模式的痛点与小型多旋翼无人机植保设备的控制需求,完成了基于STM32单片机的多旋翼无人机植保控制系统的设计与实现。系统采用模块化设计思路,完成了硬件电路设计与软件程序开发,构建了集本地控制、远程交互、数据存储、安全保障于一体的完整控制系统。本系统以STM32F103C8T6单片机为核心,硬件选型兼顾性能与成本,整机控制系统结构简洁、功耗低、成本可控,适配小型多旋翼无人机的搭载需求;软件系统采用分层化、模块化的设计思路,代码可读性与可维护性强,运行稳定可靠,具备极强的可扩展性。经全面的系统测试验证,系统各项功能均达到设计目标,运行稳定可靠,能够适应农田复杂环境下的长时间作业需求,为小型农业无人机植保设备的研发与落地提供了可行的技术方案。受限于研发时间与个人能力,本系统仍存在一定的优化空间。目前系统主要实现了基础的植保控制功能,后续可接入土壤湿度传感器、气象传感器、作物长势监测模块,结合智能算法实现全自主的变量精准植保;同时可优化飞控系统的融合设计,加入路径规划算法,实现无人机全自主的农田巡航植保,进一步提升系统的智能化水平,更好地适配智慧农业的发展需求。参考文献[1]袁安富,徐金琦,王伟,等.基于双STM32多旋翼无人机控制系统设计[J].电子技术应用,2013,39(11):3.[2]薛亮,王新华,贾森,等.基于模糊PID的多旋翼无人机姿态控制系统设计[J].电子设计工程,2016,24(16):3.[3]马浩.基于Backstepping的多旋翼无人机自主飞行控制系统研究[D].南京信息工程大学,2014.[4]赵立峰,张凯,王伟.多旋翼无人机位置控制系统设计[J].计算机测量与控制,2016,24(03):94-97.[5]薛亮.多旋翼无人机飞行控制系统设计与实现[D].南京航空航天大学[2026-03-10].[6]童江.基于双STM32多旋翼无人机控制系统设计[J].黑龙江科技信息,2019.[7]栗盼,赵伟雄,黄水长.农药喷洒多旋翼无人机控制系统研究[J].2015.[8]裴信彪PeiXinbiao,吴和龙WuHelong,马萍MaPing,等.搭载光谱遥感载荷的多旋翼无人机控制系统设计与试验[J].InfraredandLaserEngineering,2019,48(1):118003.[9]郭晓鸿.微型四旋翼无人机控制系统设计与实现[D].南京航空航天大学[2026-03-10].[10]邱启明.基于主从ARM的多旋翼无人机飞行控制系统设计[D].南京信息工程大学,2014.[11]裴信彪,吴和龙,马萍,等.搭载光谱遥感载荷的多旋翼无人机控制系统设计与试验[J].红外与激光工程,2019(1):10.[12]朱球辉,Zhu,Qiuhui,等.多旋翼无人机的嵌入式自主飞行控制系统设计的研究[J].电子测试,2017(2X):2.[13]王俊平,徐刚.电力多旋翼无人机巡检控制系统的设计与实现[J].机械设计与制造,2022(010):380.[14]王琦.基于多传感器融合的多旋翼无人机控制系统设计[D].南京信息工程大学,2021.[15]郭竟翔.多旋翼无人机PID控制离线参数优化方法研究[D].沈阳航空航天大学,2022.谢辞行文至此,毕业论文的撰写已接近尾声,我的本科学习生涯也即将迎来终点。在这段充实而珍贵的求学时光里,我收获了专业知识,锤炼了实践能力,也完成了从理论学习到工程实践的蜕变,在此,我向所有给予我指导、帮助与支持的人,致以最诚挚的谢意。首先,我要衷心感谢我的指导老师。从本课题的选题立项、方案设计,到硬件研发、软件编写,再到论文的撰写修改,老师始终以严谨的治学态度、深厚的专业学识为我指引方向。在系统研发遇到瓶颈时,老师耐心为我梳理思路、解答疑惑;在论文撰写出现偏差时,老师逐字逐句为我修改批注,提出宝贵的修改意见。老师不仅教会我专业知识与工程实践方法,更教会我求真务实、精益求精的学术态度,这份教诲将伴随我未来的职业发展之路,让我终身受益。感谢学校与学院为我提供了完善的实验环境与学习平台,让我能够顺利完成系统的研发与测试工作;感谢各位任课老师在本科期间的悉心授课,为我打下了坚实的专业基础,让我能够顺利完成本课题的研发;感谢同窗好友与实验室的同学们,在系统调试与论文撰写过程中,我们相互探讨、彼此帮助,共同解决了诸多难题,这份珍贵的同窗情谊,我将永远铭记。最后,我要感谢我的家人与朋友,在我求学与课题研发的过程中,他们始终给予我无条件的支持、理解与鼓励,是我能够心无旁骛完成学业与课题研发的坚强后盾。毕业在即,前路漫漫,我将带着这段时光的收获与成长,带着老师与亲友的期许,继续脚踏实地、砥砺前行,在专业领域不断深耕,以实际行动回报所有的帮助与栽培,为行业发展与社会进步贡献自己的一份微薄之力。附录A原理图:附录B部分源程序:#include"main.h"#include"tim.h"#include"usart.h"#include"gpio.h"/*Privateincludes*//*USERCODEBEGINIncludes*/#include"./HAL/key/key.h"#include"./HAL/OLED/OLED.h"#include"./HAL/FlashWrite/FlashWrite.h"#include"./HAL/AliESP8266/AliESP8266.h"/*USERCODEENDIncludes*//*Privatetypedef*//*USERCODEBEGINPTD*/voidKey_function(void); //按键函数voidDisplay_function(void); //显示函数/*USERCODEENDPTD*//*Privatedefine*//*USERCODEBEGINPD*//*USERCODEENDPD*//*Privatemacro*//*USERCODEBEGINPM*//*USERCODEENDPM*//*Privatevariables*//*USERCODEBEGINPV*/uint8_tkey_num; //按键变量uint32_ttime_pump,time_total; //植保计时变量uint16_tTi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老护理员生活照料中级测试题及答案
- 药用动物养殖员操作知识模拟考核试卷及答案
- 医疗机构口腔器械消毒灭菌技术操作试题及答案
- 执教能力测试题及答案大
- 羽毛球三级裁判试题及答案
- 中职第二学年《(促销策略)活动执行》2026-2027年试题及答案
- 主治医师 (内分泌学)糖尿病(A2型题)及答案
- 新闻记者职业资格重点试卷及答案
- 2025年广西壮族自治区河池市八年级语文上册期中考试试卷及答案
- 2026年内蒙古小升初(语文)考试试卷(真题)(含答案)
- 2024新一代变电站集中监控系统系列规范第1部分:总则
- 县域精神富有评价指南
- 20CJ88-1 20CS02-1 餐厨废弃物智能处理设备选用与安装图集(一)
- 《光伏发电工程可行性研究报告编制规程》(NB/T32043-201)中文版
- 建设法规与案例分析教案
- 医疗废物和污水管理领导小组及岗位职责
- 第八版妇产科学配套ppt课件-妊娠特有疾病
- PHP+MySQL动态网站开发基础教程全套完整教学课件
- 端点效应(共12张PPT)
- 体育教学团队申请
- GB/T 1216-2004外径千分尺
评论
0/150
提交评论