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

202506 电子学会青少年等级考试机器人六级实际操作真题

=========================================================================

更多内容和历年真题请查看网站:【试卷中心 -----> 电子学会  ---->  机器人技术 ----> 六级】

网站链接 

青少年软件编程历年真题模拟题实时更新

=========================================================================

202506 青少年等级考试机器人实操真题六级

一、实际操作

1. 主题:姿态传感器交互步进电机左右摆动

器件:ESP32主控、MPU6050模块、按键模块、电位器模块、步进电机驱动模块、步进电机。以上模块也可以采用分立器件结合面包板进行搭建。

任务要求:步进电机自中间位置左右循环摆动,摆动的角度通过MPU6050模块的俯仰角或滚转角控制。当MPU6050模块处于水平位置时,单侧摆动角度为0度,步进电机处于静止状态;当MPU6050模块处于垂直位置时,单侧摆动角度为180度。具体任务要求如下:

(1) 装置通电启动后,步进电机处于静止状态;

(2) 点击按键,步进电机开始自检。自检方式为:步进电机顺时针转动90度后停止,然后逆时针旋转180度后停止,再顺时针旋转90度回到初始位置后停止。自检完毕,装置进入工作状态;

(3) 进入工作状态后,步进电机随着MPU6050模块的转动开始左右循环摆动;

(4) 当MPU6050处于水平位置时,步进电机处于静止状态,此时摆动角度为0度;

(5) 沿X轴或Y轴转动MPU6050模块,当模块处于45度位置时,步进电机单侧摆动角度为90度;当模块处于垂直(90度)位置时,步进电机单侧摆动角度为180度;

(6) 步进电机的转动采用梯形加减速控制;

(7) 程序采用Arduino C/C++代码编写,不得使用外部库调用;

(8) 未作规定处可自行处理,无明显与事实违背即可。

说明:请考生在考试结束前,按照如下要求提交相关文件。

(1) 将程序放在一个文件夹中,压缩为1个“rar或zip”格式文件,并命名为:DJKS6_身份证号,大小5M以下;

(2) 将程序文件通过“上传附件”按钮进行上传;

(3) 程序编写过程中不得打开其它示例程序,如发现,实操成绩按照0分处理。

参考资料:

AccelStepper类库头文件和相关类库函数如下,供参考。

头文件:AccelStepper.h

类库对象:AccelStepper(mode, pin1,pin2,pin3,pin4)

成员函数:

setAcceleration(val); //设置步进电机转动时的加速度

setMaxSpeed(val); //设置步进电机转动的最大允许速度

setSpeed(val); //设置步进电机恒定转动时的速度值

runSpeed();                   //启动步进电机以设定的速度值恒定转动

currentPosition(); //返回当前的位置值

moveTo(val); //设置步进电机运转的目标位置

run(); //启动步进电机按照设定的加速度和最大速度运转

setCurrentPosition(val); //设置当前位置为指定值

distanceToGo(val);  //返回当前位置到目标位置之间的脉冲数

教材所使用类库MPU6050_tockn-1.5.2的例程如下,供参考。

#include

#include  

MPU6050 mpu6050(Wire);

void setup() {

 Serial.begin(9600);

 Wire.begin();    

 mpu6050.begin();

 mpu6050.calcGyroOffsets(true);  

}

void loop() {

 mpu6050.update();  

 Serial.print("angleX : ");

 Serial.print(mpu6050.getAngleX());  

 Serial.print("\tangleY : ");

 Serial.print(mpu6050.getAngleY());  

 Serial.print("\tangleZ : ");

 Serial.println(mpu6050.getAngleZ());  

}

=========================================================================

更多内容和历年真题请查看网站:【试卷中心 -----> 电子学会  ---->  机器人技术 ----> 六级】

网站链接 

青少年软件编程历年真题模拟题实时更新

=========================================================================

http://www.lryc.cn/news/612396.html

相关文章:

  • 基于RPR模型的机械臂手写器simulink建模与仿真
  • Qt Frameless Widget跨平台无边框窗口
  • 机器学习-KNN​​
  • 云平台托管集群:EKS、GKE、AKS 深度解析与选型指南-第四章
  • iT 运维: WindoWs CMD 命令表
  • Flutter开发 Image组件使用示例
  • <form> + <iframe> 方式下载大文件的机制
  • 基于Github Pages搭建个人博客站点:hexo环境搭建、本地预览与发布
  • 当前就业形势下,软件测试工程师职业发展与自我提升的必要性
  • AI 软件工程开发 AI 算法 架构与业务
  • [FBCTF2019]RCEService
  • Kafka-exporter采集参数调整方案
  • android NDK 报错日志解读和还原报错方法名
  • 数语科技登陆华为云商店,助力企业释放数据潜能
  • FPGA学习笔记——VGA彩条显示
  • 【软考系统架构设计师备考笔记4】 - 英语语法一篇通
  • 机器人定位装配的精度革命:迁移科技如何重塑工业生产价值
  • Spring Boot 参数校验全指南
  • 应急响应linux
  • vue3+element-plus,el-popover实现筛选弹窗的方法
  • ACL 2025 Oral|Evaluation Agent:面向视觉生成模型的高效可提示的评估框架
  • 【关于Java的对象】
  • C++、STL面试题总结(二)
  • Android14的QS面板的加载解析
  • 【android bluetooth 协议分析 03】【蓝牙扫描详解 4】【BR/EDR扫描到设备后如何上报给app侧】
  • 力扣137:只出现一次的数字Ⅱ
  • 【计算机网络 | 第4篇】分组交换
  • Javascript/ES6+/Typescript重点内容篇——手撕(待总结)
  • Spring之【初识AOP】
  • hf的国内平替hf-mirror