====== TREEE Tep 创客成长系列套件 ====== 简介:TEP学习计划是锤蚁创客(TREEE)针对大学新生设计的一门Arduino和电子嵌入式开发的入门级课程。这个课程会涉及到:电子元器件的焊接,到Arduino和单片机的编程、各种传感器的使用方法、基本的通信原理、程序设计和PCB电路设计等。 主讲人程飞是西交利物浦大学博士生,兼锤蚁公司创始人,从初中时代就学习计算机编程,本科时代玩儿转各种单片机和嵌入式系统,研究生主要学习电力电子和新能源,博士课题主要是视频压缩与计算机视觉,知识涉猎广泛,并且实践过很多项目。 主讲人罗恒阳是西交利物浦大学硕士毕业,锤蚁公司创始人,对电力电子、电路设计非常熟悉。 锤蚁公司创始之初,就致力于培养创客文化和DIY精神,而TEP计划正式专门为了这个目标而设计的课程计划。目前该计划已经成为了西交利物浦大学选修课的一部分,将在2016-2017学年开设。 ---- ===== Tep #1: 从1946开始===== [[tep1|点击进入详细页面]] **焊接练习板**:包括 直插式电阻、直插式DIP芯片、三极管、贴片式0805电阻电容、三极管、SOP封装、SSOP封装等,以及万能焊接板区域。 **知识要点**:电子与计算机的发展历程,计算机的基本组成原理,电子元件常识,不同封装的电子元件的焊接。 {{ :os:tep:5.jpg?direct&400 |}} ;#; Tep #1 焊接练习板实物图 ;#; ---- ===== Tep #2: Hello Arduino World ===== [[tep2|点击进入详细页面]] **IO练习开发板**:带有1位数码管,8位LED和4个按键的Arduino扩展盾。 **知识要点**:Arduino的组成,Arduino程序设计基本思路,Arduino中串口的使用,Arduino IO口的使用,数码管的基本操作方法,按键的读取方法等。 {{ :os:tep:tep2.jpg?direct&500 |}} ;#; Tep #2 IO 练习开发板 ;#; ---- ===== Tep #C: C/C++ 极简介绍 ===== 这是一份对于已经学过C/C++的人非常有用的内容,可以帮助你回忆起在Arduino和单片机开发中最有用的C/C++语言。 [[os:tep:cpp|点击进入详细页面]] {{ :os:tep:tepc.png?direct&600 |}} ---- ===== Tep #3 - 1: 解决I/O不够用的情况 ===== **IO扩展板**:使用Arduino Nano操作4x4矩阵键盘,并通过74HC595操作8位数码管。完成之后,通过键盘和数码管设计一些实用和好玩的项目。同时,板子上带有一个电位器和两路带有分压电阻的AD采样接口。 **知识要点**:Arduino Nano的使用,4x4矩阵键盘的扩展逻辑,数字电路芯片的通用学习方法,74HC595的使用方法。 [[tep3|点击进入详细页面]] {{ :os:tep:tep3.jpg?direct&500 |}} ;#; Tep #3 IO扩展与AD采样 ;#; ---- ===== Tep #3 - 2: 模拟与数字===== **模拟信号采样**:初步理解模拟信号与数字信号的关系,对采样定理初步理解,并且使用Arduino Nano对光敏电阻和热敏电阻进行采样,并获取亮度和温度变化。 [[tep32|点击进入详细页面]] {{ :os:tep:3.png?direct |}} ;#; AD采样示意图 ;#; ---- ===== Tep #P: PCB设计(Altium Designer)===== **PCB设计**:在经历了前面几次课之后,大家应该已经掌握了Arduino的基本使用方法,以及各种IO口的操作方法,并且对IO的扩展和模拟信号的输入有了一定的理解。这次我们主要来讲一下如何设计出你们前几次使用的Tep #系列开发板。 **知识要点**:PCB板的构造,电路原理图设计(元件封装绘制,电路拓扑实现等),PCB板设计(PCB封装绘制,PCB Layout),以及PCB生产时需要注意的地方。 [[teppcb|点击进入详细页面]] {{ :os:tep:mcu.png?direct&800 |}} ;#; 使用Altium Designer设计电路和PCB ;#; ---- ===== Tep #3+: LED点阵屏和滚动显示 ===== [[tep3p|点击进入详细页面]] {{ :os:tep:tep3h.png?direct&500 |}} ;#; Tep #3 全貌 ;#; ===== Tep #4: 记时,显示,遥控 和传感器 - 1 ===== [[te4|点击进入详细页面]] {{ :os:tep:62103871_4.jpg?direct&500 |}} ;#; Tep #4 全貌 ;#;