版本协议

Public Domain

标准版
#第八届立创电赛#多通道特殊钢件损伤磁信号测量系统设计

创建时间:1年前

217 0

描述

<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><span style="font-family: 宋体;">  在工业与生活中,钢管常常会出现损伤,存在极大的安全隐患,而测得钢管是否存在损伤,以及损伤部位在何处是一个难题。</span><span style="font-family: 宋体;">本次工程采用</span><span style="font-family: Calibri;">tmr2701</span><span style="font-family: 宋体;">传感器阵列对于钢管进行扫描,将磁信号转化为电信号,经</span><span style="font-family: Calibri;">INA128</span><span style="font-family: 宋体;">差分放大电路处理后由</span><span style="font-family: Calibri;">LT1568</span><span style="font-family: 宋体;">芯片进行滤波处理,而后经端子送至</span><span style="font-family: Calibri;">ADS1256</span><span style="font-family: 宋体;">模数转换器转换为数字信号之后经单片机串口通信与</span><span style="font-family: Calibri;">w5500</span><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;"> </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;"><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;"><span style="font-size: 14px;">Multisim仿真原理图,pcb,stm32单片机部分代码</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> <p> </p> <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> <p><span style="font-family: 宋体;">   在本次实习中需要通过传感器扫描并监测钢管,传感器的选择与信号的产生密切相关,选择何种传感器,传感器的数量以及传感器的布局,直接影响后续信号的分析处理,因此第一步至关重要。通过查阅论文,我决定使用</span><span style="font-family: 宋体;">TMR类型的传感器进行信号发生。</span></p> <p><span style="font-family: 宋体;">   本次工程的检测基于</span>MEL原理。<span style="font-family: 宋体;">MEL(Maanetic FluxLeakaae)检验是一种无损检测技术,主要用干检测金属管道、储罐、管线和钢板等的表面和近表面缺陷。它通过利用磁力和磁感应原理来检测金属材料中的缺陷,如腐蚀、磨损、裂纹等。</span></p> <p><span style="font-family: 宋体;">   </span><span style="font-family: 宋体;">由于传感器输出信号为两路,且信号较为微弱,因此需要差分转单端以及信号的放大装置。所以经过我的查询以及验证,最终选择了</span><span style="font-family: 宋体;">INA128作为信号的差分转单端模块以及放大模块。通过调试选择放大电阻为50k,即放大倍数约为26倍,此时信号幅值足以被检测。</span></p> <p><span style="font-family: 宋体;">   INA128:这是一对超低偏差,低噪声,高速仪表放大器,可以从±2.25V至±18V的电源范围内操作。这些放大器具有低输入偏置电流(25nA最大值),低噪声(7nV/√Hz),高开环增益(120dB最大值)和宽带宽(800kHz)。这些放大器也有过载保护和内置的RFI/EMI滤波。它是一款专门设计用于传感器测量和精确信号放大的集成电路。</span></p> <p><span style="font-family: 宋体;">在经过信号发生以及差分转单端以及信号放大后,需要对信号进行</span><span style="font-family: Calibri;">50HZ</span><span style="font-family: 宋体;">滤波处理。滤波处理需要充分考虑信号滤波后的质量问题。在经过芯片的选择以及调试后,我选择了</span><span style="font-family: Calibri;">LT1568</span><span style="font-family: 宋体;">作为本次工程的滤波芯片。这样信号在经过滤波之后,可以保持一个相对较大的幅值,以便后续分析处理。</span></p> <p><span style="font-family: 宋体;">   然后进行</span><span style="font-family: 宋体;">pcb绘图方面的制作,首先要保证信号线不可以打过孔,以免造成信号的失真。同时,tmr2701传感器的下方不可以接线,避免电信号对于磁信号检测的干扰。因为中央需要打孔以便传感器可以测量钢管,所以在布线时需要绕开。在保障布线尽可能小的情况下,先对元器件进行布局。传感器阵列的布局与其参数,如测量精度有关,经过查阅相关文献,最终确定了以间隔45度,一个圆周内放置八路传感器为最终阵列布局。</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 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>int main(void)</p> <p>{</p> <p>char *strCat1 = (char*)malloc(strlen(q1) + strlen(s1));</p> <p>char *strCat2 = (char*)malloc(strlen(q2) + strlen(s2));</p> <p>char *strCat3 = (char*)malloc(strlen(q3) + strlen(s3));</p> <p>char *strCat4 = (char*)malloc(strlen(q4) + strlen(s4));</p> <p>char *strCat5 = (char*)malloc(strlen(q5) + strlen(s5));</p> <p>char *strCat6 = (char*)malloc(strlen(q6) + strlen(s6));</p> <p>char *strCat7 = (char*)malloc(strlen(q7) + strlen(s7));</p> <p>Init_ADS1256_GPIO();</p> <p>GPIO_SetBits(GPIOB, GPIO_Pin_11 ); //À­¸ßADS1256¸´Î»Òý½Å</p> <p>ADS1256_Init();  //ADS1256-SPIͨÐÅЭÒé³õʼ»¯</p> <p>System_Initialization(); //STM32ϵͳ³õʼ»¯º¯Êý(³õʼ»¯STM32ʱÖÓ¼°ÍâÉè)</p> <p>Load_Net_Parameters(); //×°ÔØÍøÂç²ÎÊý</p> <p>W5500_Hardware_Reset(); //Ó²¼þ¸´Î»W5500</p> <p>W5500_Initialization(); //W5500³õʼ»õÅäÖÃ</p> <p> </p> <p>while (1)</p> <p>{</p> <p>    adc1 = ADS_sum(0x08);//²É¼¯¶ÔӦͨµÀ7</p> <p>adc2 = ADS_sum(0x18);//²É¼¯¶ÔӦͨµÀ0</p> <p>adc3 = ADS_sum(0x28);//²É¼¯¶ÔӦͨµÀ1</p> <p>adc4 = ADS_sum(0x38);//²É¼¯¶ÔӦͨµÀ2</p> <p>adc5 = ADS_sum(0x48);//²É¼¯¶ÔӦͨµÀ3</p> <p>adc6 = ADS_sum(0x58);//²É¼¯¶ÔӦͨµÀ4</p> <p>adc7 = ADS_sum(0x68);//²É¼¯¶ÔӦͨµÀ5</p> <p>// adc8 = ADS_sum(0x78);//²É¼¯¶ÔӦͨµÀ6</p> <p>    if( adc1 & 0x800000 )//Èç¹û·ûºÅλΪ1˵Ã÷ÊǸºÊý£¬½øÐÐת»»</p> <p>    {</p> <p>            adc1 = ~(unsigned long)adc1;</p> <p>    adc1 &= 0x7fffff;</p> <p>    adc1 += 1;</p> <p>    adc1 = -adc1;</p> <p>    }</p> <p>if( adc2 & 0x800000 )//Èç¹û·ûºÅλΪ1˵Ã÷ÊǸºÊý£¬½øÐÐת»»</p> <p>    {</p> <p>            adc2 = ~(unsigned long)adc2;</p> <p>    adc2 &= 0x7fffff;</p> <p>    adc2 += 1;</p> <p>    adc2 = -adc2;</p> <p>    }</p> <p>if( adc3 & 0x800000 )//Èç¹û·ûºÅλΪ1˵Ã÷ÊǸºÊý£¬½øÐÐת»»</p> <p>    {</p> <p>            adc3 = ~(unsigned long)adc3;</p> <p>    adc3 &= 0x7fffff;</p> <p>    adc3 += 1;</p> <p>    adc3 = -adc3;</p> <p>    }</p> <p>if( adc4 & 0x800000 )//Èç¹û·ûºÅλΪ1˵Ã÷ÊǸºÊý£¬½øÐÐת»»</p> <p>    {</p> <p>            adc4 = ~(unsigned long)adc4;</p> <p>    adc4 &= 0x7fffff;</p> <p>    adc4 += 1;</p> <p>    adc4 = -adc4;</p> <p>    }</p> <p>if( adc5 & 0x800000 )//Èç¹û·ûºÅλΪ1˵Ã÷ÊǸºÊý£¬½øÐÐת»»</p> <p>    {</p> <p>            adc5 = ~(unsigned long)adc5;</p> <p>    adc5 &= 0x7fffff;</p> <p>    adc5 += 1;</p> <p>    adc5 = -adc5;</p> <p>    }</p> <p>if( adc6 & 0x800000 )//Èç¹û·ûºÅλΪ1˵Ã÷ÊǸºÊý£¬½øÐÐת»»</p> <p>    {</p> <p>            adc6 = ~(unsigned long)adc6;</p> <p>    adc6 &= 0x7fffff;</p> <p>    adc6 += 1;</p> <p>    adc6 = -adc6;</p> <p>    }</p> <p>if( adc7 & 0x800000 )//Èç¹û·ûºÅλΪ1˵Ã÷ÊǸºÊý£¬½øÐÐת»»</p> <p>    {</p> <p>            adc7 = ~(unsigned long)adc7;</p> <p>    adc7 &= 0x7fffff;</p> <p>    adc7 += 1;</p> <p>    adc7 = -adc7;</p> <p>    }</p> <p>// if( adc8 & 0x800000 )//Èç¹û·ûºÅλΪ1˵Ã÷ÊǸºÊý£¬½øÐÐת»»</p> <p>//     {</p> <p>//             adc8 = ~(unsigned long)adc8;</p> <p>//     adc8 &= 0x7fffff;</p> <p>//     adc8 += 1;</p> <p>//     adc8 = -adc8;</p> <p>//     }</p> <p>    volt1 = adc1 * 5.0*1000 / 8388607;//¼ÆËã¶ÔÓ¦µçѹֵ(µ¥Î»£ºmV)</p> <p>    V1[i]=volt1;</p> <p>volt2 = adc2 * 5.0*1000 / 8388607;//¼ÆËã¶ÔÓ¦µçѹֵ(µ¥Î»£ºmV)</p> <p>    V2[i]=volt2;</p> <p>volt3 = adc3 * 5.0*1000/ 8388607;//¼ÆËã¶ÔÓ¦µçѹֵ(µ¥Î»£ºmV)</p> <p>    V3[i]=volt3;</p> <p>volt4 = adc4 * 5.0*1000/ 8388607;//¼ÆËã¶ÔÓ¦µçѹֵ(µ¥Î»£ºmV)</p> <p>    V4[i]=volt4;</p> <p>volt5 = adc5 * 5.0*1000/ 8388607;//¼ÆËã¶ÔÓ¦µçѹֵ(µ¥Î»£ºmV)</p> <p>    V5[i]=volt5;</p> <p>volt6 = adc6 * 5.0*1000/ 8388607;//¼ÆËã¶ÔÓ¦µçѹֵ(µ¥Î»£ºmV)</p> <p>    V6[i]=volt6;</p> <p>volt7 = adc7 * 5.0*1000/ 8388607;//¼ÆËã¶ÔÓ¦µçѹֵ(µ¥Î»£ºmV)</p> <p>    V7[i]=volt7;</p> <p>// volt8 = adc8 * 5.0*1000/ 8388607;//¼ÆËã¶ÔÓ¦µçѹֵ(µ¥Î»£ºmV)</p> <p>//     V8[i]=volt8;</p> <p> </p> <p>W5500_Socket_Set();//W5500¶Ë¿Ú³õʼ»¯ÅäÖÃ</p> <p> </p> <p>W5500_Interrupt_Process();//W5500Öжϴ¦Àí³ÌÐò¿ò¼Ü</p> <p> </p> <p>sprintf(s1,"%.2f",V1[i]);//½«V1[i]±£´æµ½×Ö·ûÊý×és[]ÄÚ</p> <p>sprintf(s2,"%.2f",V2[i]);//½«V1[i]±£´æµ½×Ö·ûÊý×és[]ÄÚ</p> <p>sprintf(s3,"%.2f",V3[i]);//½«V1[i]±£´æµ½×Ö·ûÊý×és[]ÄÚ</p> <p>sprintf(s4,"%.2f",V4[i]);//½«V1[i]±£´æµ½×Ö·ûÊý×és[]ÄÚ</p> <p>sprintf(s5,"%.2f",V5[i]);//½«V1[i]±£´æµ½×Ö·ûÊý×és[]ÄÚ</p> <p>sprintf(s6,"%.2f",V6[i]);//½«V1[i]±£´æµ½×Ö·ûÊý×és[]ÄÚ</p> <p>sprintf(s7,"%.2f",V7[i]);//½«V1[i]±£´æµ½×Ö·ûÊý×és[]ÄÚ</p> <p> </p> <p>sprintf(strCat1,"%s%s%s%s%s%s%s%s%s%s%s%s%s%s",s1,q1,s2,q2,s3,q3,s4,q4,s5,q5,s6,q6,s7,q7);//½«X=Óë²É¼¯µ½µÄÊýÖµºÏµ½Ò»Æð</p> <p>//        sprintf(strCat1,"%s%s",s1,q1);//½«X=Óë²É¼¯µ½µÄÊýÖµºÏµ½Ò»Æð</p> <p>// sprintf(strCat2,"%s%s",s2,q2);</p> <p>// sprintf(strCat3,"%s%s",s3,q3);</p> <p>// sprintf(strCat4,"%s%s",s4,q4);</p> <p>// sprintf(strCat5,"%s%s",s5,q5);</p> <p>// sprintf(strCat6,"%s%s",s6,q6);</p> <p>// sprintf(strCat7,"%s%s",s7,q7);</p> <p> </p> <p> </p> <p>if((S0_Data & S_RECEIVE) == S_RECEIVE)//Èç¹ûSocket0½ÓÊÕµ½Êý¾Ý</p> <p>{</p> <p>S0_Data&=~S_RECEIVE;</p> <p>Process_Socket_Data(0);//W5500½ÓÊÕ²¢·¢ËͽÓÊÕµ½µÄÊý¾Ý</p> <p>}</p> <p>else if(W5500_Send_Delay_Counter > 0)//¶¨Ê±·¢ËÍ×Ö·û´®</p> <p>{</p> <p>if(S0_State == (S_INIT|S_CONN))</p> <p>{</p> <p> </p> <p>S0_Data&=~S_TRANSMITOK;</p> <p>//memcpy(Tx_Buffer, "\r\nWelcome To NiRenElec!\r\n", 23);</p> <p>memcpy(Tx_Buffer,strCat1,56);</p> <p>Write_SOCK_Data_Buffer(0, Tx_Buffer, 56);//Ö¸¶¨Socket(0~7)·¢ËÍÊý¾Ý´¦Àí,¶Ë¿Ú0·¢ËÍ23×Ö½ÚÊý¾Ý</p> <p>//                memcpy(Tx_Buffer,strCat1,8);</p> <p>// Write_SOCK_Data_Buffer(0, Tx_Buffer, 10);//Ö¸¶¨Socket(0~7)·¢ËÍÊý¾Ý´¦Àí,¶Ë¿Ú0·¢ËÍ23×Ö½ÚÊý¾Ý</p> <p>// memcpy(Tx_Buffer,strCat2,10);</p> <p>// Write_SOCK_Data_Buffer(0, Tx_Buffer, 10);//Ö¸¶¨Socket(0~7)·¢ËÍÊý¾Ý´¦Àí,¶Ë¿Ú0·¢ËÍ23×Ö½ÚÊý¾Ý</p> <p>// memcpy(Tx_Buffer,strCat3,10);</p> <p>// Write_SOCK_Data_Buffer(0, Tx_Buffer, 10);//Ö¸¶¨Socket(0~7)·¢ËÍÊý¾Ý´¦Àí,¶Ë¿Ú0·¢ËÍ23×Ö½ÚÊý¾Ý</p> <p>// memcpy(Tx_Buffer,strCat4,10);</p> <p>// Write_SOCK_Data_Buffer(0, Tx_Buffer, 10);//Ö¸¶¨Socket(0~7)·¢ËÍÊý¾Ý´¦Àí,¶Ë¿Ú0·¢ËÍ23×Ö½ÚÊý¾Ý</p> <p>// memcpy(Tx_Buffer,strCat5,10);</p> <p>// Write_SOCK_Data_Buffer(0, Tx_Buffer, 10);//Ö¸¶¨Socket(0~7)·¢ËÍÊý¾Ý´¦Àí,¶Ë¿Ú0·¢ËÍ23×Ö½ÚÊý¾Ý</p> <p>// memcpy(Tx_Buffer,strCat6,10);</p> <p>// Write_SOCK_Data_Buffer(0, Tx_Buffer, 10);//Ö¸¶¨Socket(0~7)·¢ËÍÊý¾Ý´¦Àí,¶Ë¿Ú0·¢ËÍ23×Ö½ÚÊý¾Ý</p> <p>// memcpy(Tx_Buffer,strCat7,10);</p> <p>// Write_SOCK_Data_Buffer(0, Tx_Buffer, 10);//Ö¸¶¨Socket(0~7)·¢ËÍÊý¾Ý´¦Àí,¶Ë¿Ú0·¢ËÍ23×Ö½ÚÊý¾Ý</p> <p> </p> <p>}</p> <p>W5500_Send_Delay_Counter=0;</p> <p>}</p> <p> </p> <p> </p> <p>}</p> <p>}</p> <p> </p> <p>#include "stm32f10x.h"</p> <p>#include "stm32f10x_spi.h"</p> <p>#include "W5500.h"</p> <p> </p> <p>/***************----- ÍøÂç²ÎÊý±äÁ¿¶¨Òå -----***************/</p> <p>unsigned char Gateway_IP[4];//Íø¹ØIPµØÖ·</p> <p>unsigned char Sub_Mask[4]; //×ÓÍøÑÚÂë</p> <p>unsigned char Phy_Addr[6]; //ÎïÀíµØÖ·(MAC)</p> <p>unsigned char IP_Addr[4]; //±¾»úIPµØÖ·</p> <p> </p> <p>unsigned char S0_Port[2]; //¶Ë¿Ú0µÄ¶Ë¿ÚºÅ(5000)</p> <p>unsigned char S0_DIP[4]; //¶Ë¿Ú0Ä¿µÄIPµØÖ·</p> <p>unsigned char S0_DPort[2]; //¶Ë¿Ú0Ä¿µÄ¶Ë¿ÚºÅ(6000)</p> <p> </p> <p>unsigned char UDP_DIPR[4]; //UDP(¹ã²¥)ģʽ,Ä¿µÄÖ÷»úIPµØÖ·</p> <p>unsigned char UDP_DPORT[2]; //UDP(¹ã²¥)ģʽ,Ä¿µÄÖ÷»ú¶Ë¿ÚºÅ</p> <p> </p> <p>/***************----- ¶Ë¿ÚµÄÔËÐÐģʽ -----***************/</p> <p>unsigned char S0_Mode =3; //¶Ë¿Ú0µÄÔËÐÐģʽ,0:TCP·þÎñÆ÷ģʽ,1:TCP¿Í»§¶Ëģʽ,2:UDP(¹ã²¥)ģʽ</p> <p>#define TCP_SERVER 0x00 //TCP·þÎñÆ÷ģʽ</p> <p>#define TCP_CLIENT 0x01 //TCP¿Í»§¶Ëģʽ</p> <p>#define UDP_MODE 0x02 //UDP(¹ã²¥)ģʽ</p> <p> </p> <p>/***************----- ¶Ë¿ÚµÄÔËÐÐ״̬ -----***************/</p> <p>unsigned char S0_State =0; //¶Ë¿Ú0״̬¼Ç¼,1:¶Ë¿ÚÍê³É³õʼ»¯,2¶Ë¿ÚÍê³ÉÁ¬½Ó(¿ÉÒÔÕý³£´«ÊäÊý¾Ý)</p> <p>#define S_INIT 0x01 //¶Ë¿ÚÍê³É³õʼ»¯</p> <p>#define S_CONN 0x02 //¶Ë¿ÚÍê³ÉÁ¬½Ó,¿ÉÒÔÕý³£´«ÊäÊý¾Ý</p> <p> </p> <p>/***************----- ¶Ë¿ÚÊÕ·¢Êý¾ÝµÄ״̬ -----***************/</p> <p>unsigned char S0_Data; //¶Ë¿Ú0½ÓÊպͷ¢ËÍÊý¾ÝµÄ״̬,1:¶Ë¿Ú½ÓÊÕµ½Êý¾Ý,2:¶Ë¿Ú·¢ËÍÊý¾ÝÍê³É</p> <p>#define S_RECEIVE  0x01 //¶Ë¿Ú½ÓÊÕµ½Ò»¸öÊý¾Ý°ü</p> <p>#define S_TRANSMITOK 0x02 //¶Ë¿Ú·¢ËÍÒ»¸öÊý¾Ý°üÍê³É</p> <p> </p> <p>/***************----- ¶Ë¿ÚÊý¾Ý»º³åÇø -----***************/</p> <p>unsigned char Rx_Buffer[2048]; //¶Ë¿Ú½ÓÊÕÊý¾Ý»º³åÇø</p> <p>unsigned char Tx_Buffer[2048]; //¶Ë¿Ú·¢ËÍÊý¾Ý»º³åÇø</p> <p> </p> <p>unsigned char W5500_Interrupt; //W5500ÖжϱêÖ¾(0:ÎÞÖжÏ,1:ÓÐÖжÏ)</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> <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;"> </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/%E7%AB%8B%E5%88%9B%E7%94%B5%E8%B5%9B%E6%A0%87%E8%AF%86.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;"> </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

暂无

附件

暂无

评论(1)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<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