2023年电子设计大赛G题火源设计方案

电子说

1.3w人已加入

描述

一、队伍介绍

        我们队伍是江西赛区的省二,因为我们学校是今年才开始搞无人机的,在比赛前一个月还没成功起飞过。搞无人机需要很多资金,基本上一架飞机成本就需要6k+,还不包括调试时的器件损耗。

二、赛题分析与解题思路

电池电池

针对2023年TI电赛的无人机赛题“空地协同智能消防系统”这一具体任务,简单可以分为以下三个部分的设计:

  1. 无人机自主飞行任务设计
  2. 消防车自动运行与灭火任务设计
  3. 模拟火源的任务设计

三、模拟火源任务的设计

        自制模拟火源中要求用电池供电的红色光源去作为模拟火源,模拟火源的亮灭可以用激光笔持续照射去控制,持续照射2秒左右开启,再持续照射2秒左右关闭,同时对模拟火源的尺寸和形状有一定的要求。

电池

本小题仅需制作3个相同的火源即可,可以看到,触发方式为激光照射2s来控制火源的开关,因此可以使用光敏电阻搭配普通电阻来做检测电路,当环境光照强度大于一定阈值时,开始计时。我们选用的是cw32f030c8t6最小系统板来作为主控,使用红色草帽二极管作为火源。

四、硬件电路设计

电池

五、软件设计

#include "main.h"
#include "cw32f030_gpio.h"
#include "cw32f030_systick.h"
#include "cw32f030_rcc.h"
 
 
int32_t main(void)
{
   unsigned long i,zhuantai=1;
	int count=0;
    
    RCC_HSI_Enable(RCC_HSIOSC_DIV6);
	  InitTick( 8000000 );
    REGBITS_SET( CW_SYSCTRL- >AHBEN, SYSCTRL_AHBEN_GPIOC_Msk |SYSCTRL_AHBEN_GPIOA_Msk);
	
		GPIO_InitTypeDef GPIO_InitStruct;
    GPIO_InitStruct.Pins = GPIO_PIN_12 ;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    GPIO_Init(CW_GPIOA, &GPIO_InitStruct);
	
    GPIO_InitStruct.Pins = GPIO_PIN_13 ;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    GPIO_Init(CW_GPIOC, &GPIO_InitStruct);
	
		GPIO_InitStruct.Pins = GPIO_PIN_14 ;
	  GPIO_InitStruct.Mode = GPIO_MODE_INPUT_PULLUP;
    GPIO_Init(CW_GPIOC, &GPIO_InitStruct);	
	
		GPIO_WritePin(CW_GPIOC,GPIO_PIN_13,GPIO_Pin_SET);
    
    while(1)
    {
			for (i=0;i< 18000;i++);
			if(GPIO_ReadPin(CW_GPIOC,GPIO_PIN_14)==0)count++;
			else count=0;
			if(count >=100)count=0,zhuantai=!zhuantai;
			GPIO_WritePin(CW_GPIOC,GPIO_PIN_13,!zhuantai);
			GPIO_WritePin(CW_GPIOA,GPIO_PIN_12,zhuantai);
			
    }
 
}

六、成品展示

        灯罩带回来的路上坏了,光敏电阻在背面

电池

七、比赛心得和经验

今年电赛本科组没有单独的小车题,反而是把小车和无人机结合起来做地空协同,所以可能很多人赛前都只准备了无人机,反而小车没有搭起来。比赛的四天里,第一天就需要确定了方向和思路,然后队伍三个人就需要分工,一个人去做无人机,一个人负责小车,还有一个人需要做火源。看上去工作量不大,实际上操作的时候有很多小细节需要注意,今年我们学校无人机刚刚起步,所以能拿到奖已经很不错了,明年再接再励。

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分