【E1272】基于STM32模拟电磁曲线炮源程序(2019年IT杯电赛)

2021-09-22 19:41:53      索炜达电子      536     

项目编号:E1272

文件大小:313K

源码说明:带中文注释

开发环境:C编译器

简要概述:

回顾一下上一年的三天两夜的通宵熬夜奋斗,拿了国三等奖,隔离这么长时间突然想发一下贴刷一下存在感,废话不多说进入正题。     电磁炮是采用了精度比较高云台,摄像头采用了指导师傅公司的旗下制作的摄像头,硬件部分在这就不多说了,因为我主要是弄软件部分的。所以我主要都是讲一下软件部分的吧,在学校测试整体功能的时候,一切都是正常的,特别是摄像头铺抓红色圆点的时候,百分之九十都可以发出圆点(误差都在+-5%),但在比赛现场测试的时候就出现很多不理想的情况出现,在最后几个任务的时候,摄像头捕捉红点竟然捕捉之后云台反方向移动发炮,当时就慌的狠,因为在学校测试的时候我最满意的就是摄像头那一部分,捕捉红点什么的都很好,在现场就不行了,不知道是不是背景是黄色的原因,因为在学校实验室背景是灰色墙。然后就这摄像头部分就拿了不高的分数,然后结束比赛之后回去再弄一下结果有个小伙伴竟然把摄像头的正负接反烧了。现在就是这么搞笑,过了几天想了想算了就不弄去玩耍了。废话不多说吧,我就分享除了摄像头部分的软件代码吧,因为师傅摄像头的在τ 宝是买不到的,分享除了没有意义。代码都是有注释的所以不要担心看不懂。

【E1272】基于STM32模拟电磁曲线炮源程序(2019年IT杯电赛)

目录│文件列表:

 └ 控制云台 -修改版

    │ keilkilll.bat

    │ README.TXT

    ├ CORE

    │  │ core_cm3.c

    │  │ core_cm3.h

    │  └ startup_stm32f10x_hd.s

    ├ HARDWARE

    │  ├ ALL-PRO

    │  │  │ all-pro.c

    │  │  └ all-pro.h

    │  ├ KEY

    │  │  │ key.c

    │  │  └ key.h

    │  ├ KEYBOARD

    │  │  │ keyboard.c

    │  │  └ keyboard.h

    │  ├ LCD

    │  │  │ bmp.h

    │  │  │ lcd.c

    │  │  │ lcd.h

    │  │  └ oledfont.h

    │  ├ LED

    │  │  │ led.c

    │  │  └ led.h

    │  ├ TIMER

    │  │  │ timer.c

    │  │  └ timer.h

    │  └ TRUN

    │     │ turn.c

    │     └ turn.h

    ├ OBJ

    │  └ PWM.hex

    ├ STM32F10x_FWLib

    │  ├ inc

    │  │  │ misc.h

    │  │  │ stm32f10x_adc.h

    │  │  │ stm32f10x_bkp.h

    │  │  │ stm32f10x_can.h

    │  │  │ stm32f10x_cec.h

    │  │  │ stm32f10x_crc.h

    │  │  │ stm32f10x_dac.h

    │  │  │ stm32f10x_dbgmcu.h

    │  │  │ stm32f10x_dma.h

    │  │  │ stm32f10x_exti.h

    │  │  │ stm32f10x_flash.h

    │  │  │ stm32f10x_fsmc.h

    │  │  │ stm32f10x_gpio.h

    │  │  │ stm32f10x_i2c.h

    │  │  │ stm32f10x_iwdg.h

    │  │  │ stm32f10x_pwr.h

    │  │  │ stm32f10x_rcc.h

    │  │  │ stm32f10x_rtc.h

    │  │  │ stm32f10x_sdio.h

    │  │  │ stm32f10x_spi.h

    │  │  │ stm32f10x_tim.h

    │  │  │ stm32f10x_usart.h

    │  │  └ stm32f10x_wwdg.h

    │  └ src

    │     │ misc.c

    │     │ stm32f10x_adc.c

    │     │ stm32f10x_bkp.c

    │     │ stm32f10x_can.c

    │     │ stm32f10x_cec.c

    │     │ stm32f10x_crc.c

    │     │ stm32f10x_dac.c

    │     │ stm32f10x_dbgmcu.c

    │     │ stm32f10x_dma.c

    │     │ stm32f10x_exti.c

    │     │ stm32f10x_flash.c

    │     │ stm32f10x_fsmc.c

    │     │ stm32f10x_gpio.c

    │     │ stm32f10x_i2c.c

    │     │ stm32f10x_iwdg.c

    │     │ stm32f10x_pwr.c

    │     │ stm32f10x_rcc.c

    │     │ stm32f10x_rtc.c

    │     │ stm32f10x_sdio.c

    │     │ stm32f10x_spi.c

    │     │ stm32f10x_tim.c

    │     │ stm32f10x_usart.c

    │     └ stm32f10x_wwdg.c

    ├ SYSTEM

    │  ├ delay

    │  │  │ delay.c

    │  │  └ delay.h

    │  ├ sys

    │  │  │ sys.c

    │  │  └ sys.h

    │  └ usart

    │     │ usart.c

    │     └ usart.h

    └ USER

       │ JLinkSettings.ini

       │ main.c

       │ password.uvopt

       │ PWM.uvguix.Administrator

       │ PWM.uvoptx

       │ PWM.uvprojx

       │ STARTUP.A51

       │ stm32f10x.h

       │ stm32f10x_conf.h

       │ stm32f10x_it.c

       │ stm32f10x_it.h

       │ system_stm32f10x.c

       └ system_stm32f10x.h

TAG电磁曲线炮
  • 4 次
  • 1 分