2023-03
主题:抢答器(4 级)
器件
Atmega328P 主控板 1 块,按键模块 2 个(A 键和 B 键)、LED模块 2 个(LED_A 和 LED_B),舵机 1 个及相应辅件。以上模块也可使用分立器件结合面包板搭建。
任务要求
抢答器由 A、B 双方组成,分别位于左右两侧,A 方包含1 个按键模块(A 键)和 1 个 LED 模块(LED_A),B 方包含 1 个按键模块(B 键)和 1 个 LED 模块(LED_B),舵机位于双方的中间位置,用于指向抢答获胜选手。具体任务说明及要求如下:
(1) 初始状态:当 A 键和 B 键没有按下时,LED_A 和 LED_B 均处于熄灭状态,舵机舵盘指向 90 度位置;
(2) 抢答开始后,率先按下按键一方的 LED 灯闪烁,另一方 LED 灯保持熄灭状态。舵机舵盘指向抢答获胜一方;
(3) 当 A 键和 B 键再次释放时,LED 灯和舵机回到初始状态;
(4) 控制程序采用 Arduino C/C++代码编写,不得使用图形化软件编写;
(5) 未作规定处可自行处理,无明显与事实违背即可。
说明
请考生在考试结束前,按照如下要求提交相关文件。
(1) 将程序放在一个文件夹中,压缩为 1 个“rar 或 zip”格式文件,并命名为:DJKS4_身份证号,大小 5M 以下;
(2) 将程序文件通过“上传附件”按钮进行上传;
(3) 程序编写过程中不得打开其它示例程序,如发现,实操成绩按照0 分处理。
评分组成
1、电路搭设(20分)
元器件:
(1)装置中包含2个LED灯模块或LED灯;(4分)
(2)装置中包含2个按键模块或按键开关;(4分)
(3)装置中包含舵机;(2分)
电路搭设:
(4)LED灯模块或LED灯与主控板正确连接;(4分)
(5)按键模块或按键开关与主控板正确连接;(4分)
(6)舵机和主控板正确连接。(2分)
2、功能实现(80分)
(1)当A键和B键没有按下时,LED_A和LED_B处于熄灭状态;(5分)
(2)当A键和B键没有按下时,舵机处于90度位置;(5分)
以下功能请测评老师通知考生将抢答动作分解为先后两个动作进行评测。
(3)当先按下A键时,LED_A闪烁,LED_B熄灭;(10分)
(4)当先按下A键时,舵机指向A键方向;(5分)
(5)当先按下A键后,再按下B键,LED和舵机均保持不变(LED_A一直保持闪烁,LED_B保持熄灭,舵机指向A键方向);(15分)
(6)当A键和B键均释放时,LED_A和LED_B均熄灭,舵机指向90度位置;(10分)
(7)当先按下B键时,LED_B闪烁,LED_A熄灭;(10分)
(8)当先按下B键时,舵机指向B键方向;(5分)
(9)当先按下B键后,再按下A键,LED和舵机均保持不变(LED_B一直保持闪烁,LED_A保持熄灭,舵机指向B键方向)。(15分)