Skip to content

🚀 青少年科创大赛参赛资料包

目录

  1. Arduino开发环境搭建指南
  2. 传感器应用技术详解
  3. 世界机器人大会比赛指南
  4. 备赛时间规划表

🛠️ Arduino开发环境搭建指南

一、下载与安装Arduino IDE

1. 下载软件

  • 访问Arduino官方网站下载对应操作系统的安装包
  • Windows用户建议选择.exe安装版
  • 建议将安装路径修改为非系统盘(如D盘)

2. 安装过程

  • 运行安装包,同意许可协议
  • 务必勾选"Install USB driver"(安装USB驱动)
  • 等待安装完成

3. 汉化设置

  • 点击菜单栏的File -> Preferences
  • Language下拉菜单中选择"中文(简体)"
  • 点击OK后重启软件即可生效

二、安装串口驱动程序

1. 官方原装板

  • Windows 10/11或macOS系统下通常可自动识别
  • 无需额外安装驱动

2. 国产兼容板

  • 市面上大多数兼容板采用CH340、CP2102等芯片
  • 需要手动安装对应驱动

驱动安装步骤:

  1. 将开发板通过USB线连接电脑
  2. 打开电脑的"设备管理器"
  3. 在"端口(COM和LPT)"或"其他设备"下查看
  4. 如果看到带黄色感叹号的"未知设备",说明驱动未安装
  5. 查看开发板USB接口旁的芯片丝印确认型号
  6. 前往芯片厂商官网下载并安装驱动
  7. 安装完成后重启电脑

三、配置开发板与端口

1. 选择开发板

  • 在IDE菜单栏点击工具 -> 开发板
  • 根据实际硬件选择对应的型号(如Arduino Uno

2. 选择端口

  • 点击工具 -> 端口
  • 选择在设备管理器中识别到的COM端口号
  • 可以拔插USB线观察列表变化来确定端口

四、验证环境是否搭建成功

测试步骤:

  1. 点击文件 -> 示例 -> 01.Basics -> Blink
  2. 点击代码编辑器左上角的"上传"按钮
  3. 观察底部提示"上传完成"
  4. 检查开发板上的LED灯是否开始规律闪烁

🌡️ 传感器应用技术详解

一、传感器基础知识

传感器定义 传感器是能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置。

传感器分类

  • 按物理量分类:温度、湿度、光照、压力等
  • 按输出信号分类:模拟传感器、数字传感器
  • 按工作原理分类:电阻式、电容式、电感式等

二、常用传感器介绍

1. 温度传感器

工作原理: 利用物质的物理性质随温度变化的特性 常用型号: DHT11、DHT22、LM35 应用场景: 智能温控、环境监测

2. 光敏传感器

工作原理: 利用光敏电阻的阻值随光照强度变化 输出信号: 模拟信号 应用场景: 自动照明、光强监测

3. 声音传感器

工作原理: 将声音信号转换为电信号 输出信号: 模拟信号或数字信号 应用场景: 噪音监测、声控开关

4. 人体红外传感器

工作原理: 检测人体发出的红外线 输出信号: 数字信号 应用场景: 人体检测、安防系统

5. 空气质量传感器

工作原理: 检测空气中特定气体的浓度 常用型号: MQ-2、MQ-135 应用场景: 空气质量监测、环境检测

三、传感器编程基础

1. 模拟传感器读取

cpp
int sensorValue = analogRead(A0);  // 读取A0口模拟值
float voltage = sensorValue * (5.0 / 1023.0);  // 转换为电压值

2. 数字传感器读取

cpp
int sensorState = digitalRead(2);  // 读取2号口数字值

3. 串口数据输出(调试用)

cpp
Serial.begin(9600);  // 初始化串口通信
Serial.println("传感器数据:");
Serial.print("温度:");
Serial.println(temperature);

四、传感器应用实例

智能温控系统

cpp
#include <DHT.h>

#define DHTPIN 2     // DHT传感器连接到数字引脚2
#define DHTTYPE DHT11   // DHT 11
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  // 读取温湿度
  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();
  
  // 检查读数是否成功
  if (isnan(humidity) || isnan(temperature)) {
    Serial.println("读取传感器失败!");
    return;
  }
  
  // 输出数据
  Serial.print("湿度:");
  Serial.print(humidity);
  Serial.print("%  温度:");
  Serial.print(temperature);
  Serial.println("°C");
  
  delay(2000);  // 每2秒读取一次
}

🏆 世界机器人大会比赛指南

一、赛项介绍

比赛名称: 世界机器人大会青少年机器人设计与信息素养大赛 实践任务主题赛: 智慧生活 核心目标: 运用开源硬件实现智能功能,展现研发与实践能力

二、各组别作品要求

小学组:基础感知

核心目标: 侧重基础感知,掌握数据采集、智能控制与语音交互

功能要求:

  • 多维数据采集:稳定采集环境光照强度、环境温度
  • 智能控制:预设阈值,实现对一种输出设备的自动控制
  • 语音交互:支持不少于3条基础语音指令
  • 节能与反馈:自动进入低功耗模式,直观展示设备状态

初中组:系统搭建

核心目标: 强调系统搭建,实现多模式控制、数据可视化与场景联动

功能要求:

  • 多维数据采集:采集温度、空气质量、噪声强度、人体感应
  • 多模式控制:支持3种及以上控制方式
  • 数据可视化:同步至本地交互界面或物联网平台
  • 场景联动:预设至少两种生活场景模式
  • 自定义适配:支持用户调整核心参数阈值

高中组:智能协同

核心目标: 注重智能协同,涵盖AI识别、能耗监测与跨设备协同

功能要求:

  • AI智能识别:实现人脸解锁、物品分类识别等功能
  • 全景数据采集与自动化:实现复杂数据监测与自动化响应
  • 能耗监测与优化:监测设备能耗并设计节能策略
  • 跨设备协同:实现多个智能设备之间的复杂联动

三、评分规则

评分维度分值考核重点
功能实现50分按现场任务完成度判分,核心功能必须稳定可靠
选型搭建30分硬件选型合理性、结构搭建稳固度,包含创新功能加分
演示答辩20分答辩表达流畅度、演示过程连贯性,以及对制作过程的掌握度

四、注意事项

硬件准备规范:

  • 自备设备:提前准备好开源硬件、笔记本电脑等必备物品
  • 设备独立性:传感器、执行器等设备应相互独立
  • 高中组特例:AI智能识别道具由现场统一提供

严禁违规操作:

  • 独立作答:严禁以任何形式与他人协作、交流
  • 禁止外援:不得委托他人代做
  • 遵守纪律:服从现场裁判与组委会安排

答辩与展示技巧:

  • 逻辑清晰:重点阐述"遇到了什么问题"、"如何解决的"、"作品的创新点"
  • 演示流畅:提前规划好演示流程,确保核心功能一次性成功展示
  • 实事求是:对作品的每一个细节都要了如指掌

五、官方资源

  • 官方网站: ceic.kpcb.org.cn
  • 官方公众号: 中国电子学会科普中心
  • 咨询电话: 400-161-9885
  • 监督电话: 010-68600718 / 010-68600710

📅 备赛时间规划表

阶段总览

阶段周次核心目标产出物
基础夯实第1–2周掌握传感器原理与基础编程传感器测试笔记、基础代码库
方案定型第3–4周确定作品方案,完成原型搭建作品草图、功能清单、硬件清单
开发调试第5–6周完成核心功能编码与联调可运行的完整作品原型
优化冲刺第7周功能优化、稳定性测试、文档整理稳定版本作品、技术文档
模拟演练第8周全流程模拟、答辩训练答辩稿、演示视频

第1–2周:基础夯实

本周目标: 熟悉比赛涉及的各类传感器,掌握Arduino基础编程能力

学习任务:

  • 传感器专题学习(每天1–2个)
  • 编程基础巩固
    • 熟练掌握pinMode()digitalRead()digitalWrite()等基础函数
    • 理解条件判断与循环结构
    • 学会使用串口监视器调试数据
    • 了解PWM调光原理

本周产出:

  • 传感器测试笔记
  • 基础代码库

第3–4周:方案定型

本周目标: 根据组别要求,确定作品方案,完成硬件选型与原型搭建

任务清单:

  • 第3周:方案设计与选型
    1. 头脑风暴:列出3–5个"智慧生活"主题创意
    2. 方案筛选:从可行性、创新性、稳定性三个维度打分
    3. 绘制草图:画出作品外观草图与功能模块框图
    4. 硬件清单:列出所需所有元器件
  • 第4周:原型搭建
    1. 面包板搭建:在面包板上完成电路连接
    2. 结构建搭:搭建初步外观结构
    3. 功能验证:逐一测试每个传感器和执行器的联动效果

本周产出:

  • 作品方案书
  • 原型机V0.1

第5–6周:开发调试

本周目标: 完成核心功能编码,实现多模块协同工作

任务清单:

第5周:核心功能开发

  • 数据采集:所有传感器数据稳定读取
  • 智能控制:阈值判断+执行器响应
  • 交互界面:LED指示/LCD显示/串口输出
  • 多模式切换:支持用户自主切换模式

第6周:联调与优化

  1. 模块联调:将所有功能模块整合到一份完整代码中
  2. 逻辑优化:消除冲突,处理优先级
  3. 代码重构:封装重复代码,添加注释
  4. 稳定性测试:连续运行30分钟以上

本周产出:

  • 完整代码V1.0
  • 作品原型V1.0

第7周:优化冲刺

本周目标: 提升作品稳定性,完善文档,准备答辩素材

任务清单:

功能优化

  • 容错处理:传感器读取失败时有默认值或重试机制
  • 低功耗设计:闲置时自动进入休眠模式
  • 外观美化:优化结构,整理走线
  • 压力测试:模拟现场环境反复测试

文档整理

  • 技术文档:包含硬件连接图、核心代码逻辑说明
  • 作品海报:1张A3尺寸的作品介绍海报

答辩准备

  • 撰写答辩稿:控制在3–5分钟内
  • 准备Q&A:预判评委可能提问的问题

本周产出:

  • 技术文档+作品海报
  • 答辩稿初稿+Q&A题库

第8周:模拟演练

本周目标: 全流程模拟比赛,查漏补缺,调整心态

任务清单:

模拟比赛(至少2次)

  1. 计时搭建:模拟现场2小时限时完成搭建与调试
  2. 全流程演示:按比赛评分标准完整演示所有功能
  3. 模拟答辩:请老师或同学扮演评委进行提问演练

查漏补缺

  • 根据模拟结果修复Bug
  • 准备备用方案
  • 检查所有硬件是否有松动、接触不良

赛前准备

  • 整理参赛物品清单
  • 提前熟悉比赛场地规则与流程
  • 保证充足睡眠,调整到最佳状态

本周产出:

  • 模拟比赛记录与改进清单
  • 参赛物品打包完毕

每周通用习惯

每日记录: 用笔记本或Notion记录当天进度、遇到的问题和解决方案 代码备份: 每天将代码推送到GitHub或Gitee,避免丢失 拍照留档: 每完成一个阶段,拍照记录作品状态 团队复盘: 每周进行一次团队会议,同步进度、分配下周任务

备赛物品检查清单

类别物品备注
主控Arduino Uno/ESP32等建议带1块备用
传感器光敏、温度、声音、人体红外等按方案清单准备
执行器LED、舵机、风扇、继电器等按方案清单准备
配件面包板、杜邦线、电阻、电源模块多带几根杜邦线备用
工具螺丝刀、热熔胶枪、剪线钳现场可能不允许使用电动工具
电脑已安装Arduino IDE的笔记本提前充满电,带充电器
文档作品海报、技术文档(纸质版)部分赛项允许携带

💡 结语

科创之路虽然充满挑战,但每一次调试、每一次失败、每一次突破,都是成长的印记。希望这份完整的参赛资料包能为你的备赛之路提供有力支持。

记住:科技不是为了炫技,而是为了解决问题。用智慧点亮生活,用代码创造未来!

祝你在比赛中取得优异成绩,展现青少年科创的独特魅力!