描述
<div class="document">
<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;"><strong><span style="color:#0093e6;">请在报名阶段填写 ↓</span></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>
<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>
<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><span style="font-family:'宋体';"> 本文介绍了基于</span><span style="font-family:'Times New Roman';">STM32F407</span><span style="font-family:'宋体';">与</span><span style="font-family:'Times New Roman';">FreeRTOS</span><span style="font-family:'宋体';">系统</span><span style="font-family:'宋体';">下</span><span style="font-family:'宋体';">的</span><span style="font-family:'宋体';">智联安家居</span><span style="font-family:'宋体';">系统</span><span style="font-family:'宋体';">设计</span><span style="font-family:'宋体';">。针对传统</span><span style="font-family:'宋体';">家庭</span><span style="font-family:'宋体';">安防设备功能单一、缺乏智能联动等</span><span style="font-family:'宋体';">一系列</span><span style="font-family:'宋体';">问题,该系统以</span> STM32 <span style="font-family:'宋体';">单片机为</span><span style="font-family:'宋体';">核心主控</span><span style="font-family:'宋体';">,搭载</span>FreeRTOS<span style="font-family:'宋体';">实时</span><span style="font-family:'宋体';">操作</span><span style="font-family:'宋体';">系统,融合远程监控、环境检测、语音交互</span><span style="font-family:'宋体';">、</span><span style="font-family:'宋体';">屏幕显示、远程控制</span><span style="font-family:'宋体';">等模块。它能实时监测温湿度、气体浓度、火源及光照等数据,通过语音指令</span><span style="font-family:'宋体';">、</span><span style="font-family:'宋体';">屏幕点击和</span>APP <span style="font-family:'宋体';">实现</span><span style="font-family:'宋体';">多</span><span style="font-family:'宋体';">交互</span><span style="font-family:'宋体';">方式</span><span style="font-family:'宋体';">控制设备。系统创新性地构建</span> <span style="font-family:'Times New Roman';">“</span><span style="font-family:'宋体';">感知 </span><span style="font-family:'Times New Roman';">- </span><span style="font-family:'宋体';">交互 </span><span style="font-family:'Times New Roman';">- </span><span style="font-family:'宋体';">联动</span><span style="font-family:'Times New Roman';">” </span><span style="font-family:'宋体';">闭环,遇灾害自动断电、通风、报警并推送预警,借助 </span><span style="font-family:'Times New Roman';">Blinker</span><span style="font-family:'宋体';">库简化交互系统的搭建</span><span style="font-family:'宋体';">,</span><span style="font-family:'宋体';">同时</span><span style="font-family:'宋体';">自适应天气变化</span><span style="font-family:'宋体';">,</span><span style="font-family:'宋体';">提升</span><span style="font-family:'宋体';">用户使用的</span><span style="font-family:'宋体';">安全性与便捷性</span><span style="font-family:'宋体';">。</span></p>
<div>
<p><span style="font-family:'Segoe UI';"> 在智能家居蓬勃发展的当下,人们对厨房环境的安全性与智能化程度提出了更高要求。为满足这一需求,本文设计了一套基于</span> STM32 单片机、融合 FreeRTOS 实时操作系统、Blinker 库以及语音识别技术的智慧厨房系统。该系统集成多种传感器,可全方位实时监测厨房的温湿度、<span style="font-family:'宋体';">一氧化碳</span><span style="font-family:'Segoe UI';">浓度、烟雾浓度等环境参数。借助</span> ESP8266 通信模块<span style="font-family:'宋体';">和</span><span style="font-family:'Segoe UI';">ESP32-CAM</span><span style="font-family:'宋体';">视觉模块</span><span style="font-family:'Segoe UI';">,实现与手机</span> APP 的数据交互,用户<span style="font-family:'宋体';">可以随时</span><span style="font-family:'Segoe UI';">通过手机远程查看厨房状况并</span><span style="font-family:'宋体';">遥控</span><span style="font-family:'Segoe UI';">设备。同时,语音识别功能</span><span style="font-family:'宋体';">和屏幕交互功能,</span><span style="font-family:'Segoe UI';">让用户能以语音指令</span><span style="font-family:'宋体';">或触摸</span><span style="font-family:'Segoe UI';">实现对厨房设备的便捷控制。此外,系统具备智能预警与应急处理能力,遇到燃气泄漏、火灾等危险情况可自动断电、通风并报警。</span><span style="font-family:'宋体';">遇到下雨自动关窗,</span><span style="font-family:'Segoe UI';">打造智能</span><span style="font-family:'宋体';">、</span><span style="font-family:'Segoe UI';">安全、便捷、智能的现代化厨房环境</span><span style="font-family:'宋体';">。</span></p>
</div>
<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;">*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;"><strong><span style="color:#95a5a6;"><span style="font-size:14px;">首次公开原创</span></span></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;"><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>
<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 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;">GPL 3.0</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>
<ol style="line-height:1.8;">
<li class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt pap-hanging-indent-1.6em" style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">拥抱开源,赋予项目无限价值。建议项目核心功能开源80%以上;</span></li>
<li class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt pap-hanging-indent-1.6em" style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">2、若某一部分功能不可替代且删掉之后项目无法解决对应的问题,则这一部分实现的功能就是项目的核心功能;比如设计了一台电子负载且设计了一款上位机软件监控功率变化,则电子负载为核心功能,上位机软件为辅助功能;比如电子负载中使用了一款隔离485模块与上位机通信,则此485模块实现的通讯功能为辅助功能; </span></li>
<li class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt pap-hanging-indent-1.6em" style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">项目应选择适合自己的<span style="text-decoration:underline;"><a href="/posts/98fdb2accd754af7b51990790db3b47a" target="_blank">开源协议</a></span>,若项目引用其他开源项目,应注明来源并遵循原作者的开源协议规定;原创项目推荐使用GPL3.0开源协议;</span></li>
<li class="paragraph text-align-type-left pap-line-1.3 pap-line-rule-auto pap-spacing-before-3pt pap-spacing-after-3pt pap-hanging-indent-1.6em" style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">直接引用开源项目的原电路或原代码实现的功能不可作为自己项目的核心功能、使用市场上通用模块直接实现的功能不可作为自己项目的核心功能。</span></li>
</ol>
<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;"><strong><span style="color:#0093e6;">请在竞赛阶段填写 ↓</span></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>
<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>
<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;"><span style="color:#95a5a6;font-size:14px;">请输入内容…</span></p>
<div>
<p><span style="font-family:'Segoe UI';">本设计由</span><span style="font-family:'Segoe UI';">STM32F103C8T6单片机最小系统版、TFT液晶屏、继电器、一氧化碳检测模块,烟雾检测模块、温湿度传感器模块、直流电机、舵机、蜂鸣器、光敏电阻、雨滴传感器模块、火焰传感器模块、LED灯、ESP8266WiFi模块、ESP32CAM模块、摄像头模块组成,可以使用云平台进行远程操控。</span></p>
</div>
<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 style="text-decoration:underline;"><a href="https://lceda.cn/editor" target="_blank">嘉立创EDA</a> </span>生成/上传设计文件,文件完成后,相关文稿将自动生成至项目详情;这里可以详细说明您的项目实现原理和机制、注意事项、调试方法、测试方法等。推荐图文并茂的形式向别人介绍您的想法。 </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 pap-left-indent-1.6em" 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;">*5、软件部分</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;"><span style="color:#95a5a6;font-size:14px;">请输入内容…</span></p>
<p><span style="font-family:'宋体';">主控:</span><span style="font-family:'Times New Roman';">STM32 +ESP8266+ESP32-CAM</span><span style="font-family:'宋体';">(远程监控)</span><span style="font-family:'Times New Roman';">+</span><span style="font-family:'宋体';">语音识别模块</span></p>
<p><span style="font-family:'宋体';">框架:</span> <span style="font-family:'Times New Roman';">FreeRTOS </span><span style="font-family:'宋体';">实时操作系统(多任务并行调度)</span></p>
<p><span style="font-family:'宋体';">系统流程图:</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;"><img src="//image.lceda.cn/pullimage/0wMHL5lwDHatVZDkmnh1JsmZcOiDwZfrsXyd9oZ8.png" alt="" width="410" height="432"></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;">stm32的按键分配:<img src="//image.lceda.cn/pullimage/3T5078ijGioUIK2kogUenDI8IVSaNDgk7oEii0Wx.png" alt="" width="500" height="371"></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;">主要代码:esp32-cam端代码 借助blinker点灯科技平台</span></p>
<div>
<div>#define BLINKER_WIFI</div>
<div>// #define BLINKER_ESP_SMARTCONFIG</div>
<br>
<div>#include</div>
<div>#include "ESP32_CAM_SERVER.h"</div>
<div>#define LED_GPIO_NUM 4</div>
<div>char auth[] = "a05de50a0db2";</div>
<div>char ssid[]="leo";</div>
<div>char pswd[]="123456789";</div>
<div>BlinkerButton Button1("btn-1");</div>
<div>void button1_callback(const String & state)</div>
<div>{</div>
<div> </div>
<div> BLINKER_LOG("get button state: ", state);</div>
<div> digitalWrite(LED_GPIO_NUM, !digitalRead(LED_GPIO_NUM));</div>
<div>}</div>
<div>bool setup_camera = false;</div>
<br>
<div>void dataRead(const String & data)</div>
<div>{</div>
<div> BLINKER_LOG("Blinker readString: ", data);</div>
<br>
<div> Blinker.vibrate();</div>
<div> </div>
<div> uint32_t BlinkerTime = millis();</div>
<div> </div>
<div> Blinker.print("millis", BlinkerTime);</div>
<div>}</div>
<br>
<div>void setup()</div>
<div>{</div>
<div> Serial.begin(115200);</div>
<div> BLINKER_DEBUG.stream(Serial);</div>
<br>
<div> pinMode(LED_BUILTIN, OUTPUT);</div>
<div> digitalWrite(LED_BUILTIN, LOW);</div>
<div> </div>
<div> Blinker.begin(auth,ssid,pswd);</div>
<div> Blinker.attachData(dataRead);</div>
<div> pinMode(LED_GPIO_NUM,OUTPUT);</div>
<div> // digitalWrite(LED_GPIO_NUM,1);</div>
<div> Button1.attach(button1_callback);</div>
<div>}</div>
<br>
<div>void loop()</div>
<div>{</div>
<div> Blinker.run();</div>
<br>
<div> if (Blinker.connected() && !setup_camera)</div>
<div> {</div>
<div> setupCamera();</div>
<div> setup_camera = true;</div>
<br>
<div> Blinker.printObject("video", "{\"str\":\"mjpg\",\"url\":\"http://"+ WiFi.localIP().toString() + "\"}");</div>
<div> }</div>
<div>}</div>
<div>主要代码:esp8266端也借助点灯科技平台完成回调搭建</div>
<div>
<div>
<div> #define BLINKER_WITHOUT_SSL </div>
<div> #define BLINKER_WIFI</div>
<div>#include</div>
<div> #include</div>
<div> #include //调用Ticker.h库</div>
<div> char auth[] = "d04537155712";</div>
<div> char ssid[] = "leo";</div>
<div> char pswd[] = "123456789";</div>
<div> SoftwareSerial uart1(14,12);//RX=d5,TX=d6</div>
<div> // #include "DHT.h"</div>
<div> // #define DHTPIN 2 </div>
<div> // #define DHTTYPE DHT11 </div>
<div>const int analogInPin = A0; //ESP8266模拟引脚ADC0,也就是A0</div>
<div>int sensorValue = 0;</div>
<div> // DHT dht(DHTPIN, DHTTYPE);</div>
<div>#include</div>
<div>DHT11 dht11(2);</div>
<div>unsigned char alarm,rx_buffer;</div>
<div>char state;</div>
<br>
<div> Ticker ticker1; //声明Ticker对象</div>
<br>
<div> int h,t;</div>
<div> int smoke,co;</div>
<div> //new</div>
<div> BlinkerButton Button1("btn-a");</div>
<div> BlinkerButton Button2("btn-b");</div>
<div> BlinkerButton Button3("btn-c");</div>
<div> BlinkerButton Button4("btn-d");</div>
<div> BlinkerButton Button5("btn-run");</div>
<div> BlinkerButton Button6("btn-stop");</div>
<br>
<div> BlinkerNumber Number1("num-a");</div>
<div> BlinkerNumber Number2("num-b");</div>
<div> BlinkerNumber Number3("num-c");</div>
<div> BlinkerNumber Number4("num-d");</div>
<br>
<div> int counter = 0;</div>
<br>
<div> // 按下按键即会执行该函数</div>
<div> void button1_callback(const String & state)//but-a</div>
<div> {</div>
<div> static char i;i++;</div>
<div> if(i%2==1){uart1.write(0x11);} //第一下亮 灯</div>
<div> else {uart1.write(0x01);}</div>
<br>
<div> // Number1.print(t);</div>
<div> // Number4.print(h);</div>
<div> }</div>
<div> void button2_callback(const String & state)//btn-b</div>
<div> {</div>
<div> static char i;i++;</div>
<div> if(i%2==1){uart1.write(0x22);} //第一下开风扇</div>
<div> else {uart1.write(0x02);}</div>
<div> }</div>
<div> void button3_callback(const String & state)//btn-c</div>
<div> {</div>
<div> static char i;i++;</div>
<div> if(i%2==1){uart1.write(0x33);} //第一下开窗户</div>
<div> else {uart1.write(0x03);}</div>
<div> }</div>
<div> void button4_callback(const String & state)//btn-d</div>
<div> {</div>
<div> static char i;i++;</div>
<div> if(i%2==1){uart1.write(0x44);} //第一下断电</div>
<div> else {uart1.write(0x04);}</div>
<div> }</div>
<div> void button5_callback(const String & state)//run</div>
<div> {</div>
<div> uart1.write(0x05);</div>
<div> </div>
<div> }</div>
<div> void button6_callback(const String & state)</div>
<div> {</div>
<div> uart1.write(0x55);</div>
<div> </div>
<div> }</div>
<br>
<div> void callback1() //回调函数</div>
<div> {</div>
<br>
<div> state=1;</div>
<br>
<div> }</div>
<br>
<div> // 如果未绑定的组件被触发,则会执行其中内容</div>
<div> void dataRead(const String & data)</div>
<div> {</div>
<div> BLINKER_LOG("Blinker readString: ", data);</div>
<div> counter++;</div>
<div> Number1.print(counter);</div>
<div> }</div>
<div> void setup()</div>
<div> {</div>
<div> // dht.begin();</div>
<div> // 初始化串口</div>
<div> Serial.begin(115200);</div>
<div> BLINKER_DEBUG.stream(Serial);</div>
<div> BLINKER_DEBUG.debugAll();</div>
<div> </div>
<div> // 初始化有LED的IO</div>
<div> pinMode(LED_BUILTIN, OUTPUT);</div>
<div> digitalWrite(LED_BUILTIN, HIGH);</div>
<div> ticker1.attach(10, callback1); //每10秒调用callback1</div>
<div> // 初始化blinker</div>
<div> Blinker.attachData(dataRead);</div>
<br>
<div> Blinker.begin(auth, ssid, pswd);</div>
<div> Button1.attach(button1_callback);</div>
<div> Button2.attach(button2_callback);</div>
<div> Button3.attach(button3_callback);</div>
<div> Button4.attach(button4_callback);</div>
<div> Button5.attach(button5_callback);</div>
<div> Button6.attach(button6_callback);</div>
<div> uart1.begin(115200);</div>
<div> }</div>
<br>
<div> void loop() {</div>
<div> Blinker.run();</div>
<div> // h = dht.readHumidity();</div>
<div> // t = dht.readTemperature();</div>
<div> // float f = dht.readTemperature(true);</div>
<br>
<div> // Number1.print(h);</div>
<div> // Number2.print(t);</div>
<div> if (uart1.available())</div>
<div> {</div>
<div> rx_buffer = uart1.read(); // 读取一个字节</div>
<div> }</div>
<div> if(rx_buffer==0x66)</div>
<div> {</div>
<div> alarm=1;</div>
<div> }</div>
<div> if(rx_buffer==0x06)</div>
<div> {</div>
<div> alarm=0;</div>
<div> }</div>
<div> if(alarm==1)</div>
<div> {</div>
<div> co=1000;smoke=1230;</div>
<div> }</div>
<div> else</div>
<div> {</div>
<div> co=1;smoke=1;</div>
<div> }</div>
<div> if(state==1)</div>
<div> {</div>
<div> state=0;</div>
<div> dht11.readTemperatureHumidity(t, h);</div>
<div> Number1.print(t);</div>
<div> Number4.print(h);</div>
<div> Number3.print(co);</div>
<div> Number2.print(smoke);</div>
<div> // sensorValue = analogRead(analogInPin);</div>
<div> // uart1.print(sensorValue);</div>
<div> }</div>
<br><br>
<div>}</div>
电灯科技软件设计展示图:<br><br></div>
<div><img src="//image.lceda.cn/pullimage/GlOFuZbFaO13NeEe2UXUEyV16a8GAJDnH2oXZHCM.png" alt="" width="368" height="361">通过按钮即可完成对应开关开启以及各种数据显示。</div>
<div>语言模块采用天问软件简化编程,编程内容如下:</div>
<div><img src="//image.lceda.cn/pullimage/nXTGTOSlW7kziyaDkNr12qYCIsBepk5stxWpow9B.png" alt="" width="588" height="304"></div>
<div>在stm32端使用信号量以及数据缓存区完成串口数据的接收以及解析。</div>
</div>
</div>
<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 pap-left-indent-1.6em" 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;">*6、BOM清单</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;"><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;"><img src="//image.lceda.cn/pullimage/LH4pUq7rHxssyQw67OkIH8HAGPsO6GiIFAzgGRiP.png" alt="" width="427" height="269"></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;">注:项目涉及的BOM清单。在<span style="text-decoration:underline;"><a href="https://lceda.cn/editor" target="_blank">嘉立创EDA</a> </span>生成/上传设计文件后,BOM将自动生成至项目详情;建议包括型号、品牌、名称、封装、采购渠道、用途等内容。具体内容和形式应以表达清楚项目构成为准。 </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>
<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 style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/XI6E0yfdcO40xq22kGR9j9rNXQPQgHoddIMVxifr.jpeg" alt="" width="225" height="300"><img src="//image.lceda.cn/pullimage/bQuwjmjcFCCVw9PlBMeZBp3PtzX55MG2ZSH9tufZ.jpeg" alt="" width="234" height="312"></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;">请上传包含大赛logo的项目图片,logo以丝印形式印刷在PCB上面。</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;">点击zip下载大赛logo标识! <span style="text-decoration:underline;"><a href="https://image.lceda.cn/easyedaResource/images/d1bbfd69f9404f56901a0e7b849b7245.rar" target="_blank">(大赛标识).zip</a></span></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>
<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/42551e8f2f2548cabc1c36626a42da94" target="_blank">前往查看更多详情 ></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>
评论(0)