当前位置: 首页 > news >正文

台湾TEMI协会竞赛——0、竞赛介绍及开发板介绍

协会介绍

台湾嵌入式暨单芯片系统发展协会Taiwan Embedded Microcontroller Development Institute (简称TEMI)于 2004年12月31日由台湾内政部正式颁发立案证书【台内社字第0930110356号】正式成立。 TEMI与国内外产业界结合,共同建立了完整软件及硬件结合之课程教学教材,培训考核能力认证分级制度,主要加强培养实作技能的提升,以期训练的成果达到业界之所 需专业技术人才技能认可标准。

竞赛

TEMI协会自2004年起在台湾主办及协办教育部数十场次竞赛,并于2005年至2008年在上海长三角举办单片机竞赛
2011年起TEMI协会为了希望全面提升学生的实务水平,将认证整合到竞赛的一环,竞赛活动国际化,2011年一推出即获得台湾、大陆、菲律宾及马来西亚多所学校的参与直到现在
博主参加的是鲁台集成电路的比赛,但是由于TEMI协会举办的比赛都是同类型的,所以参加TEMI协会竞赛的都可以来参考一下博主这一系列的文章

比赛类型&方式

协会的比赛大概分为以下几类
1、裸机开发与操作,比如博主参加的龙舟机器人竞速、3V3足球机器人对抗(鲁台只有这两项),其余的还有智能车,水上足球机器人,”太空探索“机器人等,这些都是通过PS2手柄无线控制类的 “单晶片能力认定”
2、 电子元器件拆与焊能力的认证
3、数位逻辑设计能力认证(FPGA)

博主接触到的比赛类型大概就这三类,实战过的主要是裸机的开发与操作,我们后续更新与下面介绍主要围绕裸机开发为主,接下来就是龙舟机器人和足球机器人的介绍

开发板介绍

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

上面两张图片就是我们比赛所使用的机器人以及开发板,他们使用的开发板都是同主控芯片,原理图也都是一样的,只是在电源模块上面有点出入,实际使用上面没有什么区别,大家可以参考一下老版的标注,大概了解一下这个开发板可以做些什么
在这里插入图片描述

实际使用方面,我们结合我们上面的比赛类别来看,我们最常用到的就是左马达(LM) 右马达(RM),PS2遥控器界面以及伺服马达(伺服电机),这是我们常用的模块,我们要通过这些模块来做到我们机器人对行动的控制

芯片&原理图

开发板的芯片,我们选用的是ATEMGA328P-MU,该芯片是是 Microchip (原 Atmel) 公司生产的一款经典且非常成功的 8位 RISC 微控制器,属于 AVR 家族。
该芯片具有高性能、低功耗的 8 位 AVR RISC 架构且大多数指令在单个时钟周期内执行;有着32 KB 的片上可编程 Flash 存储器和2 KB 的 SRAM用于数据储存;有着4个 8位通用 I/O 端口 (Port A, B, C, D): 提供最多 32 个可编程 I/O 引脚。
下面我们来看一下我们常用模块的原理图

在这里插入图片描述
在这里插入图片描述
这里的电机模块选用的是MX1508,这里的设计总感觉有问题,吐槽一下,具体情况后面的文章中我们细说
在这里插入图片描述
这里我们注意一下我们右侧,右侧的部分是我们PS2所使用的无线通信的部分,这里是我们使用的重点部分

在这里插入图片描述
这是我们的舵机模块,板子给留出了三个舵机接口,我们可以接sg-90或者mg-90使用

以上就是我们使用频率最多的模块;下一节我们介绍开发板的编程方式以及环境配置,感兴趣的小伙伴可以关注一下博主或者这个专栏的内容

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/238174.html

相关文章:

  • 数据类型 -- 转义字符
  • AI架构师如何创建自己的知识库
  • Vue项目PDF目录功能集成【一】——方案深度思考
  • 20-Oracle 23 ai free Database Sharding-特性验证
  • C语言内存管理和编译优化实战
  • 调试快捷键 pycharm vscode
  • 小数据,大智慧:如何用有限数据玩转机器学习训练?
  • .net 可以调试的Windows服务框架Topshelf
  • Vue3指令别名使用指南
  • 自动化监控方案设计:从 Prometheus 到 APM 工具的集成实践
  • NVIC (嵌套向量中断控制器)是什么?
  • 计算机网络基础总结:TCP/IP 模型、TCP vs UDP、DNS 查询过程
  • 【C++】25. 哈希表封装unordered_map和unordered_set
  • 大型语言模型(LLM)面试问题集
  • 分类数据集 - 垃圾分类数据集下载
  • 【SpringBoot+SpringCloud】Linux配置nacos踩坑大全
  • Go语言并发模型与模式:Worker Pool 模式
  • Spring通用类型转换的实现原理
  • 红黑树完全指南:为何工程都用它?原理、实现、场景、误区全解析
  • IDEA为何一直无法使用超过4g内存
  • 掌握 HTTP 请求:理解 cURL GET 语法
  • 智警杯备赛--excel模块
  • 【Zephyr 系列 15】构建企业级 BLE 模块通用框架:驱动 + 事件 + 状态机 + 低功耗全栈设计
  • Spring Boot 整合 Apache Flink 的详细过程
  • 黑马Javaweb Request和Response
  • 【数据结构】图论基石:最小生成树(MST)实战精解与Prim/Kruskal算法详解
  • 探索 Shell:选择适合你的命令行利器 bash, zsh, fish, dash, sh...
  • 【学习笔记】深入理解Java虚拟机学习笔记——第3章 垃圾收集器与内存分配策略
  • JVM——对象模型:JVM对象的内部机制和存在方式是怎样的?
  • 嵌入式全栈面试指南:TCP/IP、C 语言基础、STM32 外设与 RT‑Thread