littlebot
Published on 2025-04-14 / 4 Visits
0

【源码】基于Arduino的Air Hockey记分板系统

项目简介

这是一个重建项目,原有的空气曲棍球记分板系统因高压电损坏,本项目使用Arduino或其他嵌入式系统替换原有硬件,重新实现其功能,涵盖硬件修复替换与软件重新设计实现。

项目的主要特性和功能

主要特性

  • 双面记分板设计,可置于桌子中央。
  • 采用红外发射器和接收器进行目标得分检测。
  • 设有功能按钮,可设置游戏时间、得分限制以及启动游戏。
  • 内置音箱,可播放启动、得分等游戏音效。

功能描述

  • 分数显示:通过中断引脚追踪分数。
  • “派对模式”:得分时记分板闪烁灯光。
  • 游戏模式选择:基于得分限制。
  • 重置按钮功能。
  • 时钟功能:根据比赛得分决定游戏进度。
  • 双声道音箱及音量调节功能:用迷你空气曲棍球拍作音量调节器。

安装使用步骤

硬件安装

  1. 准备硬件,如Arduino Nano(Atmega328p)、红外发射器和接收器模块、音频放大器和扬声器等。
  2. 按电路图将硬件模块连接到Arduino板。
  3. 若计划使用,将ESP8266或ESP32模块连接到Arduino板(目前因显示库问题,暂用Arduino Nano,后续会改进集成)。
  4. 初始化各模块,如红外检测模块、音频放大器等。
  5. 设置GPIO引脚用于接收和发送信号,并连接至计分系统。
  6. 测试硬件连接是否正常。
  7. 编写并上传代码至Arduino板。
  8. 调试硬件功能,确保模块与Arduino正常通信。
  9. 进行简单计分测试,确保计分系统正常工作。
  10. 测试功能按钮和音频播放效果,确保可正常使用。

注意事项

  • 安装和使用时遵守电气安全规定,此项目涉及电路板操作,有电击危险。
  • 更改硬件配置前确保安全。
  • 软件开发仍在进行中,存在非完全非阻塞处理、目标检测和部分功能待开发的情况,使用中可能遇问题。
  • 遇到问题可查阅项目文档或寻求专业人士帮助。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】