项目简介
本项目是一个基于Arduino的周末DIY项目,名为Freedive Watch。其主要目的是测量和显示潜水时的有用信息,借助MS5803 - 14BA压力/温度传感器和I2C OLED显示屏,在GoPro防水壳内实现各项功能,为用户提供直观的潜水状态和数据监控服务。
项目的主要特性和功能
- 能够测量潜水总时长、潜水次数、最大深度、最大潜水长度等潜水数据。
- 可显示当前深度、压力和水温等实时信息。
- 具备休息计时器功能。
- 无输入用户界面,可在潜水模式和休息模式之间自动切换。
- 潜水时屏幕颜色反转,清晰指示模式。
- 包含模拟模式,用于开发过程中的调试。
安装使用步骤
- 硬件准备:准备好所有硬件组件,有Arduino板、MS5803 - 14BA传感器、I2C OLED显示屏、9V电池等。
- 硬件连接:依照电路设计把所有硬件正确连接到Arduino板,保证传感器正确连接并做好防水处理。
- 软件准备:打开Arduino IDE,将项目代码导入本地工作区,同时导入所需库文件,如Sparkfun MS5803库和Adafruit SSD1306 OLED库。
- 代码上传:把Arduino板连接到计算机,选择正确端口后上传代码到Arduino板,确保上传过程无错误。
- 测试与调试:在安全环境下进行测试,确保硬件功能正常、性能可靠。比如在装有纯净水的容器中测试传感器的深度和压力数据响应情况以及屏幕显示变化。
- 实地测试:室内测试无问题后进行户外实地测试。户外测试前需明确可行的实施计划和细节部署,避免意外情况发生。
完成以上步骤,即可成功安装并使用该潜水数据监测系统,享受自由潜水时的数据监控和记录功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】