littlebot
Published on 2025-04-10 / 7 Visits
0

【源码】基于Arduino Nano 33 BLE和AS3935芯片的雷电检测器

项目简介

本项目是一个实验性的开源硬件项目,借助Arduino Nano 33 BLE微控制器和AS3935雷电检测芯片,可实现对雷电活动的检测。能及时发出声音警告,并在连接的显示设备上展示相关信息,提前通知用户雷电活动接近的情况。

项目的主要特性和功能

  1. 硬件平台:以Arduino Nano 33 BLE为主控制器,AS3935芯片负责雷电检测。
  2. 雷电检测:AS3935芯片可检测雷电活动,通过中断请求(IRQ)信号通知主控制器。
  3. 声音警告:检测到雷电时,蜂鸣器发出声音警告。
  4. 显示功能:支持连接Waveshare 1.54英寸e - Paper显示设备,显示雷电次数、雷电率、电池状态、风暴距离等信息。
  5. 电源管理:由两个CR2032电池供电,具备低电量检测功能,电量低时减少功耗。
  6. 配置管理:可通过DIP开关配置AS3935芯片的放大器增益、调谐电容等参数。
  7. 天线调谐:提供天线调谐功能,保障AS3935芯片工作在最佳频率。
  8. 电源监控:实时监测电源电压,确保系统稳定运行。

安装使用步骤

硬件准备

  • Arduino Nano 33 BLE
  • SparkFun Lightning Detector AS3935
  • Waveshare 1.54英寸e - Paper显示设备(可选)
  • SparkFun 16 I/O Expander Breakout SX1509(使用显示设备时可选)
  • 其他必要组件(如蜂鸣器、电池等)

硬件组装

  • 依据硬件设计文件组装电路板。
  • 确保所有组件连接正确,尤其注意Arduino Nano 33 BLE和AS3935芯片的连接。
  • 若使用显示设备,要正确连接Waveshare 1.54英寸e - Paper和SX1509模块。

软件编译

  • 用Arduino IDE打开固件代码(Firmware/lightning_detector/lightning_detector.ino)。
  • 选择正确的开发板(Arduino Nano 33 BLE)。
  • 通过USB连接Arduino Nano 33 BLE并上传固件。

配置设置

  • 通过DIP开关配置AS3935芯片的参数,如放大器增益、调谐电容等。
  • 进行天线调谐,使AS3935芯片工作在最佳频率。
  • 测试声音警告和显示功能。

电源监控

  • 检查电池电压,保证系统正常供电。
  • 电量低时,系统自动减少功耗以延长使用时间。

测试

  • 在户外或雷电频繁区域进行测试,确保雷电检测功能正常。
  • 注意安全,避免在雷电天气中暴露在户外。

注意事项

  • 本项目为实验性质,未经充分测试不建议用于正式的安全预警。
  • 使用前请仔细阅读所有安全警告,遵循安全预防措施,防止因雷电受到伤害。

下载地址

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