资讯详情

基于单片机的太阳能杀虫系统

资源下载地址: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.绪论 1 1.选题背景及意义 1 1.2.国内外发展现状 1 1.2.国内外杀虫系统发展现状 1 1.2.国内外太阳能光伏发展现状 2 1.2.国内外太阳能杀虫系统的发展现状及存在的问题 3 1.3 研究主要内容 3 2.系统结构及部件选型 4 2.太阳能杀虫系统由太阳能杀虫系统组成 4 2.2光伏组件选型 4 2.2.1光伏发电工作原理 4 2.2.2光伏电池伏安特性 5 2.3蓄电池选型 6 2.3.1电池工作原理 6 2.3.2电池充放电特性 6 2.3.3电池的选择 7 2.4光伏发电系统容量设计 8 2.4.1影响容量设计的因素 8 2.4.电池容量设计 8 2.4.3光伏阵列容量设计 8 3.太阳能杀虫灯控制器的设计 10 3.太阳能杀虫灯控制器的工作原理 10 3.1.串联式充放电控制器 10 3.1.并联式充放电控制器 11 3.2 AT89S52 由单片机组成的控制器 11 3.2.1 AT89S52 单片机系统简介 12 3.2.2 AT89S52 单片机最小系统设计设计 13 3.2.3 充放电电路 15 3.2.4 电压采集电路 16 3.2.5 A/D 转换电路 17 3.2.6 显示电路 18 3.2.7 温湿度采集模块 20 3.2.控制器整体电路原理图 22 3.3太阳能杀虫灯充放电控制器软件设计 22 3.3.控制器整体设计思路 23 3.3.白天控制流程 24 3.3.3夜间控制流程 26 4.总结 27 参考文献 28 附录源代码 29

名称:太阳能杀虫系统 IOT_Insecticidal_LampV4 note1:Make by MikeXUE note2:20190411 note3:模组尺寸: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通讯,与单片机串口4,2号位连接; 4.倾斜开关和光感检测电路采用LM393比较电路构成,其中光感检测配合可调电阻调节光感灵敏度; 5.雨水检测和仓门检测电路采用光耦电路构成的干接点电路构成; 6.空气温湿度传感器采用DHT11单总线传感器; 7.RTC实时时钟采用PCF8563构成; 8.两个霍尔传感器接口,采用LM393比较电路构成,通过可调电阻调节感应灵敏度,该2组霍尔传感器用于电机的正反转限位; 9.电机驱动采用RZ集成mos芯片构成,最大支持3A输出,支持正反转。其电流采样电路采用INA系列芯片构成; 10.高压包或风机驱动电路采用PMOS+NMOS构成,其电流采样电路采用INA系列芯片构成; 11.诱虫灯驱动电路采用PMOS+NMOS构成,其电流采样电路采用INA系列芯片构成; 12.LED1用于设备工作指示; 13.R47为模式设置电阻,焊接后使能“自清虫功能”,不焊接无“清虫”功能; 14.MCU选择国产低端芯片STC8A8K64S4A12_LQFP64S 15.电池电压、电池板电压、驱动工作电流的检测电压均直接连接到MCU的ADC端口; 16.KEY1为单片机电源控制按键,按下断电,否则电源导通,用于复位或者烧写程序;


三、使用说明 1.MD1为“锂电池太阳能充电管理模组模组”,直接扣接,P13连接太阳能电池板(12V/100W),P14为锂电池接口; 2.FUSE1为可插拔保险丝,选择3A,FUSE1_1为PPTC贴片自恢复保险丝,FUSE1、FUSE1_1任意焊接其中一个即可; 3.P9为电机上限位霍尔传感器接口; 4.P10为电机下限位霍尔传感器接口; 5.P8为电机接口(12V),可不接; 6.P7为高压包或风机接口(12V); 7.P6为诱虫灯接口(12V); 8.P2为仓门接近开关接口(可不接); 9.P3为为雨滴检测端口; 10.P12为光敏电阻接口(可不接); 11.P11为倾斜传感器接口(可不接); 12.P4为485总线接口(可不使用); 13.P1为程序烧写接口; 14.KEY1为复位/编程按键;


int main(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; 
    }
  }
}

/** * 函数功能: 系统时钟配置 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */
void SystemClock_Config(void)
{ 
        
  RCC_OscInitTypeDef RCC_OscInitStruct;
  RCC_ClkInitTypeDef RCC_ClkInitStruct;

  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;  // 外部晶振,8MHz
  RCC_OscInitStruct.HSEState = RCC_HSE_ON;
  RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
  RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;  // 9倍频,得到72MHz主时钟
  HAL_RCC_OscConfig(&RCC_OscInitStruct);

  RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
  RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;       // 系统时钟:72MHz
  RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;              // AHB时钟:72MHz
  RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;               // APB1时钟:36MHz
  RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;               // APB2时钟:72MHz
  HAL_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

标签: ts03s型传感器快速插拔电源电池连接器光耦集成电阻8p8孔连接器w503可调电阻的结构64e电流传感电阻器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台