项目简介
本项目是基于Arduino的人体动作开关系统,即MovementSwitch。它能与多种Arduino主板(例如Arduino Pro micro)搭配GY - 521陀螺仪共同使用。该设备可自我校准,以适配不同用户的动作习惯,还能借助电位计调整灵敏度。
项目的主要特性和功能
- 拥有自我校准能力,可适应不同用户的动作模式。
- 能通过电位计灵活调整灵敏度,满足多样化的动作检测需求。
- 运用GY - 521陀螺仪加速度计,实现精准的动作检测。
- 配备按钮开关和输出继电器,支持多种功能。
- 利用彩色LED(Neopixel)显示设备状态,方便用户了解工作模式。
安装使用步骤
准备工作
- 确保已安装Arduino IDE并完成开发环境的设置。
- 下载并安装所需的库文件,包含I2Cdevlib、I2Cdevlib - MPU6050和Adafruit Neopixel。
代码处理
- 下载MovementSwitch项目的源码文件并解压。
- 打开Arduino IDE,导入主源代码文件MovementSwitch.ino。
硬件连接
按照硬件接线图,连接Arduino主板、GY - 521陀螺仪、电位计和按钮开关等硬件设备: - 引脚4连接开关/按钮,状态为低电平有效。 - 引脚A0连接电位计,状态为低电平有效。 - 引脚5连接开关输出/继电器,状态为低电平有效。 - 引脚3连接GY - 521的SCL。 - 引脚2连接GY - 521的SDA。 - 引脚7连接GY - 521的INT。 - 引脚9连接Neopixel。
代码上传与测试
- 将MovementSwitch.ino代码上传到Arduino主板。
- 按下按钮或执行预设动作,测试设备的反应和灵敏度。
- 根据实际情况调整电位计,改变设备的灵敏度。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】