2021年全国电子设计大赛-F送药小车 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 2021年全国电子设计大赛-F送药小车

  • 1.3w
  • 0
  • 25

简介:本工程为2021年全国电子设计大赛-F-智能送药小车 全国一等奖开源工程

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2021-12-18 13:33:19
更新时间: 2021-12-19 16:56:18
描述
### 题目简介 * **比赛任务** ![image.png](//image.lceda.cn/pullimage/glRhW2uX5so5053uzn4F5BrHSJnBZHaGV7U7s6Kp.png) * **比赛要求** * ![image.png](//image.lceda.cn/pullimage/9IFJiXaDNZzI2QsW8MQYpmkiCHJIlKGGkRVPO6Bz.png) * ![image.png](//image.lceda.cn/pullimage/XsfSwDUb7fgntyjZKm9vt5GlAN6Jpk5zJqkSLCst.png) * **比赛赛道** ![image.png](//image.lceda.cn/pullimage/lKCrDfrIkilroKXFfuPwyX6SGLjK8jnKZXPbQ9MG.png) * **比赛发挥要求** * ![image.png](//image.lceda.cn/pullimage/7sjiBZGYvjOZfPVkrTxL1Dj8Sem4CZHYFnigCJW0.png) * ![image.png](//image.lceda.cn/pullimage/ZO24nhr5R5zJddRop2zVUKPabMaDlbz6xLmXaCe3.png) ---------------------- ### 项目简介 本项目为2021年全国电子设计大赛-F-智能送药小车 * **主控**:NXP的RT1021核心板 * **视觉**:K210模块 * **循迹**:4路模拟灰度传感器 * **驱动**:TB6612 * **通信**:蓝牙 ---------------------- ### 项目功能介绍 * 供电系统: * 总电源来自7.4V锂电池,采用T型插头防反接; ![image.png](//image.lceda.cn/pullimage/lppRe5IHc8x8fhXVTUOweCFTI4h11HCjxFMJ2CJo.png) * **硬件电路:** 主要分为3个部分: * RT1021的顶板——**RT1021_Top** * 为RT1021核心板供电 * 提供6路ADC检测端口:包括4路灰度传感器,1路载物检测,1路备用接口 * 4路USART接口:蓝牙,K210,陀螺仪,备用接口 * 1路5V供电RGB灯板接口 * RT1021的底板——**RT1021_Bot** * DC-DC_to_5V * 外设电源-3V3 * 电源引出接口 * 4路电机驱动-2个TB6612 * RGB灯板——**RGB_Board** * 用于显示题目所要求的3色灯光:红,绿,黄 * 循迹模块 * 采用模拟灰度传感器,道由白、红、黑三色组成,数字红外对管无法在不调整阈值的情况下识别出红,黑两种颜色,而模拟灰度传感器通过软件处理电压数据后可以准确识别出不同的颜色,且电压的获取和处理较为简单 * **系统框图** ![image.png](//image.lceda.cn/pullimage/blched84tnLFtaa4YiXcrRtrPlG3wgn4PiBq2mHB.png) ---------------------- ### 原理图电路分析 * 系统供电: * 采用独立LDO电源芯片-RT1021_Top_LM1117-5.0,由于RT1021的上电时序要求,通过开关S1控制,其电源由锂电池直接供给 ![image.png](//image.lceda.cn/pullimage/oVuXK1AGsprWxeEQiPMKjD5k1g8fbXDtJYcUrGYS.png) * 其余所有外设电源均由SGM6132_DC-DC降压输出的5V转换,通过DCDC电路将锂电池电压7.4V降低到5V能够减小其余LDO的损耗,并提高电源资料,保证系统稳定性,由于整个系统的电能要求不高,为了板子的精巧性,DC电源的输入和输入电容均采用三星的22uF电容 * ![image.png](//image.lceda.cn/pullimage/MMVVfysRCqZsgEJDQnrCkq1uGpwfE6oAKjDz1pSa.png) * 6路ADC均采用3V3供电,由RT1201_Top_LM1117-3.3供电,接口均为XH2.54 * 3P ![image.png](//image.lceda.cn/pullimage/HPhJVrNXFBHcu0SXLY1Mfmc1eMUwfWggdmecprMD.png) * RGB灯板电流较大,采用SGM6132_DC-DC_to_5V供电,接口采用Xh2.54 * 4P,避免电源反接 ![image.png](//image.lceda.cn/pullimage/smTarDICBS3kpB7IrjgamMLWolEFApee5t9NeBkI.png) * 其余外设:如蓝牙,OLED,蜂鸣器等均采用RT1201_Top_LM1117-3.3供电,蜂鸣器为感性电路,且单片机的IO口驱动能力不足,故需要三极管放大,采用常用的S8050型NPN三极管,同时配以续流二极管1N5819提供续流回路 ![image.png](//image.lceda.cn/pullimage/VkGDZiR7xJy9yLlWjcK8Z640dxSLGaZGyhbkjjGi.png) * 电机驱动: * 电机采用带编码器的直流减速电机,驱动电流较小,采用TB6612集成H桥供电,每个TB6612可以提供2路H桥,提供给2个电机,板子2个驱动可以提高系统稳定性,操作失误而烧毁驱动时可以直接更换接口 ![image.png](//image.lceda.cn/pullimage/SZmjZty5TmdBPDAHSGP7qEjOelDXJilfNwot06bf.png) * 载物检测: * 采用12mm光敏电阻与10K电阻制成,通过ADC检测电压判断是否载物完成,基本原理为光敏电阻的阻值是变化的,受光照影响不同,通过与10K电阻进行分压通过ADC采集电压进行判断即可 ![image.png](//image.lceda.cn/pullimage/KXRks5Me5LIH4MQ07O17lhcsiprHacjqrfeJuRWe.png) ---------------------- ### 软件 * 逻辑框图: ![image.png](//image.lceda.cn/pullimage/jRzIrtBNkMievMovOcrvQ89g1qQWMXmyZHViuTHZ.png) * 数据处理: * 归一化:小车使用的寻迹模块为模拟输出,在不同地面与不同光照环境下输出的值相差较大所以在使用前需要对传感器进行标定。获取传感器在白色地面的读数ADC_L与红线的读数ADC_H,根据如下公式对ADC数据进行归一化。 ![image.png](//image.lceda.cn/pullimage/bxLn3nG0WDtDpxNkLYM0PEgnuKLPVRTz9KTQEfeb.png) 根据传感器与红线的偏差使用PID算法实现可得出PWM占空比的矫正输出,加上基础速度,即可算得寻迹过程中两电机的占空比为。 ![image.png](//image.lceda.cn/pullimage/lvlA8f3Y8uZyn881zg3L4uwSm7QI5kFptXw0PY7H.png) 通过该方法,极大的提高了传感器在不同环境下的鲁棒性,并实现小车平稳流畅的行驶。 * ADC参数声明: ``` C float ADC_Filter[ADC_NUM]; float ADC_calibrate[ADC_NUM]; uint16 Calibration_Tab[2][ADC_NUM] = { {268, 212, 245, 387}, {1890, 1640, 1950, 2010} };//校准表 ``` * 获取校准过的ADC数值: ``` C void Get_adc(void) { uint8 i; for(i = 0; i < ADC_NUM; i++) { ADC_Filter[i] = adc_mean_filter(ADCN_num[i], ADC_num[i], 10); ADC_calibrate[i] = (ADC_Filter[i] - Calibration_Tab[0][i]) * 1000.0 / Calibration_Tab[1][i]; //数据归一化 if(ADC_calibrate[i] < 0) ADC_calibrate[i] = 0; else if(ADC_calibrate[i] > 1000) ADC_calibrate[i] = 1000; if(ADC_calibrate[i] > ADC_threshold_H)ADC_OutLine[i] = 1; else if(ADC_calibrate[i] < ADC_threshold_H)ADC_OutLine[i] = 0; } } ``` ---------------------- ### 视觉 * 采用YOLO模型作为数字检测的模型,通过采集大量的数字图像,对YOLO模型进行训练,将训练好的模型部署到K210上,从而实现数字检测。部分数字数据集如下图所示。 ![1639828301(1).jpg](//image.lceda.cn/pullimage/38Q9ga028Cf1sBs3xMVNIe32Q2f0m1woEZMVbJed.png) * 在训练的同时通过观测损失函数的大小衡量模型预测的好坏,训练过程中的损失函数如图 2-2 所示,将模型部署到 k210 上,对数字进行检测,预测效果如图 2-3 * 图 2-2:训练过程中的损失函数 ![image.png](//image.lceda.cn/pullimage/t5ZmK1GDFjz7DqcIDlFbBYfCqAtV7St8YrCMOt9i.png) * 图 2-3:数字检测预测效果 ![image.png](//image.lceda.cn/pullimage/rgZSHQgkyDiHYO1pUqmagmeJfLcrxZtkmCgldymN.png) ---------------------- ### 图片 * 信号&电源: * 所有接口均采用XH2.54 防呆接口,提高整体安全性,避免人为误操作,造成不可挽回的损失 ![image.png](//image.lceda.cn/pullimage/dIwXp27OVU1K6pI6bVGiwc4It7q4fwWrPOQfnh9d.png) * RT1021_Top: ![image.png](//image.lceda.cn/pullimage/6lIh0WMq7SdBFDfohx5m7Ft3swiywgYxzDV4Q4fi.png) * RT1021_Bot: ![image.png](//image.lceda.cn/pullimage/lfuslVU434ngkZqzoL87uDu6g8KyVMVaze0P2nl4.png) * RGB_Board: ![image.png](//image.lceda.cn/pullimage/lls5MrHbyeWyizjGU9KcttDIITjQ5rH2r8Kt3teh.png) 放置原理图、PCB、3D图、实物以及和工程相关的图片和GIF。 ---------------------- ### 演示视频 ## [F-智能送药小车-全国一等奖-效果演示](https://www.bilibili.com/video/BV1Kq4y1B7mK?spm_id_from=333.999.0.0)![车模.jpg](//image.lceda.cn/pullimage/2KkWqSu3MUEWseiwCA7UBpCTL3qMegF5E2bFfFU1.jpeg)
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 HDR-1X4 JP1,JP13,JP15,JP18,JP21 XH2.54-LI-4P 5
2 LED-RGB LED1,LED2,LED3,LED4,LED5,LED6,LED7,LED8,LED9,LED10 LED 5050 10
3 IRLML6401 Q1,Q2,Q4 SOT-23 3
4 S8050 Q3,Q4,Q8 SOT-23 3
5 10KΩ R1,R2,R11,R12,R10,R15 R0603_M 6
6 2.2KΩ R3,R7,R13 R0603_M 3
7 1kΩ R4,R5,R6,R8,R9,R10,R13,R14,R15,R16,R17,R18,R19,R20,R21,R22,R23,R24,R25,R26 R0603_M 20
8 M3铜柱 SP1,SP3,SP5 M3 3
9 0.1uF C1,C13,C16,C12,C14,C18,C20,C22 LC-0805_C 8
10 10uF C2,C3,C4,C5,C12,C15,C17,C19,C21 LC-CASE-A_3216 9
11 10nF C6 C 0805_M 1
12 22uf C7,C8 C 1206_M 2
13 0.1uF C9,C10,C19,C22,C23 C 0805_M 5
14 0.1uF C11,C14 C0603_M 2
15 22uF C17,C18 C 1206_M 2
16 10uF C20,C21 C 0805_M 2
17 4.7nF C24 C 0805_M 1
18 B340A D1 SMA 1
19 LED_R D2 LED 0603G 1
20 蓝灯 0603 D3 LC-0805_LED_S1 1
21 220uF E1,E2 CM D_S (6.3*7.7)-220UF/16V 2
22 CON2 J1 KF310-2 1
23 HDR-1X2 J2 HDR2.54-WI-2X1P 1
24 Header3X2 JP1,JP4,JP10 HDR2.54-WI-2X3P 3
25 Header2X2 JP2,JP3 HDR2.54-WI-2X2P 2
26 Header 2X11 JP5,JP17 HDR2.54-LI-2X20P 2
27 HDR-1X6 JP6,JP7,JP8,JP9 PH2.0-WI-6P 4
28 6.8uH L1 L-SMD-0520 1
29 3.9KΩ R3,R4 R0603_M 2
30 1KΩ R5,R6,R7,R8 R0603_M 4
31 10Ω R9 R 0805_M 1
32 52.3kΩ R10 R 0805_M 1
33 10kΩ R11 R 0603_M 1
34 10kΩ R12,R14,R18 LC-0805_R 3
35 10kΩ R13 R 0805_M 1
36 15kΩ R14 R 0805_M 1
37 SW-SPDT S1,S2 SW-TO3 2
38 M3铜柱 SP1,SP2,SP3 M3X10_L 3
39 MIC29302 U1,U2 TO263-5A 2
40 SGM6132 U3 SOIC-8_PE 1
41 TB6612FNG U4,U5 SSOP24_M 2
42 LM1117IMPX-3.3 U6,U5 LM1117 2
43 10K R36 R_AXIAL-1.2 1
44 GL11528 R37 OPTO-TH_GL11516 1
45 Buzzer B2 BEEP 5X9X5.5 1
46 10uf C13 C 0805_M 1
47 1n5819 D2 SOD-123/DSK14 1
48 Header 3 J7,J8,J9,J10,J11,J12 XH2.54-LI-3P 6
49 HDR-1X2 JP16 XH2.54-WI-2P 1
50 HDR-1X6 JP19 HDR2.54-M-LI-6P 1
51 HDR-1X7 JP20 HDR2.54-LI-7P 1
52 NPN Q9 SOT-23 1
53 10R R11 R0603_M 1
54 4.7KΩ R16 R0603_M 1
55 10Ω R17 R0603_M 1
56 M3铜柱 SP3 CU_V3 1
57 6x6x5 SW5,SW6,SW7,SW8 KET3*4*2.5 4
58 LM1117IMPX-5V U6 LM1117 1
59 MIMXRT1021xAGxA_CoreBoard U7 MIMXRT1021XAGXA_COREBOARD 1

展开

工程视频/附件
序号 文件名称 下载次数
1

数字识别.rar

1013
2

RT1021_Code.zip

837
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP