机器人开发板大创
本篇项目灵感来自于中科院计算所一生一芯项目
每年大创立项季,小坦克上总能看到许许多多同学求捞大创。许多学生带着一腔热血涌入大创项目,但由于各种不可抗力因素,往往最后早早开摆,到结项时才发现什么都没做,综测+1。这个大创是我的一个尝试,我由衷地希望大家在大创中能真正学到东西,培养自己的能力。因此这个大创不主要以项目为导向,而是以学习为导向。最后一年过去,大家能独立将成品做出来固然不错,但我更想看到大家在这一年中真正从实践中学习,吸收内化为自己成长的养分。
Q:既然不以项目为导向,不担心无法结项等问题吗?
A: 该项目是队内大创,也就是我们已经有成熟的解决方案,想要结项绰绰有余。但这并不意味着你可以直接开摆。将这些告诉大家,是希望大家没有后顾之忧将重心放在学习知识而不是项目进度之上。我希望大家独立设计制作出成品,并进一步在往年的方案上做出改进。若直接开摆,我也没有办法。能否学到东西、能否完成项目全依托大家的自觉。
如何科学地提问?
我强烈地推荐大家阅读这两篇文章Stop-Ask-Questions-The-Stupid-Ways ,How-To-Ask-Questions-The-Smart-Way,学习科学优雅的提问方法。
项目的大部分内容还是依靠大家自学,关于如何自学,无外乎三个好朋友STFW,RTFM和RTFSC(读了上面两篇文章就知道这个是什么)。
善用搜索引擎,既然这个出现了这个问题,你肯定不是第一个遇到的。网络上往往有许多解决方案。同时,我强烈推荐大家减少使用百度的频率,能读英文不读中文,特别是当项目深入的时候。Google>Bing>Baidu。
Q:怎么提问还需要学习吗?
A: 是的。许多同学遇到无法解决的问题往往第一个想法直接抛给大佬,特别在学习C语言和计算机相关内容时,担任朋辈导师的经历也让我深深体会到了这点。学习到新东西,是依靠自己吸收理解,像弱智一样的提问只会害了自己(这不是为了攻击大家,我曾经也是这样走过来的)。学会正确科学的提问方式尤为重要。更多内容阅读ysyx项目解释
Q:中文社区有现有的资源,我为什么还要费劲去看英文?
A: 随着学习的深入,你会发现中文社区的资料越来越少。CSDN上许多内容都是别人调试的经验,很多往往不详细、有错误,而且单单会解决这个问题并不能让你成长,看官方的英文文档是学习到新知识最直接高效的方式。如果无法摆脱依赖百度,只能说你放弃了成长的机会。
Q:既然靠自学,那我参加这个大创还有什么意义?我为什么不直接自己学习?
A: 说得没错,完全靠自己也是可以学会这些东西的。这个项目的意义在于给刚入门的新人学习路径一个大致的方向,避免走弯路;并且提供这个平台,定期check和push进度,激励大家。此外更希望大家掌握学习的方法,而不是知识本身。
项目时间节点规划
可以先看看野生钢铁侠 的视频,了解了解学会设计电路板在DIY中的意义。
大创时间一年,明年6月之前项目要基本成型,也就是说,到时候不单要有完整的设计解决方案,还要做出实际可用的成品。对于没有接触过嵌入式同学时间确实紧迫。不过大家也不用过度紧张,大家都有自己的时间安排,按着自己的节奏来就好。
目前的节点规划
gantt title Robot Control Board Project dateFormat YYYY-MM-DD section 总体规划 最小系统板原理 :i1, 2022-11-20, 40d 最小系统板实物 :i2, 2023-2-30, 10d 学习芯片手册,画板子 : i3, after i1, 50d 学习程序,电控 :i5, 2023-3-1, 30d 搭好外设,测试控制机器人: i6, 2023-4-1, 30d 继续开发迭代: i7, 2023-4-1, 60d section czy 最小系统板 :a1, 2022-11-20, 30d section lzq 最小系统板 :a2, 2022-11-21,30d section zzx 最小系统板 :a2, 2022-11-21,30d section zzy 最小系统板 :a2, 2022-11-21,30d
在学习时,需要大家在这建立自己的学习记录。
学习阶段-最小系统板(1个月)
这个阶段,大家主要是自己学习最小系统板相关知识,能独立自主地用AD画出最小系统板的PCB版图。
几个目标:
- 学会AD的使用
- 弄清最小系统板的原理
- 学会阅读芯片手册Datasheet
- 独立绘制出自己的最小系统板,有能力发嘉立创打板、焊接并成功点亮小灯。
注意:不要使用AD自动布线!不要使用自动布线!不要使用自动布线!
最近要到考试周了,大家时间也很紧,还是以自己的其他安排优先。大创项目进度也一般主要是在寒假推动。不过线下学习交流还是更加方便一些,在寒假之前完成也可以带大家使用工训楼的设备焊接。量力而行吧!一个月之内能用AD绘制出最小系统板,朝着这个ddl去吧。
扩展内容——Robomaster底控板的设计
(待完善)
通信协议和电控
(待完善)