全国青少年机器人技术等级考试四级课件第十一课11行走小车

合集下载

全国青少年机器人等级考试四级

全国青少年机器人等级考试四级
}
//必备函数 在程序运行时,往复执行,通常放置主执行程序 //舵机库功能函数,该函数功能是设定舵机旋转角度,角度范围0°-180°
02
超声波的介绍
Goodmaker创客工作室
器件介绍
超声波传感器是利用超声波的特性研制而成的传感器。超声波接收到触发信号后, 模块自动发出8个40kHz的方波,同时开始计时并自动检测是否有信号返回,通 过记录超声波从开始发送到接收到回波的时间间隔,来判断前方障碍物的距离。
编码的红外波。红外遥控器有多种编码方式,最常见的红外遥控器大多使用NEC编码。
红外接收模块:红外接收模块由红外接收头组成,红外接收头是一个一体
化的红外接收电路,包含了红外监测二极管、放大器、滤波器、积分电路、 比较器等。其功能是接收红外信号并还原成发射端的波形信号。红外接收器 接收38kHz左右的红外信号。
//将results的值以十六进制输出
switch(){ case 0xFFA25D;
//如果接收到信号是遥控器的数字1,点亮led灯
{
digitalWrite(ledPin1,HIGH);
break;
} case 0xFF629D;
//如果接收到信号是遥控器的数字2,熄灭led灯Pin1,LOW);
void setup(){ pinMode(ledPin,OUTPUT); irRecv.enableIRIn(); Serial.begin(9600);
}
//必备函数 只执行一次,通常放置程序的初始化语
//启动红外接收功能 enableIRln()红外类库的成员函数:功能是初始化接收器 //初始化串口波特率为9600
示例程序
注释说明:红色本节需掌握,蓝色机器人考级4级基础知识,黑色示例说明

跟着包老师学机器人四级 机器人考级Arduino智能小车 小车转向灯 玩得趣科教俱乐部

跟着包老师学机器人四级 机器人考级Arduino智能小车 小车转向灯 玩得趣科教俱乐部

跟着包老师学机器人四级机器人技术等级考试四级Arduino智能小车:小车转向灯/******************************************程序码农:机器人包老师程序名称:小车转向灯程序功能:测试机器人小车的转向灯功能*****************************************/#define LED_Left A4 //左转向灯接到Arduino A4接口上,低电平亮,高电平灭#define LED_Right A5 //右转向灯接到Arduino A5接口上,低电平亮,高电平灭void setup() {// put your setup code here to run once:pinMode(LED_Left OUTPUT); //将A4口设为输出pinMode(LED_Right OUTPUT); //将A5口设为输出digitalWrite(LED_Left HIGH); //初始化左转向灯灭digitalWrite(LED_Right HIGH);//初始化右转向灯灭}void loop(){leftLEDOn(); //左转向灯亮rightLEDOn(); //右转向灯亮delay(1000); //延时1秒leftLEDOff(); //左转向灯亮灭rightLEDOff();//左转向灯亮灭delay(1000);//延时1秒}/******************************************函数名称:void leftLEDOn()函数功能:左转向灯亮*****************************************/ void leftLEDOn(){//注意要先将LED_Left设置为输出digitalWrite(LED_Left LOW);}/******************************************函数名称:void leftLEDOff()函数功能:左转向灯灭*****************************************/ void leftLEDOff(){//注意要先将LED_Left设置为输出digitalWrite(LED_Left HIGH);}/******************************************函数名称:void rightLEDOn()函数功能:右转向灯亮*****************************************/ void rightLEDOn(){//注意要先将LED_Right设置为输出digitalWrite(LED_Right LOW);}/******************************************函数名称:void rightLEDOff()函数功能:右转向灯灭*****************************************/ void rightLEDOff(){//注意要先将LED_Right设置为输出digitalWrite(LED_Right HIGH);}。

2023年12月青少年机器人技术等级考试理论综合试卷四级(含答案)

2023年12月青少年机器人技术等级考试理论综合试卷四级(含答案)

2023年12月青少年机器人技术等级考试四级理论综合试卷(含答案)分数:100题数:30一、单选题(共20题,共80分)1.Arduino UNO/Nano主控板,当数字引脚输出信号为高电平时,对应的电压是?()A.0VB.5VC.-0.5~ 1.5VD. 3.5~ 5.5V答案:B。

2.对欧姆定律I=U/R的解释中,下列说法正确的是?()A.导体不变的情况下,电压越大电流越小B.导体两端电压不变的情况下,电阻越大电流越大C.导体的电阻与电压成正比,与电流成反比D.导体的电流与电压成正比,与电阻成反比答案:D。

3.Arduino UNO/Nano主控板,下列选项中,既能读取模拟信号又能读写数字信号的引脚是?()A.A5B.13C.9D.0/1答案:A。

4.除了直接采用高/低电平代表1/0外,还可以采用其它形式的脉冲信号来表示1/0。

下图中,通过一个周期内,高低电平时长的不同比值来表示1/0。

Arduino UNO/Nano主控板,下列选项中,可实现通过引脚3发送0的程序是?()A.B.C.D.答案:D。

5.有关Arduino C程序,下列说法错误的是?()A.程序中setup()函数和loop()函数可以缺失。

B.setup()函数通常放置初始程序,loop()函数通常放置主执行程序。

C.程序运行时,先运行setup()函数内的程序,然后运行loop()函数内的程序。

D.setup()函数中的代码仅运行一次,loop()函数中的代码会循环运行。

答案:A。

6.Arduino Nano主控板,通过电位器控制舵机转动角度,电位器连接到A0引脚,舵机连接到3引脚,部分程序如下,当电位器旋转至中间位置时,舵机转动的当前位置是?()A.0B.45C.90D.180答案:B。

7.通常情况下,Arduino UNO/Nano主控板主控制芯片的工作频率是?()A.16KHzB.328KHzC.16MHzD.328MHz答案:C。

全国青少年机器人等级考试(二级7-11课复习课搭建+知识点)

全国青少年机器人等级考试(二级7-11课复习课搭建+知识点)

六、春夏秋冬四季的形成:我们地球在围绕太阳不停公转的 同时,也在绕自身的地轴自转,不过地轴并不垂直于公转轨 道面,而是有倾角。正是因为这个倾角的存在(叫黄赤交角, 是地轴与地球轨道面相交的最小角度),才会使太阳在地球 表面的直射点在南、北回归线之间移动,从而形成了季节。

七、地球自传和公转的造成的影响。 公转:1、太阳直射点的回归运动。 2、昼夜长短变化:太阳直射北半球时,南半球黑夜长 白昼短,北半球白昼长黑夜短。太阳直射南半球时,北半球 黑夜长白昼短,南半球反之。太阳直射赤道时,地球大部分 昼夜等长。 3、正午太阳高度的变化:以中国为例,夏季,太阳正 午时,几乎在头顶正上方,影子很短,因为此时太阳直射北 半球;冬季,太阳斜上方,感觉较远,影子较长,因为这时 太阳直射南半球。 八、自转:1、产生昼夜交替:地球自转时,地球上向着太阳 的一面为白昼,背对太阳的一面为黑夜。 2、沿着地表水平运动的物体的偏移:经度(地球仪上 纵线)不同,各地方的时间不同。由于地球自西向东自传,同 纬度(地球仪上横线)偏东位置的地方总比偏西位置的地方要 先见到日出,时刻较早。经度每隔1度,地方时相差15分钟, 每隔15度,地方时相差1小时。
九、物理原理:惯性定律(牛顿第一定律)内容:物体不受 外力或者外力为0时会一直保持匀速直线运动或者静止。 十、滑杆机构:滑杆机构由滑块、滑杆、回转体和机体组成 的一种机械装置。 十一、间歇运动机构:能够将原动件的连续转动转变为从动 件周期性运动和停歇性运动的机构。
十二、仿生学三角步态:六足昆虫行走时,一般不是六足同 时直线爬行,而是将三对足分成两组,每组三只足,以三角 形支架结构交替前进。分组情况是这样的:身体左侧的前足、 后足和左侧的中足为一组;右侧的前足、后足和左侧的中足 为另一组,分别组成两个三角形支架,行走时接触地面的腿 如黑方块所示,形成稳定的三角结构,这样模型通常会保持 直立平稳的走姿而不会走路时栽跟头了。

全国青少年机器人技术等级考试四级实操2018-09

全国青少年机器人技术等级考试四级实操2018-09
/*
本程序为18年9月份四级实操考试示例程序仅供参考 程序电机接D1和D2端口,超声波接D4端口 程序中用串口打印来显示超声波测量距离
*/
int D1=6;〃端口D1主IO引脚
int D1f=5;〃端口D1辅助IO引脚
int D2=10;〃端口D2主IO引脚
int D2f=9;〃端口D2辅助IO引脚
自动跟随小车
1、主题:跟随小车器件:三四级等级考试Fra bibliotek件要求:
1、现场搭建小车。
2、小车从发车线出发,向前移动,距离前方障碍物10厘米处暂停。
3、移动障碍物,随着障碍物的移动,小车与障碍物间的距离始终保持10厘米。
4、通过超声波传感器进行距离检测。
5、程序编写采用C语言,不得使用图形化软件编写。
6、考试结束,考生将代码转贝上交。 说明:
int D3=11;〃端口D3主IO引脚
int D3f=3;〃端口D3辅助IO引脚
int D4=13;〃端口D4主IO引脚
int D4f=12;〃端口D4辅助IO引脚
/*
int D5=2;〃端口D5主IO引脚
int D5f=8;〃端口D5辅助IO引脚
int D6=1;〃端口D6主IO引脚
int D6f=0;〃端口D6辅助IO引脚
参考资料:HC-SR04/05超声波的工作原理如下图1所示
声,牛
Trig|
UltraSonic
—'1 n
!mlj ;lj
Echo
图1
1、先向Tring引脚发送时长不小于10us的高电平,触发超声波提块。
2、触发后,模块会自动发射8个40KHz的方波,并自动检测是否有信号回。
3、如果有信号返回,通过Echo引脚输出一个高电平,高电平持续的时间便是超声 波从发射到接收的时间。

机器人等级考试4级第四章

机器人等级考试4级第四章
analogWrite(motor2PWMPin,motorSpeed); //设定右侧电机的速度
irrecv.resume();
}
}
//(3)小车动作控制函数与上一个项目相同
4.1.4.2程序说明
(1)红外传感器按键对应不同的码值;
(2)当按遥控器的数字键2加速和数字键1减速时,当前的motorSpeed增加或者减少 一个speedStep。if语句的含义是当速度达到最大或最小值时,不再发生变化。
第四章 红外遥控智能小车
4.1红外遥控智能小车
4
红外遥控器
按键
功能
+
前进
-
后退
<<
左转
>>
右转
OK
停止
1
减速
2
加速
3
全速
4-1红外遥控智能小车功能索引
4.1.2
4.1.3
红外接收传感器连接3号端口
4.1.4
4.1.4.1程序编写
#include <IRremote.h>
const int motor1LeftPin = 0; //AIN1连接引脚0
const int motor1RightPin = 1; //AIN2连接引脚1
const int motor1PWMPin = 6; //PWA连接引脚6
const int motor2LeftPin = 2; //BIN1连接引脚2
const int motor2RightPin = 4; //BIN2连接引脚4
pinMode(motor1RightPin,OUTPUT);
pinMode(motor1PWMPin,OUTPUT);

全国青少年机器人技术等级考试试卷(四级)

全国青少年机器人技术等级考试试卷(四级)

全国青少年机器⼈技术等级考试试卷(四级)全国青少年机器⼈技术等级考试试卷(四级)分数:100 题数:45⼀、单选题(共30题,每题2分,共60分)1. 关于晶体三极管描述不正确的有?A. 晶体三极管有三只引脚,分别叫做B(基极)、C(集电极)和E(发射极)B. 晶体三极管根据构造结构不同,分为NPN和PNP两种类型C. 晶体三极管有三只引脚,分别叫做B(基极)、P(阳极)和N(阴极)D. 晶体三极管可⽤于开关电路和放⼤电路2. 在流程图中表⽰判断条件的是?A.B.C.D.3. 想要让⼀个变量a每次都增⼤到⾃⼰的⼆倍,下列程序正确的是?A. a=2a;B. 2a;C. a=2*a;D. a==2*a;4. 下列关于顺序结构说法正确的是?A. 顺序结构的执⾏顺序是⾃上⽽下,依次执⾏B. 顺序结构的程序设计是最复杂的C. 顺序结构中只要没有延时函数或模块,程序都是同时执⾏的D. 顺序结构是指在程序中需要反复执⾏某个功能⽽设置的⼀种程序结构5. 下列那个选项中属于分⽀结构?A. for语句B. switch语句C. while语句D. do while 语句6. 关于PWM,以下说法正确的有?A. 当占空⽐为10%是,等效输出电压为4.5VB. 可以利⽤PWM管脚实现模拟信号输⼊C. PWM是指在数字系统中,通过调整占空⽐来实现模拟输出D. UNO主控板,A0-A5管脚具有PWM模拟输出功能7. ⼆进制数11+1=?A. 100B. 101C. 110D. 1118. 下列关于if语句说法正确的是?A. if语句只能适合单分⽀结构B. if语句可以变形为if-else 或者if-else if-elseC. 使⽤if语句就可以实现重复执⾏某⼀段功能D. if语句的执⾏顺序是⾃上⽽下,依次执⾏如下图所⽰分⽀结构中说法正确的是?9.A. 该switch中没有default所以结构是错误的B. 当a==1时,先执⾏语句1,再执⾏语句2;再执⾏语句3;再执⾏语句4C. 当a==2时,先执⾏语句2,再执⾏语句3;再执⾏语句4D. 当a==3时,执⾏语句3后,跳出{},这段程序执⾏完毕10.执⾏下列所⽰程序,输出a 为?A. a=3B. a=2C. a=1D. a=0 11. 下列分⽀结构中格式正确的是?A.B.C.D.12. pinMode(pin,mode)函数设置数字引脚的⼯作模式,以下说明正确的有?A. 引脚的⼯作模式有:INPUT、OUTPUT两种B. 引脚的⼯作模式有:INPUT、OUTPUT、INPUT_PULLUP三种C. 引脚的⼯作模式有:INPUT、OUTPUT、HIGH三种D. 引脚的⼯作模式有:HIGH、LOW两种13. analogWrite(pin,val)函数中,val的值的说明不正确的有?A. Val值的范围0-255B. Val值为255时,引脚完全打开,管脚输出⾼电平C. Val值为255时,引脚完全关闭,管脚输出低电平D. 当val值为255时,和digitalWrite(pin,HIGH)效果⼀致14. 下列关于变量类型的说法正确的是?A. float代表的是浮点型,它可以保留到⼩数点后七位B. int代表的是整数型,可是表⽰真分数C. char表⽰的字符型,也可以表⽰⼀个字节⼤⼩的数字D. bool是布尔型,这种类型也可以取0-255的整数15. 下列关于程序三种基本结构说法正确的是?A. 顺序结构可以通过判断不同的情况,执⾏不同的内容B. 选择结构⼜称作分⽀结构,这种结构可以实现⼀定功能的循环C. 循环结构可以实现重复执⾏某个功能D. 只有循环结构中会⽤到break16. 获取电位器模块的返回值,以下选择正确的是?A. digitalRead(A0)B. digitalRead(3)C. digitalWrite(5)D. analogRead(A0)17. 关于pulseIn()函数,下列说法正确的是?A. pulseIn()函数⽤于向管脚输出⾼低电平B. pulseIn()函数⽤来读取⼀个管脚的脉冲(HIGH或LOW)C. pulseIn()函数只能读取管脚的⾼电平脉冲D. pulseIn()函数的返回值是0或者1如下图所⽰变量运算,说法正确的是?18.A. 程序结束后,a的值为2.5B. 程序结束后,a的值为2C. 变量c为整数型;a和b为浮点型D. 程序结束后,b的值为4关于多分⽀结构说法正确的是?19.A. 当表达式1成⽴时,执⾏语句1;再执⾏语句2,语句3B. 当表达式1不成⽴时,执⾏语句2;不执⾏语句1,语句3C. 表达式1成⽴,表达式2 也成⽴时,执⾏语句2D. 表达式1不成⽴,表达式2成⽴时,执⾏语句2;不执⾏其他语句20. 关于setup()函数和loop()函数,以下说法正确的是?A. 程序编写时,setup()函数和loop()函数可以缺失B. setup()函数⾥⾯的程序,在程序执⾏时通常放置程序的初始化程序C. loop()函数⾥⾯的程序,在程序运⾏时只运⾏⼀次,通常放置主执⾏程序D. 程序运⾏时,先运⾏loop()函数内的程序,然后运⾏setup()函数内的程序21. 下列选项中关于break和continue说法正确的是?A. 在循环结构中break是结束本次循环,continue是结束整个循环B. 在循环结构中break和continue⽤于结束整个循环C. 在循环结构中break和continue是结束本次循环D. 在循环结构中break是结束整个循环,continue是结束本次循环22. 下列选项中,说法不正确的是?A. ⽇常⽣活中如果路⼝遇到红灯,需要停车等待;如果是绿灯,则要开车通过;这段描述在程B. ⾃动门看到⼈可以⾃动开启,在程序中属于分⽀结构C. S弯巡线⼩车是利⽤while循环结构判断是否遇到⿊线的D. 使⽤蜂鸣器播放声⾳可以使⽤循环结构23. 使⽤UNO主控板控制⼩车的速度连续变化,可以使⽤引脚?A. 0B. 1C. 3D. A024. 下列程序中,没有实现了让变量a⾃动加1的效果的是?A. a+1;B. a=a+1;C. a+=1;D. a++;25. 下列关于变量的说法正确的是?A. 变量可以随时改变B. 在声明变量时,必须赋予初始值C. 程序中变量不仅值可以变化,名称可以随意变化D. 程序中变量只能⽤于计数26. 下列选项中关于循环结构说法错误的是?A. 循环结构可以减少源程序重复书写的⼯作量,⽤来描述重复执⾏某段算法的问题B. 循环结构中⼀般会标明循环的条件,不是⽆⽌境的循环C. 循环结构中,if语句最常⽤D. 循环结构while和do while的区别是:while先判断循环条件再执⾏内容;do while则先执⾏内如下图所⽰循环结构,循环的次数为?27.A. 3B. 2C. 1D. 028. 下列程序书写格式正确的是?A.B.C.D.29. 下列选项中不属于程序三种基本结构的是?A. 顺序结构B. 选择结构C. 总线结构D. 循环结构30. 下列关于变量定义正确的是?A. float a=0;B. int 2a=0;C. int a*=0;D. int a=0;b=0;⼆、多选题(共5题,每题4分,共20分)31. 如下列程序中,书写格式正确的有?A.B.C.D.32. 下列选项中说法正确的是?A. float代表的是浮点型,它可以保存七位有效数字B. 在声明变量时,可以根据需要赋初值或者不赋初值C. a--,指的是将变量⾃动减1D. a*3,指的是将变量扩⼤三倍如果下图所⽰变量运算,程序结束后输出值正确的是?33.A. a=2B. a=2.5C. b=3.5D. b=4.534. 下列关于变量的运算说法错误的是?A. a++;指的是将变量a⾃动加1B. a--;指的是将变量⾃动减2C. a=a+1;这个等式不成⽴D. a=a*2;指的是将变量a增⼤2关于下图分⽀结构说法错误的是?35.A. 满⾜表达式执⾏语句2,不满⾜执⾏语句1B. 满⾜表达式执⾏语句1,不满⾜执⾏语句2C. 满⾜表达式先执⾏语句1,再执⾏语句2D. 不满⾜表达式先执⾏语句2 ,再执⾏语句1三、判断题(共10题,每题2分,共20分)36. ⾃定义函数可以将简化复杂的程序,或者减少⼯作量。

全国青少年机器人技术等级考试模拟试题(10)

全国青少年机器人技术等级考试模拟试题(10)

全国青少年机器人技术等级考试模拟试题(10)(98.00分)注意:试卷提交后会有抽奖页面,该抽奖与天工教育无关,请不要点击抽奖1、机器人的基本结构不包括【单选题】A.控制部分B.机械部分C.传动部分D.传感部分正确答案: C2、在相同的斜面上,有两个重量不相等的物体同时下滑【单选题】A.重量大的物体滑行的距离近B.重量小的物体向下的压力大C.重量小的物体滑行的距离小D.重量大的物体向下的压力大正确答案: D3、如图所示,不计滑轮重及摩擦,分别用力F1、F2匀速提升同一重物,则关于力F1、F2的大小关系描述正确的是【图片14】【单选题】A.F1=F2B.F1F2C.F1F2D.不确定正确答案: C4、下列说法不正确的是【单选题】A.传动链,皮带可以远距离传递动力B.皮带的噪音比齿轮和传动链的小C.传动链每一节都可以拆卸,所以传动的距离可以自由调节D.皮带,齿轮,传动链结构中的两轮转动方向都必须是同向正确答案: D5、下面哪部电影与机器人无关【单选题】B.超能陆战队C.功夫熊猫D.机器人历险记正确答案: C6、下列对齿轮描述正确的是【单选题】A.齿轮的大小以齿轮的齿数来决定B.齿轮的大小以齿轮的直径来决定C.大小齿轮与齿数没有关系D.齿轮的周长越长齿数越小正确答案: B7、关于风扇降温原理,下列错误的是【单选题】A.体表干燥时吹风扇人也可以感到凉快B.气温较高时,体表干燥时,吹风扇越吹越热C.其本质是体表的汗液蒸发带走身体热量D.风扇是一个加快空气流动的设备正确答案: A8、如图所示杠杆已经处于平衡状态,则下列A、B、C、D四种做法(各勾码相同)也可以使得杠杆处于平衡状态的是【杠杆11,12,13,14,15】【单选题】A.AB.BC.CD.D正确答案: D9、下列简单机械,省力的是【单选题】A.开瓶用的瓶起子B.龙舟比赛用的船桨C.理发用的剪刀D.旗杆顶的定滑轮正确答案: A10、在齿轮传动中,传动比越大,其输出轴的转速【单选题】A.不变B.越小D.输出轴转数和传动比没有直接关系正确答案: B11、给小车一个匀速向前的力使小车在桌面上滑动,下列说法错误的是【单选题】A.小车行驶过程中受重力,滑动摩擦力,支持力B.在手将要推动小车之前,小车与桌面之间存在静摩擦力C.小车会在桌面滑动一段距离后停下D.小车会一直在桌面保持匀速运动下去正确答案: C12、下列说法正确的是【单选题】A.只要是利用杠杆原理的,都是省力杠杆。

青少年机器人技术等级考试理论综合试卷(四级) (1)

青少年机器人技术等级考试理论综合试卷(四级) (1)

青少年机器人技术等级考试理论综合试卷(四级)一、单选题(共20题,共80分)1. 关于NPN型三极管,说法错误的是? [单选题] *A. 三级管是一种电流控制半导体器件B. 它的三根接脚分别是基极,接收极,发射极(正确答案)C. 它的发射极要接地D. 它的导通要在基极加一个正的电压2. 下图程序中,串口监视器输出的值可能是?[单选题] *A. 0B. 2.7C. 2(正确答案)D. 33. 在机器人制作中,“超声波传感器-Arduino控制板-马达”可以对应人体的哪些部位? [单选题] *A. 大脑-腿-眼睛B. 眼睛-大脑-腿(正确答案)C. 大脑-眼睛-腿D. 眼睛-腿-大脑4. 以下四个符号中属于赋值运算符的是? [单选题] *A. ++B. ==C. =(正确答案)D. !5. 关于“数字信号”和“模拟信号”的概念错误的是? [单选题] *A. 模拟信号是在时间和数值上均具有连续性的信号B. 数字信号是在时间和数值上均具有离散性的信号C. Arduino中1或0这样的数值反应的是模拟信号(正确答案)D. 电位器、光敏电阻反馈的是模拟信号6. 程序指令 delay(1000);的意思是? [单选题] *A. 延时1000微秒B. 延时1000毫秒(正确答案)C. 延时1000秒D. 延时1000周期7. 电路搭建如下,当光照射光敏电阻时,随着光照强度的增加,analogRead(A0)的返回值会如何变化?[单选题] *A. 随着光照强度增加而减少(正确答案)B. 随着光照强度增加而增加C. 不随光的变化而变化D. 随光的变化做无规则变化8. 如图所示,有一盏红色LED小灯,已知它的工作电压为1.7V,工作电流是30mA,我们想用Arduino点亮该LED小灯,相关Arduino代码如下则理论上,所串联的电阻合理的是?[单选题] *A. 10ΩB. 30ΩC. 110Ω(正确答案)D. 480Ω9. 在Arduino的C语言编程中,0xFFE210 表示的是? [单选题] *A. 一个变量B. 一个函数C. 一个16进制的数(正确答案)D. 一个2进制数10. 电路搭建如图,当程序执行analogWrite(3,256)后,下列描述正确的是? [单选题] *A. LED灯熄灭(正确答案)B. LED灯点达到最亮C. LED灯亮度不断变化D. LED灯烧毁11. 对程序指令描述正确的是? [单选题] *A. 括号中的两个参数1和参数2分别是摸拟输出值和引脚号B. Arduino Uno控制板的13引脚可以使用这个指令C. 参数2的取值范围是0-1023D. 这个指令是通过PWM方式输出模拟值(正确答案)12. 对欧姆定律的解释中,下列说法错误的是? [单选题] *A. 在导体固定的情况下,随着电压增大,通过导体的电流随之增大B. 在电压固定的情况下,当导体阻值越大时,通过的电流随之减小C. 导体中的电流跟导体两端的电压成正比,跟导体的电阻成反比D. 欧姆定律的公式是I=UR(正确答案)13. 电路搭建如图所示,请问图中电阻属于?[单选题] *A. 上拉电阻B. 下拉电阻(正确答案)C. 既是上拉电阻也是下拉电阻D. 既不是上拉电阻也不是下拉电阻14. 以下数据类型与哪个选项相对应? ( 整数,长整数,小数,布尔,字节,字符) [单选题] *A. int,long,float,boolean,byte,char(正确答案)B. int,long,float,boolean,byte,StringC. int,long,boolean,float,byte,charD. int,long,float,boolean,char,byte15. 使用电位器控制LED小灯的明暗,已知电位器接A0引脚,LED小灯接3号引脚,以下程序合理的是? [单选题] *A.B.C.(正确答案)D.16. 下图程序执行完后,会在串口监视器中打印出?[单选题] *A. a(正确答案)B. bC. cD. d17. Arduino编程指令 Serial.println(10,HEX); 输出的是哪一项? [单选题] *A. 10B. A(正确答案)C. 1010D. 程序报错18. 关于上拉电阻说法错误的是? [单选题] *A. 上拉电阻需要与GND相连(正确答案)B. 上拉电阻需要与VCC相连C. 上拉电阻是将用电器固定在高电平D. 上拉电阻是对器件注入电流19. 在使用C语言给Arduino编程中,关于自定义函数名的命名规则说法错误的是? [单选题] *A. 函数名的第一个字不可以是数字B. 函数名区分大小写C. 函数名可以包含英文字母、数字、下划线和特殊字符(正确答案)D. 函数名不可以和系统的关键字重名20. 呼吸灯是一种逐渐点亮逐渐熄灭的灯光效果,以下Arduino程序中,合理的呼吸灯程序是?[单选题] *A. aB. bC. cD. d(正确答案)二、多选题(共5题,共10分)21. 以下选项中对Arduino控制板的描述正确的是? *A. Arduino控制板是一种微电脑控制板(正确答案)B. Arduino控制板支持C语言编程(正确答案)C. Arduino控制板只有UNO这个型号D. Arduino控制板可用于机器人的控制装置(正确答案)22. 程序analogRead(A0)返回了800,请问在A0口上接的电子设备有可能是? *A. 电位器(正确答案)B. 温度传感器(正确答案)C. 光敏传感器(正确答案)D. 按钮23. 在C语言编程中,使变量i的值增加1的表达式有哪些? *A. i+1;B. i+=1;(正确答案)C. i=i+1;(正确答案)D. i++;(正确答案)24. 以下对C语言的描述,正确的是? *A. C语言中,声明变量需要指定变量的数据类型(正确答案)B. C语言的变量区分大小写(正确答案)C. C语言是一种结构化语言。

全国青少年机器人技术等级考试四级第一课01四级概述

全国青少年机器人技术等级考试四级第一课01四级概述

含)、操作系统(如果含)、开源的开发环境及源码。
电子部分:与核心控制板配套的电子元件或模块
开发软件:能够完成开源硬件控制板程序开发的免费软件即可。
第二页,共21页。
玩科技 学知识
考核内容:
第三页,共21页。
玩科技 学知识
考核内容:
第四页,共21页。
玩科技 学知识
考核内容:
第五页,共21页。
玩科技 学知识
第十二页,共21页。
玩科技 学知识
Arduino典型应用?
第十三页,共21页。
玩科技 学知识
基于Arduino的创意创造
生活情感
第十四页,共21页。
玩科技 学知识
Arduino软件界面
第十五页,共21页。
玩科技 学知识
认识Arduino硬件界面
第十六页,共21页。
玩科技 学知识
03 课 程 安 排
01 四 级 考 试
第一页,共21页。
玩科技 学知识
四级标准:
科目:机器人搭建(任务式,编程语言和方式不限)、机器人常用
知识
形式:机器人搭建采用实际操作的形式,机器人常用知识采用上机
考试形式
器材及软件:
结构件:能够满足考试要求的结构件均可
核心控制板:开源硬件控制板,包含硬件的原理图、引导程序(如果
第十九页,共21页。
玩科技 学知识
编程思维:
1.游戏里的编程思维与基础知识
2.编程本质其实是一种控制能力3. 编程好比炒菜的炒锅,是将所有 的菜肴(知识)做成一道美味佳 肴,更像一种综合应用能力
4.未来机器人时代,编程成为与机器 人沟通的唯一语言。
第二十页,共Biblioteka 1页。玩科技 学知识加油!少年~

浙教版(广西、宁波)信息技术九年级全册第十一课机器人行走教案

浙教版(广西、宁波)信息技术九年级全册第十一课机器人行走教案

机器人行走一、教学目标知识与技能:1、认识能力风暴VJC1.5仿真系统。

2、学会用直行、转向、启动电机、延时等待等模块走直线或弧线。

过程与方法:1、通过“love”任务的完成,在动手操作过程中理解各个模块的使用方法,学会根据需要设置模块中的参数。

2、通过在仿真系统上编写、运行和调试程序,学会如何在机器人仿真系统上指挥机器人行走。

情感态度和价值观:1、通过学生自主学习和动手实践,激发学生创新。

2、通过“love”任务,感受社会关爱的重要性,激发学生爱心。

二、学情分析学生已经学习过VB,对于程序思想不再陌生,同时在第十节课中了解了机器人,因此本课开展并不困难。

但学生之间存在差异,且编程亦不简单,可能会出现部分学生节奏快,部分学生跟不上课堂节奏,为减少这一现象,我会尽量将任务剖析到位,并设置扩展任务。

三、重点难点教学重点:会用直行、转向、启动电机、延时等待模块编写程序。

教学难点:学会分析不同的机器人路径(直线、折线、弧形)所要涉及的模块步骤四、教学过程(一)结合上节课回顾导入引导学生观看教学机器人运动视频,回顾“程序是机器人运动的灵魂”这一概念。

由于教学器材条件限制,同学们无法拥有各自的实体机器人,因此想了个办法——仿真机器人。

(二)VJC仿真软件教师进行仿真界面展示,选择“显示轨迹”按钮,运行机器人仿真。

回到仿真系统设计界面,提问:有同学认识这个界面吗?能否给其他同学解说一下这个界面?(学生解说)教师做界面总结,点明VJC仿真系统程序界面的特点:图形化、模块化、类似VB流程图。

提问:说了这么多,同学们能自主按要求完成对仿真机器人的编程吗?教师展示一个前进后右转的程序界面,提出如下三个问题,请同学们抢答:1、该程序所要完成的动作是什么?2、前进、右转的速度与持续的时间是多少?3、如何设置各模块的属性?(学生们按要求尝试该程序设置)(三)任务活动以为俞凌涛同学献祝福为本课主旨内容,设计用仿真机器人走“LOVE”路径。

机器人等级考试三四级产品资料-10.让智能小车动起来(无电机库版本)

机器人等级考试三四级产品资料-10.让智能小车动起来(无电机库版本)

在科技制作中,需要执行器给制作的装置提供动力,常用的执行器有直流电机、舵机、步进电机(步进是一种作为控制用的特种电机, 它的旋转是以固定的角度(称为“步距角”)一步一步运行的, 其特点是没有积累误差)等。

直流电机是自常见的执行器之一。

在红外遥控小风扇章节中通过晶体三极管控制电路实现了电机的启停控制和速度控制,但没有实现转向控制。

在很多自动控制场合都需要控制电机的正反转。

那具体应该如何控制电机的呢?H桥电路H桥电路名称的由来是因为控制电路的形状像英文字母H而得名。

控制电机正反转的H桥开关电路如右图所示:M HM C B当开关A与D闭合时,电流如右图指示方向流过电机。

M C B当开关B与C闭合时,电流如右图指示方向流过电机。

同侧的开关A、C或者B、D不能同时打开,否则将导致短路。

将上面的开关换成晶体管,就构成了现在常见的H桥控制电路,采用NPN和PNP 晶体管配对。

如右图所示,晶体管Q1、Q2 和 Q3、Q4的基极分别相连。

当左侧输入低电平,右侧输入高电平时,晶体管Q1和Q4导通,Q2和Q3断开,电流流动方向如右图所示。

当左侧输入高电平,右侧输入低电平时,电流流动方向和图示相反。

直流电机驱动和控制模块除了用晶体管自行组装H桥控制电路,还可以直接选用专用的电机驱动控制IC。

常见的驱动芯片如下图:L293D L298N TB6612 上面三种芯片都包含了两组H桥式电路,可以驱动并控制两个电机的正反转。

L298N和TB6612还需要有外围电路,所以使用时一般都采用成品的电机驱动模块。

使用TB6612电机驱动芯片,MA电机速度控制口:D5MA电机方向控制口:D7MB电机速度控制口:D6MB电机方向控制口:D8小车姿态图示引脚参数前进Motor_run(1,30)Motor_run(2,30)后退Motor_run(1,-30)Motor_run(2,-30)左转Motor_run(1,30)Motor_run(2,0)通过控制MA、MB来实现小车运动方向的控制:小车姿态图示引脚参数右转Motor_run(1,0)Motor_run(2,30)原地左转Motor_run(1,30)Motor_run(2,-30)原地右转Motor_run(1,-30)Motor_run(2,30)速度-30表示马达反着转项目一:让智能小车动起来所需器件:Ø已搭建好的智能小车一辆堵转:由于减速电机受到阻力,当输入的PWM值产生的动力小于阻力时,电机不能转动,此时,电机会发出嗡嗡的声音。

全国青少年机器人技术等级考试四级课件第十一课11行走小车

全国青少年机器人技术等级考试四级课件第十一课11行走小车
玩科技 学知识
玩科技 学知识
程序代码 void turnRight(){
digitalWrite(leftPin1,1); digitalWrite(leftPin2,0); digitalWrite(rightPin3,0); digitalWrite(rightPin4,0)teLeft(){
玩科技 学知识
程序代码 backward(); //后退 delay(delayTime); turnLeft(); //左转 delay(delayTime); turnRight(); //右转 delay(delayTime);
rotateLeft(); //原地左转 delay(delayTime); rotateRight(); //原地右转 delay(delayTime); pause(); //停止 delay(delayTime); }
玩科技 学知识
程序代码
void setup() { // put your setup code here, to run once: pinMode(leftPin1,OUTPUT); pinMode(leftPin2,OUTPUT); pinMode(rightPin3,OUTPUT); pinMode(rightPin4,OUTPUT);
玩科技学知识行走小车玩科技学知识项目思维玩科技学知识玩科技学知识流程图程程序代码玩科技学知识constintleftpin18
玩科技 学知识
01 行 走 小 车
玩科技 学知识
项目思维
玩科技 学知识
流程图程
玩科技 学知识
程序代码
const int leftPin1=8; //AIN1连接引脚8 const int leftPin2=7; //AIN2连接引脚7 const int rightPin3=4; //BIN1连接引脚4 const int rightPin4=3; //BIN2连接引脚3 const int leftSpeed=6; //PWA连接引脚6 const int rightSpeed=5; //PWB连接引脚5 const int intSpeedPWM=120; //设置小车运行的初始速度

全国青少年机器人技术等级考试电机示例程序详解,四级实操必考内容之一!

全国青少年机器人技术等级考试电机示例程序详解,四级实操必考内容之一!

四级等级考试开考以来,两次实操考试都是考察的小车的搭建和程序驱动小车的任务,所以用代码编程来控制电机已经成为四级等级考试的必考内容之一。

在这里简单的通过示例程序来讲解一下如何用代码编程来控制电机的正传、反转、停止。

供各位老师和学员参考。

在三级考试里只考察图形化模块编程驱动电机,但是四级中是要求用代码编程,对于代码编程比较薄弱的新手来说是一个挑战。

但是掌握了方法进行相应的练习还是完全可以掌握的,这部分只是并没有那么深奥。

在这里用的示例套件是芝麻豆主控,我们知道芝麻豆的主控在图形化编程环境中,只有D1、D2、D3三个端口可以接直流电机并驱动电机进行工作。

对应的应该是输出模块,注意电机是可以调速的,不是简单的开关数字量,所以在这里这三个端口对应的就是模拟输出。

之前的帖子里我讲过芝麻豆主控的D1、D2、D3端口对应的arduino UNO的管脚分别是:D1 ―― 5、6 (其中5是辅助管脚,6是主管脚)D2 ―― 9、10 (其中9是辅助管脚,10是主管脚)D3 ―― 3、11 (其中3是辅助管脚,11是主管脚)对于arduino UNO主控板3、5、6、9、10、11这些管脚实际上就是模拟输出管脚,也就是具有PWM (脉冲宽度调制)功能的引脚,这些引脚可以通过脉冲宽度调制,来调整占空比,从而实现模拟输出,实现电机调速功能,模拟输出的取值范围是0――255之间。

0代表管脚完全关闭,相当于输出电压为0,255 表示管脚完全打开,相当于输出电压5V。

很明显255的时候电机速度应该是最快的。

0的时候电机是停止的。

实际情况由于电机启动需要较大的电流,一般情况下,模拟输出大约在0到120之间的时候,很多电机是启动不起来的,所以建议要想让电机转动,模拟输出的值不能太小。

最好大于120。

为什么要用两个模拟引脚去控制一个电机呢?这里是为了实现程序可以控制电机正反转的功能。

比如D1端口(5、6)上连接直流电机模块驱动电机。

2024年3月青少年机器人技术等级考试理论综合试卷四级真题及答案

2024年3月青少年机器人技术等级考试理论综合试卷四级真题及答案

2024年3月青少年机器人技术等级考试理论综合试卷四级真题分数:100 题数:30一、单选题(共20题,共80分)。

1.题Arduino UNO/Nano主控板,通过按键开关切换高低电平,电路搭设如下,该电路属于()。

A. 外部上拉电阻电路B. 外部下拉电阻电路C. 内部上拉电阻电路D. 内部下拉电阻电路标准答案:A。

2.题Arduino UNO/Nano主控板,下列选项中,控制板载LED灯点亮的是()。

A. analogWrite(13,255);B. analogWrite(13,1023);C. digitalWrite(13,HIGH);D. digitalWrite(13,LOW);标准答案:C。

3.题Arduino C程序如下,当变量val的值为1时,该段程序运行后,串口监视器输出结果是()。

A. 1B. 14C. 123D. 1234标准答案:A。

4.题Arduino UNO/Nano主控板,使用函数digitalRead(3)读取返回值,当引脚3输入的电压是2.5V时,函数的返回值是()。

A. 0B. 1C. 1023D. 不确定标准答案:D。

5.题Arduino C语言中,十进制数的前缀是()。

A. 0bB. 0xC. 0D. 无前缀标准答案:D。

6.采用外部上拉电阻电路读取按键开关的返回值,电路如下图所示,图中A和B 所对应的器件是()。

A. 按键开关/电阻B. 电阻/按键开关C. 按键开关/导线D. 导线/按键开关标准答案:B。

7.题Arduino C程序如下,该段程序运行后,变量sum的值是()。

A. 6B. 8C. 12D. 18标准答案:B。

8.题Arduino C程序如下,当变量socre的值为60时,该段程序运行后,串口监视器输出结果是()。

A. DB. CC. AD. CBA标准答案:B。

9.题Arduino UNO/Nano主控板,通常情况下,获取单个按键模块的返回值,应使用的函数是()。

全国青少年机器人等级考试1-6级标准

全国青少年机器人等级考试1-6级标准

第二部分全国青少年机器人技术等级考试 1-6级标准及1-2级内容解析一级标准科目:机器人搭建、机器人常用知识形式:机器人搭建采用实际操作的形式,机器人常用知识采用上机考试形式器材:结构件:能够满足考试要求的结构件均可考核内容:(一)实践1.基本结构认知2.知道六种简单机械原理(杠杆,轮轴,滑轮,斜面,楔,螺旋)3.齿轮和齿轮比4.传动链5.机器人常用底盘(二)知识1.了解主流的机器人影视作品及机器人形象2.会分辨稳定结构和不稳定结构3.会计算齿轮组的变速比例4.能够区分省力杠杆和费力杠杆5.能够区分那种滑轮会省力二级标准科目:机器人搭建、机器人常用知识形式:机器人搭建采用实际操作的形式,机器人常用知识采用上机考试形式器材:结构件:能够满足考试要求的结构件均可电子部分:包含可控制电源通断的电池盒及电机既可考核内容:(一)实践1.使用电池盒类型的遥控器控制电机运转2.能够连接独立的电池盒、开关以及电机3.完成凸轮、滑杆、棘轮、曲柄、连杆等特殊结构模型制作4.驱动电机完成一定任务(二)知识1.了解中国及世界机器人领域的重要历史事件2.知道机器人领域重要的科学家3.知道重要的机器人理论及相关人物4.知道凸轮、滑杆、棘轮、曲柄等特殊结构在生活中的应用三级标准科目:机器人搭建(任务式,编程语言和方式不限)、机器人常用知识、电子电路基础形式:机器人搭建和电子电路基础采用实际操作的形式,机器人常用知识采用上机考试形式器材及软件:结构件:能够满足考试要求的结构件均可核心控制板:开源硬件控制板,包含硬件的原理图、引导程序(如果含)、操作系统(如果含)、开源的开发环境及源码。

目前支持的控制板种类及型号,请至官方网站查询。

电子部分:与核心控制板配套的电子元件或模块开发软件:能够完成开源硬件控制板程序开发的免费软件即可。

目前支持的软件种类及版本,请至官方网站查询。

考核内容:(一)电子电路基础这部分实践操作主要在面包板上完成1.能够完成简单的串联、并联电路2.能够搭建简单的环境状态检测感应器3.能够通过可调电阻控制LED的亮度变化或控制电机速度变化(二)语言程序设计1.能够编写简单的顺序结构程序2.完成简单的选择结构程序(只有一个if或一个if/else)3.能够进行数学运算和比较4.能够简单应用图形化编程软件5.实现数字量输入、输出6.实现模拟量输入、输出(三)机器人搭建这部分实践操作主要是搭建能够完成指定任务的机构,与语言程序设计中的内容有部分交叉1.基本传感器应用2.能够进行数学运算和比较3.灵活应用控制器IO口实现数字量输出4.控制机器人平台移动5.实现简单的自律型机器人制作(比如简单避障、单线条巡线)6.能够编写简单的顺序结构程序7.完成简单的选择结构程序(只有一个if或一个if/else)(四)知识1.知道电力、电流、电压、电阻、导体、半导体等概念2.知道串联、并联的概念3.知道模拟量、数字量、IO口输入输出等概念4.了解自律型机器人的行动方式5.知道细分领域的机器人理论及相关人物6.知道LED这种半导体器件是单向导电的7、了解气动原理和相关器件四级标准科目:机器人搭建(任务式,编程语言和方式不限)、机器人常用知识形式:机器人搭建采用实际操作的形式,机器人常用知识采用上机考试形式器材及软件:结构件:能够满足考试要求的结构件均可核心控制板:开源硬件控制板,包含硬件的原理图、引导程序(如果含)、操作系统(如果含)、开源的开发环境及源码。

2023.03全国青少年机器人技术等级考试理论实操综合试卷(四级)

2023.03全国青少年机器人技术等级考试理论实操综合试卷(四级)

青少年机器人技术等级考试理论综合试卷(四级)分数:100 题数:30一、单选题(共20题,共80分)1.Arduino C语言中,前缀0x表示的数制是?()A. 二进制B. 八进制C. 十进制D. 十六进制试题编号:20230310152545439试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:4是否评分:已评分评价描述:2.Arduino UNO/Nano主控板,下列选项中,关于A0~A5引脚描述正确的是?()A. 仅用于模拟信号输入B. 仅用于模拟信号输出C. 可用于模拟信号输入和输出D. 可用于数字信号输入和输出以及模拟信号输入试题编号:20230310152545610试题类型:单选题标准答案:D试题难度:试题解析:考生答案:D考生得分:4是否评分:已评分评价描述:3.下列选项中关于break语句和continue语句说法正确的是?()A. 在循环结构中break语句是结束本次循环B. 在循环结构中continue语句是结束整个循环C. 在循环结构中break是终止整个程序的运行D. 在循环结构中break是结束整个循环,continue是结束本次循环试题编号:20230310152546048试题类型:单选题标准答案:D试题难度:试题解析:考生答案:B考生得分:0是否评分:已评分评价描述:4.Arduino UNO/Nano主控板,电路搭设如下图所示,下列选项中,关于LED控制引脚模式设置正确的是?()A. pinMode(6,INPUT);B. pinMode(6,OUTPUT);C. pinMode(2,INPUT);D. pinMode(2,OUTPUT);试题编号:20230310152546391试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:4是否评分:已评分评价描述:5.Arduino UNO/Nano主控板,通过引脚3向一个传感器发送一个20微秒的低电平触发信号,如下图所示,下列程序正确的是?()A.B.C.D.试题编号:20230310152546219试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:4是否评分:已评分评价描述:6.Arduino C程序如下,当程序运行时,串口监视器输出结果是?()A. 0B. 1C. 2D. 3试题编号:20230310152545938试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:B考生得分:0是否评分:已评分评价描述:7.Arduino C程序如下,当程序运行时,串口监视器输出结果是?()A.B.C.D.试题编号:20230310152546001试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:A考生得分:0是否评分:已评分评价描述:8.2022年底,OpenAI发布了新一代聊天机器人模型,推动人工智能应用达到一个新的高度,该模型的名称是?()A. ChatGPTB. KerasC. AlphaFoldD. TensorFlow试题编号:20230310152545172试题类型:单选题标准答案:A试题难度:试题解析:考生答案:A考生得分:4是否评分:已评分评价描述:9.Arduino Nano主控板,通过光敏电阻控制LED灯亮度的变化。

机器人简介

机器人简介

课程教学名称机器人创客/人工智能/青少年编程教学教学目标培养学生的工程思维、逻辑思维、创新思维。

(通过搭建的过程掌握物理和机械原理,未来成为物理学家、机械工程师、结构设计师;通过图形编程+代码编程,掌握英语及代码编程知识,未来成为高级程序员,云计算、大数据工程师;通过物理、结构、机械、编程等学习,创造出属于自己的机器人和人工智能大数据系统)教学内容小学课程内容(4年)中学课程内容(2年)高中课程内容(2年)教学难点小学:学习基础的机械原理与构建原理,了解具体的机械结构在生活中的应用。

能够在机器人的搭建中应用相应的机械知识,在机器人控制端引入可编程的控制器,通过图形化编程软件掌握基本的编程流程,理解程序结构,再延伸至计算机代码编程,同时掌握英语及代码维程知识。

硬件方面能够使用基本的模拟量以及数字量传感器,可控制电机的运转,实现机器人创意制作中学:掌握多种控制机器人移动的方式理解机器人技术应用中关节的概念。

能够通过C/C+/Python代码电程控制机器人的关节运动以及简单环境下的移动。

能够通过无线通信方式让机器人与外界通信,可让多个机器人工接协同工作。

硬件方面使用总线类型传感器获取更加多样的环境信息。

高中:掌握算法的概念,学习Python程序语言,并能够应用多种基础算法解决生活中的问题,能够通过算法帮助机器人进行决策,突出人工智能在机器人领域的应用,基于深度学习训练机器人在复杂环境下对于图像、声音信息的处理。

能够构建简单的物联网应用原型。

教学方法信息化数媒教辅平台双师课堂1,移动编程:通过移动PAD实现点触以及拖拽式编程,图形与代码同屏显示,易于上手,降低了学生操作难度,提高了学习兴趣,是初学者学习编程的最佳平台;2.微课教学:提供远程微课教学模式,降低了教师的授课强度、备课难度,教学效率大大提高;3.3D模拟建模:与教材配套,可3D动态展示模型制作过程,让学习更简单,授课更容易;4、学习成果分享:随时以视频、照片等方式在社区分享,让学习创造更有趣、更有成就感; 5·电子教材、教案:包含全套机器人课程体系教材、教案,让学习更便捷。

全国青少年机器人技术等级考试四级课件第十课10小车搭建

全国青少年机器人技术等级考试四级课件第十课10小车搭建
玩科技 学知识
01 小 车 搭 建
玩科技 学知识
玩科技 学知识
02 单片机搭建
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
03
电机驱动搭建
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 ቤተ መጻሕፍቲ ባይዱ知识
玩科技 学知识
06 支架搭建
玩科技 学知识
玩科技 学知识
07
电机底盘搭建
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
08 传感器搭建
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
09 整车搭建
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
玩科技 学知识
10 小 车 完成
玩科技 学知识
玩科技 学知识
Arduino
Arduino是一款便捷灵活、方便上手的开源 电子原型平台。包含硬件(各种型号的 Arduino板)和软件(Arduino IDE)。由一 个欧洲开发团队于2005年冬季开发。学习编 程的内在知识,为以后的复杂的项目开发打 下铺垫。 Arduino能通过各种各样的传感器来感知环 境,通过控制灯光、马达和其他的装置来反 馈、影响环境。板子上的微控制器可以通过 Arduino的编程语言来编写程序,编译成二 进制文件,烧录进微控制器。
玩科技 学知识
04
舵机结构搭建
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
玩科技 学知识
程序代码 void forward(){
digitalWrite(leftPin1,1); digitalWrite(leftPin2,0); digitalWrite(rightPin3,1); digitalWrite(rightPin4,0); }
玩科技 学知识
程序代码 void backward(){
玩科技 学知识
01 行 走 小 车
玩科技 学知识
项目思维
玩科技 学知识
流程图程
玩科技 学知识
程序代码
const int leftPin1=8; //AIN1连接引脚8 const int leftPin2=7; //AIN2连接引脚7 const int rightPin3=4; //BIN1连接引脚4 const int rightPin4=3; //BIN2连接引脚3 const int leftSpeed=6; //PWA连接引脚6 const int rightSpeed=5; //PWB连接引脚5 const int intSpeedPWM=120; //设置小车运行的初始速度
玩科技 学知识
程序代码 void turnRight(){
digitalWrite(leftPin1,1); digitalWrite(leftPin2,0); digitalWrite(rightPin3,0); digitalWrite(rightPin4,0); }
玩科技 学知识
程序代码 void rotateLeft(){
Arduino
Arduino是一款便捷灵活、方便上手的开源 电子原型平台。包含硬件(各种型号的 Arduino板)和软件(Arduino IDE)。由一 个欧洲开发团队于2005年冬季开发。学习编 程的内在知识,为以后的复杂的项目开发打 下铺垫。 Arduino能通过各种各样的传感器来感知环 境,通过控制灯光、马达和其他的装置来反 馈、影响环境。板子上的微控制器可以通过 Arduino的编程语言来编写程序,编译成二 进制文件,烧录进微控制器。
}
玩科技 学知识
程序代码 void loop() {
int delayTime=2000; analogWrite(leftSpeed,intSpeedPWM); //设定左侧电机的速度 analogWrite(rightSpeed,intSpeedPWM); //设定右侧电机的速度 forward(); //前进 delay(delayTime);
玩科技 学知识
程序代码 backward(); //后退 delay(delayTime); turnLeft(); //左转 delay(delayTime); turnRight(); //右转 delay(delayTime);

rotateLeft(); //原地左转 delay(delayTime); rotateRight(); //原地右转 delay(delayTime); pause(); //停止 delay(delayTime); }
digitalWrite(leftPin1,0); digitalWrite(leftPin2,1); digitalWrite(rightPin3,1); digitalWrite(rightPin4,0); }
玩科技 学知识
程序代码 void rotateRight(){
digitalWrite(leftPin1,1); digitalWrite(leftPin2,0); digitalWrite(rightPin3,0); digitalWrite(rightPin4,1); }
玩科技 学知识
玩科技 学知识
程序代码 void pause(){
digitalWrite(leftPin1,0); digitalWrite(leftPin2,0); digitalWrite(rightPin3,0); digitalWrite(rightPin4,0); }
玩科技 学知识
调试运行
玩科技 学知识
digitalWrite(leftPin1,0); digitalWrite(leftPin2,1); digitalWrite(rightPin3,0); digitalWrite(rightPin4,1); }
玩科技 学知识
程序代码 void turnLeft(){
digitalWrite(leftPin1,0); digitalWrite(leftPin2,0); digitalWrite(rightPin3,1); digitalWrite(rightPin4,0); }
玩科技 学知识
程序代码
void setup() { // put your setup code here, to run once: pinMode(leftPin1,OUTPUT); pinMode(leftPin2,OUTPUT); pinMode(rightPin3,OUTPUT); pinMode(rightPin4,OUTPUT);
相关文档
最新文档