项目简介
本项目是基于Arduino的多功能体育记分板系统。结合LED灯条、Arduino Uno开发板与蓝牙、433MHz或红外等控制模块,可用于排球、乒乓球、羽毛球、足球等多种体育赛事的比分显示与比赛进程控制。同时配备基于Arduino的无线按钮控制系统,能通过无线按钮与记分板通信,便捷控制得分、重置比赛等操作。
项目的主要特性和功能
记分板特性与功能
- 支持蓝牙(HM - 10)、433MHz模块或红外控制器等多种控制方式。
- 可自定义赛事设置,如比赛局数、每局所需点数、分差要求、是否支持决胜局等。
- 显示功能丰富,能显示比分、局数、当前发球球员等信息,还可将局数显示段转换为分钟计时器。
- 支持通过按钮(有线或无线)增加或减少比分、交换比分、重置比赛等操作。
无线按钮控制系统特性与功能
- 可通过无线按钮发送消息,实现对记分板的控制。
- 具备增加或减少得分、交换得分、重置比赛等多种功能。
- 长时间无活动后自动关闭电源锁定以节省电能。
- 可通过串行端口进行调试和测试。
安装使用步骤
记分板安装使用步骤
- 安装Visual Studio Code和Platform IO扩展。
- 打开项目,检查
platformio.ini
文件,确保env_default
设置为使用的Arduino开发板(默认是Arduino Uno)。 - 使用Platform IO编译并上传代码到Arduino开发板。
- 将蓝牙模块与智能手机配对,在Serial Bluetooth Terminal应用的
Settings - Send
中设置Newline
为无,连接蓝牙模块。 - 发送
!
进入设置模式,根据需求设置比赛参数,再次发送!
退出设置模式开始比赛。 - 比赛中,发送
h
给主队加分,a
给客队加分,v
减少主队分数,m
减少客队分数。
无线按钮控制系统安装使用步骤
- 准备Arduino开发板、无线按钮、记分板等硬件。
- 在Arduino IDE中安装必要的库,如EasyButton和VirtualWire。
- 使用提供的代码对Arduino进行编程,将代码上传到开发板。
- 通过无线按钮发送消息到记分板,测试功能是否正常。
- 通过串行端口查看输出,进行调试和测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】