2021-08-18 13:04:54 索煒達電子 888
項目編號:E319
文件大?。?.9M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述
本系統(tǒng)是基于英飛凌無人機套件設(shè)計的森林火災(zāi)自動巡視無人機方案, 在單片機控制系統(tǒng)的基礎(chǔ)上搭建以4G通信進行整體控制的系統(tǒng)調(diào)度平臺,逐步實現(xiàn)多臺無人機的穩(wěn)定飛行、定高定點飛行、巡航且自主返航、火災(zāi)險情捕捉及報警等;其優(yōu)點是可以節(jié)省大量勞動力進行森林火災(zāi)防護,在一個平臺的監(jiān)控下,可全方位對森林進行保護,無人機可以自動巡航,自動返航,和調(diào)度臺無線通信,確保第一時間得到森林險情,缺點主要在于惡劣天氣下無人機通訊受影響嚴(yán)重,GPS定位有誤差,無人機在巡航中損壞后難以找回。
整個設(shè)計過程包括電子系統(tǒng)的設(shè)計技術(shù)及調(diào)試技術(shù),包括需求分析,原理圖的繪制,pcb板的繪制,制版,器件采購,安裝,焊接,硬件調(diào)試,軟件模塊編寫,軟件模塊測試,系統(tǒng)整體測試等整個開發(fā)調(diào)試過程。
設(shè)計報告:
實物圖:
目錄│文件列表:
└ 森林火災(zāi)預(yù)防自動巡邏航拍(源代碼+設(shè)計說明)
├ XMC4500-森林火災(zāi)檢測源代碼
│ └ 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
└ 項目報告
└ 項目報告
│ 丁代宏-森林火災(zāi)自動巡視無人機 .doc
└ 森林火災(zāi)巡航檢測項目說明書.zip