1、基本要求 (1)机械部分: 搭建一台完整的小车,小车各部分连接完整。 (2)电控部分: (1)小车可自主循迹走完赛道,期间不可人工控制小车。 (2)一键启动(小车放置于起点,循迹模块可在黑线之前,按下按键后,小车开始循迹,完成整个任务) (3)小车行走一圈并再次到达终点后,转向并开始沿原路返回起点并停车,转向动作由小车自主完成。 (4)从起点到终点整个过程在 90s 内完成。 2、发挥部分 1.小车启动前,通过无线发送指令,代替按键按下,实现一键启动。 2.小车完成自主动作后,可切换为遥控模式,通过无线发送指令,参赛者控制小车经过无黑线地区后,发送指令将小车切换到循迹模式继续循迹。 3.由蓝牙将小车从起点开始行驶的距离返回至手机显示,单位:cm。 4.使用显示模块(数码管、1602、OLED等)显示小车运行时间,单位:秒。 5.从起点到终点整个过程在 90s 内完成。
时间: 2024-04-14 08:28:52 浏览: 153
针对你的需求,我将逐步解释如何实现基本要求和发挥部分。
1. 机械部分:
- 确保你的小车各部分连接完整,并能够正常运行。这包括电机、轮子、循迹模块等。
2. 电控部分:
(1) 基本要求:
- 实现循迹功能:编写循迹算法,使得小车能够自主循迹走完赛道,期间不可人工控制小车。你可以根据之前提供的循迹算法示例进行编程。
- 一键启动:使用外部中断或无线模块,当按键按下或接收到指令时,小车开始循迹。你可以参考之前提供的外部中断示例或通过无线模块接收指令来实现一键启动。
(2) 发挥部分:
- 无线指令控制:使用无线模块,通过发送指令来代替按键按下,实现一键启动。
- 切换遥控模式:在小车完成自主动作后,通过发送指令切换到遥控模式,参赛者可以通过无线发送指令控制小车在无黑线地区行驶,之后再切换回循迹模式继续循迹。
- 使用蓝牙显示距离:通过蓝牙模块将小车从起点开始行驶的距离发送至手机,并在手机上显示,单位为厘米。
- 使用显示模块显示运行时间:连接数码管、1602液晶或OLED显示模块,将小车的运行时间以秒为单位显示出来。
- 完成任务时间限制:确保小车从起点到终点整个过程在90秒内完成。
请注意,以上只是一个大致的实现方案,具体实现需要根据你所选用的硬件和编程语言进行相应的调整和编写。希望这些信息能对你有所帮助!如果你有任何进一步的问题,请随时提问。
阅读全文