版本协议

CC BY-NC-SA 3.0

标签
标准版
#第八届立创电赛#智能扫地机器人

创建时间:1年前

118 0

描述

<div class="document"> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">* 1、项目功能介绍</h3> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">1.实现蓝牙控制<br>2.车身温湿度检测<br>3.循迹避障功能<br>4.跟随功能<br>5.自身电量检测<br>6.mpu6050直线行驶<br>7.蜂鸣器警示<br>8.WiFi数据同步上传APP</p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">*2、项目属性</h3> <hr class="horizontal-splitline normal-bold-2"> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">原创</p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">* 3、开源协议</h3> <hr class="horizontal-splitline normal-bold-2"> <p style="line-height: 1.8;"><strong>CC-BY-NC-SA 3.0开源协议</strong></p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">*4、硬件部分</h3> <p><strong>原理图</strong></p> <hr class="horizontal-splitline normal-bold-2"> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"><img src="//image.lceda.cn/pullimage/3XHn8elQG8Vc5KKAIQnaLkDgHRyNgM37BnrxNbFS.png" alt="" width="978" height="800">PCB</h3> <p><img src="//image.lceda.cn/pullimage/gBb6MgnjHKISf4Qx7bR8FHlXdnY2Ml9UTBbA8sSk.png" alt="" width="567" height="583"><strong>3D预览图</strong></p> <p><img src="//image.lceda.cn/pullimage/MdAcsM56hpwVlceYrcJ21ni1x6WoFSZaWIJVyClB.png" alt="" width="810" height="729"></p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">*5、软件部分</h3> <hr class="horizontal-splitline normal-bold-2"><hr class="horizontal-splitline normal-bold-2"> <div><strong>主函数 </strong></div> <div>int main(void)</div> <div> {</div> <div>NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级,按键</div> <div>delay_init();    //延时函数初始化  </div> <div>uart_init(9600);</div> <div>LED_Init();  //初始化与LED连接的硬件接口</div> <div>TB6612_GPIO_Init();</div> <div>OLED_Init();</div> <div>EXTIX_Init();</div> <div>TCRT5000_Init();</div> <div> </div> <div>TIM1_PWM_Init(1999,359);//PSC,ARR</div> <div>TIM3_PWM_Init(999,1439);</div> <div>TIM_SetCompare1(TIM1,1000);//设置占空比这里为500/1999+1,也就是占了1/4</div> <div>TIM_SetCompare4(TIM1,1000);</div> <div> </div> <div>SR04_GPIO_Init();//超声波PA0</div> <div> </div> <div>TIM2_Cap_Init(0XFFFF,72-1);//以1Mhz的频率计数 </div> <div> </div> <div>DHT11_Init();//温湿度</div> <div> </div> <div>AD_Init();</div> <div> </div> <div>UsartPrintf(USART1,"abc");//单片机向电脑发送不定参数据</div> <div> </div> <div>    OLED_ShowString(1,1,"WD:");</div> <div>OLED_ShowString(1,8,"SD:");</div> <div> </div> <div>OLED_ShowString(3,1,"Voltage:");</div> <div> </div> <div>while(1)</div> <div> {</div> <div> </div> <div>//     //OLED显示ADC</div> <div>// DHT11_Read_Data(&wd,&sd);</div> <div>// OLED_ShowNum(1,4,wd,2);</div> <div>// OLED_ShowNum(1,11,sd,2);</div> <div>//     </div> <div>//  </div> <div>// //OLED显示电量电压</div> <div>// ADValue = AD_GetValue();</div> <div>// Voltage = (float)ADValue / 4095 * 3.3 * 5;//这里是把测出的AD值把它再转化为电压显示,是为了方便观察</div> <div>//  </div> <div>// OLED_ShowNum(3,9,Voltage,2);</div> <div>// OLED_ShowString(3,11,".");</div> <div>// OLED_ShowNum(3,12,(uint16_t)(Voltage*100)%100,2);</div> <div>// OLED_ShowString(3,14,"V"); </div> <div> </div> <div>    //OLED显示超声波测距</div> <div>OLED_ShowString(2,1,"D:");</div> <div>OLED_ShowNum(2,3,SR04_Distance(),2);</div> <div> </div> <div>//OLED显示当前模式</div> <div>OLED_ShowString(4,1,"Mode:"); </div> <div>OLED_ShowNum(4,6,Mode,1);</div> <div> </div> <div> </div> <div>//     UsartPrintf(USART1,"Mode:%d\r\n",Mode);//单片机向电脑发送不定参数据</div> <div> </div> <div> </div> <div> </div> <div>if(Mode == 0)</div> <div>{</div> <div>Stopward();</div> <div>}</div> <div> </div> <div> </div> <div>if(Mode == 3)</div> <div>{</div> <div>// TIM_SetCompare1(TIM3,51);//舵机向前</div> <div>// delay_ms(200);</div> <div>if(SR04_Distance()>25)</div> <div>{  </div> <div>Forward();</div> <div>}</div> <div>if(SR04_Distance()<25)</div> <div>{</div> <div>TIM_SetCompare1(TIM3,15);//舵机向右30度</div> <div>delay_ms(200);</div> <div>if(SR04_Distance()>25)</div> <div>{</div> <div>Rightward();</div> <div>delay_ms(500);</div> <div>TIM_SetCompare1(TIM3,51);</div> <div>delay_ms(200);</div> <div>}</div> <div>}</div> <div>// else if(SR04_Distance()<25)</div> <div>// {</div> <div>// TIM_SetCompare1(TIM3,87);//舵机向左30度</div> <div>// delay_ms(200);</div> <div>// if(SR04_Distance()>25)</div> <div>// {</div> <div>// Leftward();</div> <div>// delay_ms(700);</div> <div>// }</div> <div>// else{</div> <div>// Backward();</div> <div>// delay_ms(700);</div> <div>//</div> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">*7、大赛LOGO验证</h3> <hr class="horizontal-splitline normal-bold-2"> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"><img src="//image.lceda.cn/pullimage/X264mnKe449Qpx41vuHA9DuEwMvJUrYD1wznI2xc.png" alt="" width="810" height="729"></p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p> <h3 class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;">* 8、演示您的项目并录制成视频上传</h3> <hr class="horizontal-splitline normal-bold-2"> <p style="line-height: 1.8;"> </p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;</span></p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。</span></p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"><span style="font-size: 14px;">更多详情:<a href="../../../posts/15a52db9fd7d40c492eb505280278e45" target="_blank">https://diy.szlcsc.com/posts/15a52db9fd7d40c492eb505280278e45</a></span></p> <p class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt" style="line-height: 1.8;"> </p> </div>

文档

BOM

暂无

附件

暂无

成员

评论(2)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>期待更新</p>
立创电赛 回复
<p>logo验证需要上传实物图哦</p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow