基于单片机的太阳能杀虫系统
资源下载地址https://download.csdn.net/download/sheziqiong/85881842资源下载地址https://download.csdn.net/download/sheziqiong/85881842【摘 要】随着蔬菜水果种植业的发展一些新的害虫也迅速出现严重影响蔬菜水果的产量和品质。防治病虫害促进农业生产。但是农药的乱用滥用造成农产品中农药残留量严重超标极大地影响人类健康造成环境污染和破坏。该系统采用AT89S52单片机作为系统主控芯片实现太阳能电池板对电池的充电控制。同时杀虫灯系统的工作状态由温湿度传感器控制在环境温度低和阴雨天系统停止工作雨停后温度升高系统将恢复工作。光感受器控制杀虫灯。白天可以用灯开灯关灯给电池充电晚上用灯放电开灯灭虫。【关键词】单片机太阳能杀虫系统灭虫系统AT89S52【Abstract】With the development of vegetable and fruit planting industry, some new diseases and pests have also developed rapidly, which seriously affects the yield and quality of vegetables and fruits; the rapid development of chemical industry, greatly meet the needs of farmers to control diseases and insects, promote the development of agricultural production.However, the indiscriminate use and abuse of pesticides lead to the serious excessive pesticide residues in agricultural products, which greatly affects human health and causes environmental pollution and damage. At the same time, the pests produce anti-drug resistance characteristics.The system uses AT89S52 as the main control chip of the system to realize the charging control of the battery by solar panels.Meanwhile, the working state of the insecticide lamp system is controlled through the temperature and humidity sensor. Realize the function of the system stopping working with low ambient temperature and rainy days, the temperature recovery and the system recovery after the rain stops. And the use of photosensitive mistor to control the insecticide lamp light, to achieve the battery charging during the day, night battery discharge to make the lamp light insecticide.【Key words】single-chip machine; solar energy; insecticide system; insect control system; AT89S52目 录1.绪论 11.1选题背景及意义 11.2国内外发展现状 11.2.1国内外杀虫系统发展现状 11.2.2国内外太阳能光伏发展现状 21.2.3国内外太阳能杀虫系统发展现状及存在问题 31.3 研究主要内容 32.系统结构及部件选型 42.1太阳能杀虫系统组成 42.2光伏组件选型 42.2.1光伏发电工作原理 42.2.2光伏电池伏安特性 52.3蓄电池选型 62.3.1蓄电池工作原理 62.3.2蓄电池充放电特性 62.3.3蓄电池的选用 72.4光伏发电系统容量设计 82.4.1容量设计影响因素 82.4.2蓄电池容量设计 82.4.3光伏阵列容量设计 83.太阳能杀虫灯控制器的设计 103.1太阳能杀虫灯控制器的工作原理 103.1.1串联型充放电控制器 103.1.2并联型充放电控制器 113.2 AT89S52 单片机构成的控制器 113.2.1 AT89S52 型单片机系统简介 123.2.2 AT89S52 型单片机最小系统设计 133.2.3 充放电电路 153.2.4 电压采集电路 163.2.5 A/D 转换电路 173.2.6 显示电路 183.2.7 温湿度采集模块 203.2.8控制器整体电路原理图 223.3太阳能杀虫灯充放电控制器的软件设计 223.3.1控制器整体设计思路 233.3.2白天控制流程 243.3.3夜晚控制流程 264.总结 27参考文献 28附录源代码 29名称太阳能杀虫系统IOT_Insecticidal_LampV4note1Make by MikeXUEnote220190411note3模组尺寸:90mmX96mm 采用标准3mm螺丝孔安装note4《硬件开源》-----批量购买成品主板可提供源码定制修改服务。note5绿色农业 智慧农业 风吸式灭虫灯 频振式灭虫灯 自清虫 杀虫计数一、功能概述◆板载12V太阳能充电功能采用“锂电池太阳能充电管理模组模组”◆4G通讯能力◆GPS/BD定位功能◆板载空气温湿度检测功能◆板载RTC实时时钟◆板载过流保护功能◆具有雨滴检测和倾斜检测◆具有清虫电机驱动与限位检测功能并支持电流检测◆具有高压包或风机驱动功能并支持电流检测高压包下可实现清虫计数◆具有诱虫灯驱动功能并支持电流检测◆具有一组485通讯接口可连接外部屏幕或者传感器二、电路概述1.太阳能锂电池管理电路采用“锂电池太阳能充电管理模组模组”扣接到主板。强制3.3V输出单元用于单片机、RTC电路、485芯片供电可控3.3V电源受控于单片机为外部传感类器件供电可控5V电晕受控于单片机为4G/定位模组供电2.485总线接口采用SP3485E配合外部保护电路构成与单片机的串口3默认位连接3.4G通讯/定位采用银尔达Core-N58模组UART通讯与单片机串口42号位连接4.倾斜开关和光感检测电路采用LM393比较电路构成其中光感检测配合可调电阻调节光感灵敏度5.雨水检测和仓门检测电路采用光耦电路构成的干接点电路构成6.空气温湿度传感器采用DHT11单总线传感器7.RTC实时时钟采用PCF8563构成8.两个霍尔传感器接口采用LM393比较电路构成通过可调电阻调节感应灵敏度该2组霍尔传感器用于电机的正反转限位9.电机驱动采用RZ集成mos芯片构成最大支持3A输出支持正反转。其电流采样电路采用INA系列芯片构成10.高压包或风机驱动电路采用PMOSNMOS构成其电流采样电路采用INA系列芯片构成11.诱虫灯驱动电路采用PMOSNMOS构成其电流采样电路采用INA系列芯片构成12.LED1用于设备工作指示13.R47为模式设置电阻焊接后使能“自清虫功能”不焊接无“清虫”功能14.MCU选择国产低端芯片STC8A8K64S4A12_LQFP64S15.电池电压、电池板电压、驱动工作电流的检测电压均直接连接到MCU的ADC端口16.KEY1为单片机电源控制按键按下断电否则电源导通用于复位或者烧写程序三、使用说明1.MD1为“锂电池太阳能充电管理模组模组”直接扣接P13连接太阳能电池板12V/100WP14为锂电池接口2.FUSE1为可插拔保险丝选择3AFUSE1_1为PPTC贴片自恢复保险丝FUSE1、FUSE1_1任意焊接其中一个即可3.P9为电机上限位霍尔传感器接口4.P10为电机下限位霍尔传感器接口5.P8为电机接口12V可不接6.P7为高压包或风机接口12V7.P6为诱虫灯接口12V8.P2为仓门接近开关接口可不接9.P3为为雨滴检测端口10.P12为光敏电阻接口可不接11.P11为倾斜传感器接口可不接12.P4为485总线接口可不使用13.P1为程序烧写接口14.KEY1为复位/编程按键intmain(void){/* 复位所有外设初始化Flash接口和系统滴答定时器 */HAL_Init();/* 配置系统时钟 */SystemClock_Config();/* 板载LED初始化 */LED_GPIO_Init();/* 板子按键初始化 */KEY_GPIO_Init();/* 无限循环 */while(1){if(KEY1_StateRead()KEY_DOWN){LED1_ON;}if(KEY2_StateRead()KEY_DOWN){LED2_ON;}if(KEY3_StateRead()KEY_DOWN){LED1_OFF;LED2_OFF;}}}/** * 函数功能: 系统时钟配置 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */voidSystemClock_Config(void){RCC_OscInitTypeDefRCC_OscInitStruct;RCC_ClkInitTypeDefRCC_ClkInitStruct;RCC_OscInitStruct.OscillatorTypeRCC_OSCILLATORTYPE_HSE;// 外部晶振8MHzRCC_OscInitStruct.HSEStateRCC_HSE_ON;RCC_OscInitStruct.HSEPredivValueRCC_HSE_PREDIV_DIV1;RCC_OscInitStruct.PLL.PLLStateRCC_PLL_ON;RCC_OscInitStruct.PLL.PLLSourceRCC_PLLSOURCE_HSE;RCC_OscInitStruct.PLL.PLLMULRCC_PLL_MUL9;// 9倍频得到72MHz主时钟HAL_RCC_OscConfig(RCC_OscInitStruct);RCC_ClkInitStruct.ClockTypeRCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;RCC_ClkInitStruct.SYSCLKSourceRCC_SYSCLKSOURCE_PLLCLK;// 系统时钟72MHzRCC_ClkInitStruct.AHBCLKDividerRCC_SYSCLK_DIV1;// AHB时钟72MHzRCC_ClkInitStruct.APB1CLKDividerRCC_HCLK_DIV2;// APB1时钟36MHzRCC_ClkInitStruct.APB2CLKDividerRCC_HCLK_DIV1;// APB2时钟72MHzHAL_RCC_ClockConfig(RCC_ClkInitStruct,FLASH_LATENCY_2);// HAL_RCC_GetHCLKFreq()/1000 1ms中断一次// HAL_RCC_GetHCLKFreq()/100000 10us中断一次// HAL_RCC_GetHCLKFreq()/1000000 1us中断一次HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);// 配置并启动系统滴答定时器/* 系统滴答定时器时钟源 */HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);/* 系统滴答定时器中断优先级配置 */HAL_NVIC_SetPriority(SysTick_IRQn,0,0);}资源下载地址https://download.csdn.net/download/sheziqiong/85881842资源下载地址https://download.csdn.net/download/sheziqiong/85881842

相关新闻

python读取PDF、word文件及jieba分词,词云分析(Jupyter)

python读取PDF、word文件及jieba分词,词云分析(Jupyter)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/8/26 13:35:05 阅读更多 →
云Agent选型与落地指南:从托管到自托管的全流程实践

云Agent选型与落地指南:从托管到自托管的全流程实践

这次我们看一个来自 Hacker News 的话题:“Ask HN: What cloud agents do you use?”,也就是“你平时实际在用的云 Agent 有哪些”。话题看起来很闲聊,背后其实是一类工具的真实选型问题:大家都把 AI 智能体放到远程沙箱里&#…

2026/8/26 13:35:05 阅读更多 →
Monorepo工程化:减少Diff、构建优化与协作框架实践

Monorepo工程化:减少Diff、构建优化与协作框架实践

做后端开发这些年,我见过太多团队在同一个泥坑里反复挣扎:微服务拆了一地,仓库建了几十个,每次跨服务改需求都要提好几个 PR,等 Review 等到下班;换个分支切来切去,合并冲突能磨掉半天。于是很多…

2026/8/26 13:35:05 阅读更多 →

最新新闻

从404到完美文档:rspec_api_documentation实战问题解决方案

从404到完美文档:rspec_api_documentation实战问题解决方案

从404到完美文档:rspec_api_documentation实战问题解决方案 【免费下载链接】rspec_api_documentation Automatically generate API documentation from RSpec 项目地址: https://gitcode.com/gh_mirrors/rs/rspec_api_documentation 你是否还在为API文档与代…

2026/8/26 14:13:15 阅读更多 →
ArcGISPro关联表标注属性方法,主表要素类提取独立表字段标注

ArcGISPro关联表标注属性方法,主表要素类提取独立表字段标注

# # 函数定义:ArcGIS Pro Python 标注表达式入口 # 参数带 [] 是 ArcGIS 特殊语法,表示从当前要素图层传入对应字段的值 # 参数说明: # [ZDDM] - 宗地代码(用于查询关联表,并取后7位作为分子显示) # …

2026/8/26 14:13:15 阅读更多 →
仿真驱动制造:弯管运动仿真解锁管材加工数字化新路径

仿真驱动制造:弯管运动仿真解锁管材加工数字化新路径

在汽车、航空航天、制冷暖通、液压装备等高端制造领域,空间复杂弯管是系统中不可或缺的核心零部件,液压管路、燃油管路、汽车冷却管路、空调管件的加工精度,直接决定整机装备的可靠性与安全性。传统弯管加工长期依靠工程师经验调试&#xff0…

2026/8/26 14:12:15 阅读更多 →
VESTA结构文件如何指定原子增加箭头

VESTA结构文件如何指定原子增加箭头

VESTA结构文件如何指定原子增加箭头在凝聚态物理与材料科学的计算中,研究者常需可视化磁矩、声子振动模式或原子位移。将 VASP 输出的 POSCAR 文件导入 VESTA 后,虽然可以通过图形界面逐一添加矢量箭头,但对于大体系或特定模式,直…

2026/8/26 14:12:15 阅读更多 →
atcoder-cli 登录机制揭秘:acc login 如何安全保存会话而不泄露密码

atcoder-cli 登录机制揭秘:acc login 如何安全保存会话而不泄露密码

atcoder-cli 登录机制揭秘:acc login 如何安全保存会话而不泄露密码 【免费下载链接】atcoder-cli AtCoder command line tools 项目地址: https://gitcode.com/gh_mirrors/at/atcoder-cli atcoder-cli(命令行工具 acc)是一个面向 AtC…

2026/8/26 14:12:15 阅读更多 →
AI 桌宠自制工坊使用教程:从上传角色到打包运行,全程零代码

AI 桌宠自制工坊使用教程:从上传角色到打包运行,全程零代码

AI 桌宠自制工坊使用教程:从上传角色到打包运行,全程零代码 快速开始:十分钟做一个桌宠 启动 Web 工作室:在 web 目录执行 node scripts/serve.mjs,浏览器打开 http://localhost:4173;角色:Web …

2026/8/26 14:10:13 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →