2021-08-18 13:04:54 索炜达电子 880
项目编号:E319
文件大小:6.9M
源码说明:带中文注释
开发环境:C编译器
简要概述
本系统是基于英飞凌无人机套件设计的森林火灾自动巡视无人机方案, 在单片机控制系统的基础上搭建以4G通信进行整体控制的系统调度平台,逐步实现多台无人机的稳定飞行、定高定点飞行、巡航且自主返航、火灾险情捕捉及报警等;其优点是可以节省大量劳动力进行森林火灾防护,在一个平台的监控下,可全方位对森林进行保护,无人机可以自动巡航,自动返航,和调度台无线通信,确保第一时间得到森林险情,缺点主要在于恶劣天气下无人机通讯受影响严重,GPS定位有误差,无人机在巡航中损坏后难以找回。
整个设计过程包括电子系统的设计技术及调试技术,包括需求分析,原理图的绘制,pcb板的绘制,制版,器件采购,安装,焊接,硬件调试,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。
设计报告:
实物图:
目录│文件列表:
└ 森林火灾预防自动巡逻航拍(源代码+设计说明)
├ 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