littlebot
Published on 2025-04-17 / 1 Visits
0

【源码】基于Arduino的人体动作开关系统

项目简介

本项目是基于Arduino的人体动作开关系统,即MovementSwitch。它能与多种Arduino主板(例如Arduino Pro micro)搭配GY - 521陀螺仪共同使用。该设备可自我校准,以适配不同用户的动作习惯,还能借助电位计调整灵敏度。

项目的主要特性和功能

  • 拥有自我校准能力,可适应不同用户的动作模式。
  • 能通过电位计灵活调整灵敏度,满足多样化的动作检测需求。
  • 运用GY - 521陀螺仪加速度计,实现精准的动作检测。
  • 配备按钮开关和输出继电器,支持多种功能。
  • 利用彩色LED(Neopixel)显示设备状态,方便用户了解工作模式。

安装使用步骤

准备工作

  1. 确保已安装Arduino IDE并完成开发环境的设置。
  2. 下载并安装所需的库文件,包含I2Cdevlib、I2Cdevlib - MPU6050和Adafruit Neopixel。

代码处理

  1. 下载MovementSwitch项目的源码文件并解压。
  2. 打开Arduino IDE,导入主源代码文件MovementSwitch.ino。

硬件连接

按照硬件接线图,连接Arduino主板、GY - 521陀螺仪、电位计和按钮开关等硬件设备: - 引脚4连接开关/按钮,状态为低电平有效。 - 引脚A0连接电位计,状态为低电平有效。 - 引脚5连接开关输出/继电器,状态为低电平有效。 - 引脚3连接GY - 521的SCL。 - 引脚2连接GY - 521的SDA。 - 引脚7连接GY - 521的INT。 - 引脚9连接Neopixel。

代码上传与测试

  1. 将MovementSwitch.ino代码上传到Arduino主板。
  2. 按下按钮或执行预设动作,测试设备的反应和灵敏度。
  3. 根据实际情况调整电位计,改变设备的灵敏度。

下载地址

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