17
1 瑞瑞瑞瑞 MCU 瑞瑞瑞瑞瑞瑞瑞瑞 2007 7 年年年年 年年年年

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

1

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

 

2007 年 7 月

  株式会社 瑞萨科技

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

2

什么是 MCU 模型车大赛

 

・安装有瑞萨科技制造的 MCU 基板。

・参赛者通过独立编程,使 MCU 控制车完全自动行驶。这是一种在时间上进行角逐的比赛。

・ 2006 年度共有 3500 台模型车参加了比赛 ( 参赛者包括高中生、 大学生和一般成人 )

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

3

关于赛道

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

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

4

关于赛道

赛道由曲线弯道、上坡和直角弯道构成。

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

5

关于赛道

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

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

6

MCU模型车的概览

 

1. MCU 基板

2.传感器基板

3.马达驱动基板

4.马达

5.伺服系统

* 电池必须是 AA 型且 8 节以内

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

7

MCU模型车的概览

 

结构图

SensorBoard

Sub-SensorBoard

CPUBoard

H8/3048F-ONE

Motor DriveBoard

SW LED0 LED1

Right Motor

Left Motor

Servo

Power Supply for CPU Board

Power Supply for Motor/Servo

4.8V 4.8 to 6.0V

A B C

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

8

行走方式

 光传感器边感应赛道中心的白线边向前行驶。

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

9

行走方式

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

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

10

CPU

 

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

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

11

传感器基板

White

Reflect

black Absorb (not reflect)

Emit Receive・白色会反射光线。

・黑色会吸收光线。

・模型车能自动行驶,就是利用了此原理。

・使用八个传感器。

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

12

伺服系统

 1 .5m s

16m s

0 度

2 .3m s

16m s

右90度

0 .7m s

16m s

左90度

・周期为 16[ms] 。

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

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

13

马达驱动基板

 

・在马达方面配备四节电池。

・高水平的参赛者会在马达方面配备 8 节电池,用以提高速度。

CPU Board

Left Gear Right Gear

Battery

for

Motor

CPU 基板

马达用 电池盒

左齿轮 右齿轮

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

14

程序

 

・使用 C 语言编程。

・传感器状态的读取,伺服的操控,左右马达的控制。

・检测出直角前方的横线,将信息传送给专门程序,在到达直角弯道时大幅度转弯。

・样机模型车的程序并不一定是最好的。

・根据编程技巧的高低,可实现完美的控制。

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

15

程序的举例说明(一般赛道)

 

switch( sensor_inp(MASK3_3) ) {

case 0x06:

handle( 10 );

speed( 80 ,69 );

break;

检测传感器传感器状态是 0x06 的话行驶角度向右转10度速度:左马达80%     右马达69%

0x06=0000 0110 =

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

16

程序的举例说明(横线的检测)

  ret = 0;

b = sensor_inp(MASK2_2);

if( b==0x66 || b==0x64 || b==0x26 ) {

ret = 1;

}

return ret;

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

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;