1 / 17

瑞萨超级 MCU 模型车大赛的介绍

瑞萨超级 MCU 模型车大赛的介绍. 2007 年 7 月 株式会社 瑞萨科技. 什么是 MCU 模型车大赛. ・ 安装有瑞萨科技制造的 MCU 基板 。 ・ 参赛者通过独立编程,使 MCU 控制车完全自动行驶。这是一种在时间上进行角逐的比赛 。 ・ 2006 年度共有 3500 台模型车参加了比赛 ( 参赛者包括高中生、 大学生和一般成人 ). 关于赛道. 灰. 白. 黑. 赛道由白、黑、灰三色组成,宽度为 30cm 。. 关于赛道. 赛道由曲线弯道、上坡和直角弯道构成 。. 关于赛道. 在日本全国大赛上,必须在 18 秒内走完全长 66cm 的赛道。.

Download Presentation

瑞萨超级 MCU 模型车大赛的介绍

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 瑞萨超级MCU模型车大赛的介绍 2007年7月 株式会社 瑞萨科技 1

  2. 什么是MCU模型车大赛 ・安装有瑞萨科技制造的MCU基板。 ・参赛者通过独立编程,使MCU控制车完全自动行驶。这是一种在时间上进行角逐的比赛。 ・2006年度共有3500台模型车参加了比赛(参赛者包括高中生、大学生和一般成人) 2

  3. 关于赛道 灰 白 黑 赛道由白、黑、灰三色组成,宽度为30cm。 3

  4. 关于赛道 赛道由曲线弯道、上坡和直角弯道构成。 4

  5. 关于赛道 在日本全国大赛上,必须在18秒内走完全长66cm的赛道。 5

  6. MCU模型车的概览 1.MCU基板 2.传感器基板 3.马达驱动基板 4.马达 5.伺服系统 *电池必须是AA型且8节以内 6

  7. SW LED0 LED1 Right Motor Sensor Board Sub-Sensor Board CPU Board H8/3048F-ONE Motor Drive Board A B C Left Motor Servo 4.8V 4.8 to 6.0V Power Supply for CPU Board Power Supply for Motor/Servo MCU模型车的概览 结构图 7

  8. 行走方式 光传感器边感应赛道中心的白线边向前行驶。 8

  9. 行走方式 当光传感器检测到直角弯道前方的横线时,会将这一信息传送给专门程序,从而在到达直角弯道处时拐弯。 9

  10. CPU MCU基板使用了瑞萨科技制造的H8/3048F-ONE的MCU。在此MCU上编入程序的话,就能控制MCU模型车了。 10

  11. 传感器基板 Emit Receive ・白色会反射光线。 ・黑色会吸收光线。 ・模型车能自动行驶,就是利用了此原理。 ・使用八个传感器。 11

  12. 伺服系统 ・周期为16[ms] 。 ・中心为1.5[ms]的ON脉冲、在±0.8[ms]时使伺服角度发生±90度的变化。 12

  13. 马达驱动基板 马达用 电池盒 ・在马达方面配备四节电池。 ・高水平的参赛者会在马达方面配备8节电池,用以提高速度。 CPU基板 左齿轮 右齿轮 13

  14. 程序 ・使用C语言编程。 ・传感器状态的读取,伺服的操控,左右马达的控制。 ・检测出直角前方的横线,将信息传送给专门程序,在到达直角弯道时大幅度转弯。 ・样机模型车的程序并不一定是最好的。 ・根据编程技巧的高低,可实现完美的控制。 14

  15. 程序的举例说明(一般赛道) switch( sensor_inp(MASK3_3) ) { case 0x06: handle( 10 ); speed( 80 ,69 ); break; 检测传感器 传感器状态是0x06的话 行驶角度向右转10度 速度:左马达80% 右马达69% 0x06=0000 0110 = 15

  16. 程序的举例说明(横线的检测) ret = 0; b = sensor_inp(MASK2_2); if( b==0x66 || b==0x64 || b==0x26 ) { ret = 1; } return ret; 16

  17. 程序的举例说明(直角弯道的检测) switch( sensor_inp(MASK3_3) ) { case 0xe0: led_out( 0x1 ); handle( -38 ); speed( 10 ,50 ); break; case 0x07: led_out( 0x2 ); handle( 38 ); speed( 50 ,10 ); break; 17

More Related