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