【E319】英飞凌无人机套件设计的森林火灾自动巡视无人机方案

2021-08-18 13:04:54      索炜达电子      563     

项目编号:E319

文件大小:6.9M

源码说明:带中文注释

开发环境:C编译器

简要概述

本系统是基于英飞凌无人机套件设计的森林火灾自动巡视无人机方案, 在单片机控制系统的基础上搭建以4G通信进行整体控制的系统调度平台,逐步实现多台无人机的稳定飞行、定高定点飞行、巡航且自主返航、火灾险情捕捉及报警等;其优点是可以节省大量劳动力进行森林火灾防护,在一个平台的监控下,可全方位对森林进行保护,无人机可以自动巡航,自动返航,和调度台无线通信,确保第一时间得到森林险情,缺点主要在于恶劣天气下无人机通讯受影响严重,GPS定位有误差,无人机在巡航中损坏后难以找回。


 整个设计过程包括电子系统的设计技术及调试技术,包括需求分析,原理图的绘制,pcb板的绘制,制版,器件采购,安装,焊接,硬件调试,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。

设计报告:

【E319】英飞凌无人机套件设计的森林火灾自动巡视无人机方案

实物图:

【E319】英飞凌无人机套件设计的森林火灾自动巡视无人机方案

目录│文件列表:

 └ 森林火灾预防自动巡逻航拍(源代码+设计说明)

    ├ XMC4500-森林火灾检测源代码

    │  └ XMC4500

    │     │ drone.uvguix.XIAOSU

    │     │ drone.uvoptx

    │     │ drone.uvprojx

    │     │ JLinkLog.txt

    │     │ JLinkSettings.ini

    │     ├ debug

    │     │  ├ Lists

    │     │  │  └ startup_xmc4500.lst

    │     │  └ Objects

    │     │     │ attitude_control.d

    │     │     │ attitude_estimator.d

    │     │     │ ccu4_global.crf

    │     │     │ ccu4_global.d

    │     │     │ ccu4_global.o

    │     │     │ commander.d

    │     │     │ dps310.d

    │     │     │ drone.build_log.htm

    │     │     │ drone_drone.dep

    │     │     │ geo.d

    │     │     │ geo_mag_declination.d

    │     │     │ gmm_conf.crf

    │     │     │ gmm_conf.d

    │     │     │ gmm_conf.o

    │     │     │ i2c2_soft.crf

    │     │     │ i2c2_soft.d

    │     │     │ i2c2_soft.o

    │     │     │ i2c_soft.crf

    │     │     │ i2c_soft.d

    │     │     │ i2c_soft.o

    │     │     │ led.crf

    │     │     │ led.d

    │     │     │ led.o

    │     │     │ limit.d

    │     │     │ lmm_conf.crf

    │     │     │ lmm_conf.d

    │     │     │ lmm_conf.o

    │     │     │ lowpassfilter2p.d

    │     │     │ main.crf

    │     │     │ main.d

    │     │     │ main.o

    │     │     │ mavlink.d

    │     │     │ mavlink_radio.d

    │     │     │ mixer.d

    │     │     │ mpu9250.d

    │     │     │ mulitiplexer.crf

    │     │     │ mulitiplexer.d

    │     │     │ mulitiplexer.o

    │     │     │ nvic_conf.crf

    │     │     │ nvic_conf.d

    │     │     │ nvic_conf.o

    │     │     │ param.d

    │     │     │ platform.d

    │     │     │ position_control.d

    │     │     │ position_estimator.d

    │     │     │ pwm.crf

    │     │     │ pwm.d

    │     │     │ pwm.o

    │     │     │ pwm_conf.crf

    │     │     │ pwm_conf.d

    │     │     │ pwm_conf.o

    │     │     │ pwm_out.d

    │     │     │ reset.crf

    │     │     │ reset.d

    │     │     │ reset.o

    │     │     │ startup_xmc4500.d

    │     │     │ startup_xmc4500.o

    │     │     │ system_xmc4500.crf

    │     │     │ system_xmc4500.d

    │     │     │ system_xmc4500.o

    │     │     │ tim.crf

    │     │     │ tim.d

    │     │     │ tim.o

    │     │     │ topics.d

    │     │     │ uart_conf.crf

    │     │     │ uart_conf.d

    │     │     │ uart_conf.o

    │     │     │ ublox.d

    │     │     │ usart001.crf

    │     │     │ usart001.d

    │     │     │ usart001.o

    │     │     │ usart002.crf

    │     │     │ usart002.d

    │     │     │ usart002.o

    │     │     │ usart003.crf

    │     │     │ usart003.d

    │     │     │ usart003.o

    │     │     │ xmc4_gpio.crf

    │     │     │ xmc4_gpio.d

    │     │     │ xmc4_gpio.o

    │     │     │ xmc4_scu.crf

    │     │     │ xmc4_scu.d

    │     │     │ xmc4_scu.o

    │     │     │ xmc_ccu4.crf

    │     │     │ xmc_ccu4.d

    │     │     │ xmc_ccu4.o

    │     │     │ xmc_common.crf

    │     │     │ xmc_common.d

    │     │     │ xmc_common.o

    │     │     │ xmc_gpio.crf

    │     │     │ xmc_gpio.d

    │     │     │ xmc_gpio.o

    │     │     │ xmc_usic.crf

    │     │     │ xmc_usic.d

    │     │     └ xmc_usic.o

    │     ├ drivers

    │     │  │ bluetooth.h

    │     │  │ bluetooth_conf.c

    │     │  │ bluetooth_conf.h

    │     │  │ ccu4_global.c

    │     │  │ ccu4_global.h

    │     │  │ daisychain.cpp

    │     │  │ daisychain.h

    │     │  │ gmm_conf.c

    │     │  │ gmm_conf.h

    │     │  │ i2c2_soft.c

    │     │  │ i2c2_soft.h

    │     │  │ i2c_soft.c

    │     │  │ i2c_soft.h

    │     │  │ led.c

    │     │  │ led.h

    │     │  │ lmm_conf.c

    │     │  │ lmm_conf.h

    │     │  │ main.c

    │     │  │ main.cpp

    │     │  │ mulitiplexer.c

    │     │  │ mulitiplexer.h

    │     │  │ NVIC002.c

    │     │  │ NVIC002.h

    │     │  │ NVIC002_Conf.c

    │     │  │ NVIC002_Conf.h

    │     │  │ NVIC002_Extern.h

    │     │  │ nvic_conf.c

    │     │  │ nvic_conf.h

    │     │  │ platform.cpp

    │     │  │ platform.h

    │     │  │ pwm.c

    │     │  │ pwm.h

    │     │  │ pwmsp_conf.c

    │     │  │ pwmsp_conf.h

    │     │  │ pwm_conf.c

    │     │  │ pwm_conf.h

    │     │  │ reset.c

    │     │  │ reset.h

    │     │  │ tim.c

    │     │  │ tim.h

    │     │  │ types.h

    │     │  │ UART001.c

    │     │  │ UART001.h

    │     │  │ UART001_Conf.c

    │     │  │ UART001_Conf.h

    │     │  │ UART001_Extern.h

    │     │  │ uart_conf.c

    │     │  │ uart_conf.h

    │     │  │ usart001.c

    │     │  │ usart001.h

    │     │  │ usart002.c

    │     │  │ usart002.h

    │     │  │ usart003.c

    │     │  │ usart003.h

    │     │  └ Usic.h

    │     ├ library

    │     │  ├ inc

    │     │  │  │ xmc4_ccu4_map.h

    │     │  │  │ xmc4_ccu8_map.h

    │     │  │  │ xmc4_eru_map.h

    │     │  │  │ xmc4_flash.h

    │     │  │  │ xmc4_gpio.h

    │     │  │  │ xmc4_gpio_map.h

    │     │  │  │ xmc4_rtc.h

    │     │  │  │ xmc4_scu.h

    │     │  │  │ xmc4_usic_map.h

    │     │  │  │ xmc_can.h

    │     │  │  │ xmc_can_map.h

    │     │  │  │ xmc_ccu4.h

    │     │  │  │ xmc_ccu8.h

    │     │  │  │ xmc_common.h

    │     │  │  │ xmc_dac.h

    │     │  │  │ xmc_device.h

    │     │  │  │ xmc_dma.h

    │     │  │  │ xmc_dma_map.h

    │     │  │  │ xmc_dsd.h

    │     │  │  │ xmc_ebu.h

    │     │  │  │ xmc_ecat.h

    │     │  │  │ xmc_ecat_map.h

    │     │  │  │ xmc_eru.h

    │     │  │  │ xmc_eth_mac.h

    │     │  │  │ xmc_eth_mac_map.h

    │     │  │  │ xmc_eth_phy.h

    │     │  │  │ xmc_fce.h

    │     │  │  │ xmc_flash.h

    │     │  │  │ xmc_gpio.h

    │     │  │  │ xmc_hrpwm.h

    │     │  │  │ xmc_hrpwm_map.h

    │     │  │  │ xmc_i2c.h

    │     │  │  │ xmc_i2s.h

    │     │  │  │ xmc_ledts.h

    │     │  │  │ xmc_posif.h

    │     │  │  │ xmc_rtc.h

    │     │  │  │ xmc_scu.h

    │     │  │  │ xmc_sdmmc.h

    │     │  │  │ xmc_spi.h

    │     │  │  │ xmc_uart.h

    │     │  │  │ xmc_usbd.h

    │     │  │  │ xmc_usbd_regs.h

    │     │  │  │ xmc_usic.h

    │     │  │  │ xmc_vadc.h

    │     │  │  │ xmc_vadc_map.h

    │     │  │  └ xmc_wdt.h

    │     │  └ src

    │     │     │ xmc4_eru.c

    │     │     │ xmc4_flash.c

    │     │     │ xmc4_gpio.c

    │     │     │ xmc4_rtc.c

    │     │     │ xmc4_scu.c

    │     │     │ xmc_can.c

    │     │     │ xmc_ccu4.c

    │     │     │ xmc_ccu8.c

    │     │     │ xmc_common.c

    │     │     │ xmc_dac.c

    │     │     │ xmc_dma.c

    │     │     │ xmc_dsd.c

    │     │     │ xmc_ebu.c

    │     │     │ xmc_ecat.c

    │     │     │ xmc_eru.c

    │     │     │ xmc_eth_mac.c

    │     │     │ xmc_fce.c

    │     │     │ xmc_gpio.c

    │     │     │ xmc_hrpwm.c

    │     │     │ xmc_i2c.c

    │     │     │ xmc_i2s.c

    │     │     │ xmc_ledts.c

    │     │     │ xmc_posif.c

    │     │     │ xmc_rtc.c

    │     │     │ xmc_sdmmc.c

    │     │     │ xmc_spi.c

    │     │     │ xmc_uart.c

    │     │     │ xmc_usbd.c

    │     │     │ xmc_usic.c

    │     │     │ xmc_vadc.c

    │     │     └ xmc_wdt.c

    │     └ startup

    │        │ arm_common_tables.h

    │        │ arm_const_structs.h

    │        │ arm_math.h

    │        │ core_cm0.h

    │        │ core_cm0plus.h

    │        │ core_cm3.h

    │        │ core_cm4.h

    │        │ core_cm7.h

    │        │ core_cmFunc.h

    │        │ core_cmInstr.h

    │        │ core_cmSimd.h

    │        │ core_sc000.h

    │        │ core_sc300.h

    │        │ startup_XMC4500.s

    │        │ system_XMC4500.c

    │        │ system_XMC4500.h

    │        │ XMC4500.h

    │        │ XMC4500.h~RFc60fcb.TMP

    │        └ XMC4500.sct

    └ 项目报告

       └ 项目报告

          │ 丁代宏-森林火灾自动巡视无人机 .doc

          └ 森林火灾巡航检测项目说明书.zip

TAG森林火灾
  • 6 次
  • 1 分