当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]在本次快速演示中,我们将使用PSOC™ Edge E84 AI套件内置的6轴IMU。该板集成了博世BMI270芯片,集成了3轴加速度计和3轴陀螺仪。通过MicroPython,我们只需几行代码即可读取运动数据并创建交互式应用程序。

如今,运动感应无处不在——从智能手机和可穿戴设备到无人机和机器人。能够检测运动、方向和旋转,为众多交互式应用打开了大门。

在本次快速演示中,我们将使用PSOC™ Edge E84 AI套件内置的6轴IMU。该板集成了博世BMI270芯片,集成了3轴加速度计和3轴陀螺仪。通过MicroPython,我们只需几行代码即可读取运动数据并创建交互式应用程序。

传感器的工作原理

加速度计可测量沿X、Y和Z轴的加速度。当电路板平放在桌面上时,通常在Z轴上读取约9.81 m/s²,这对应于重力。

陀螺仪以每秒度数测量旋转速度。如果你快速转动木板,就会看到陀螺仪数值出现突变。

这些测量共同使系统能够检测到:

•倾斜

•运动

•旋转

•方向变化

这正是用于手势识别、稳定系统和运动控制接口的感应类型。

硬件

BMI270 集成在 PSOC™ Edge E84 AI 套件中,通过 I²C 进行通信。只需使用 USB 将该板连接到您的计算机即可。

软件

首先,确保板子上已安装 BMI270 MicroPython 驱动程序,然后导入所需的库:

对于bmi270模块,您可以进入“工具”>“管理软件包”>搜索bmi270,然后点击安装,如下图所示:

接下来,使用文档中提供的正确引脚设置I2C连接,然后创建BMI270传感器的实例。

然后设置一个无限循环(while True:),持续读取并显示传感器的实时加速度数据:

•bmi.accel():读取三个轴(X、Y、Z)的线性加速度(单位:m/s²),表示运动方向或倾斜角度。

•bmi.gyro():读取每个轴的旋转速度,单位为每秒度(°/s),可检测旋转和转动。

在串行监视器中,我们可以看到两组传感器数据被集中显示。当你倾斜、摇晃或旋转电路板时,可以实时观察数值的变化情况。

互动演示:倾斜控制游戏

为了演示实际的运动控制,我们来制作一个简单的游戏:倾斜棋盘会使小球沿轨道移动。

关键在于利用Y轴加速度来检测倾斜方向:

•监控Y轴加速度以检测板面倾斜

•当倾斜超过±0.3 g时,球会相应移动

•球的位置实时更新,模拟物理表面的重力

恭喜!您已成功使用 PSOC™ Edge E84 AI 开发套件探索了运动感应功能!只需几行 MicroPython 代码,您就能:

•实时读取BMI270传感器的加速度和陀螺仪数据

•检测倾斜、移动和方向变化

•构建像我们的倾斜球游戏一样的交互式运动控制应用程序

这仅仅是个开始——运动感应开启了无限的创意可能。无论你是在开发手势控制界面、健身追踪器、智能物联网设备,还是自己的游戏手柄,你在这里学到的知识都将为你提供有力支持。

代码一:

代码二:

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

随着新能源汽车、储能电站及便携式电子设备的快速普及,锂电池已成为储能领域的核心载体,而电池管理系统(BMS)是保障电池安全运行、提升使用效率、延长服役寿命的核心关键。传统电池管理系统仅依托电压、电流、温度三类基础传感器进...

关键字: 传感器 电池管理系统 储能

低压差线性稳压器(LDO)凭借结构简单、纹波小、成本低廉的优势,广泛应用于物联网终端、便携电子设备、精密传感器等低功耗场景。但传统LDO存在固有缺陷,其能量损耗主要源于输入输出电压压差,固定压差模式下极易出现功耗浪费、发...

关键字: 低压差线性稳压器 传感器 电压控制

为了探索低成本替代方案是否能提供有用的信息,我基于ESP32开发了一款水质分析仪。该设备结合了三个不同传感器(pH值、电导率和浊度)的测量数据,以评估河流、溪流和湖泊等淡水水源的整体状况。

关键字: 传感器 升压转换器 ESP32

在本项目中,将ESP32-S3智能显示屏与多个传感器结合,构建了一个紧凑型气象站,可测量温度、湿度、大气压力、海拔高度、降雨状况以及环境光照强度。

关键字: 传感器 显示屏 ESP32-S3

本项目是一款基于Python和Pygame开发的完整功能门将游戏,可通过键盘或使用MPU6050传感器(加速度计+陀螺仪)实时身体动作进行控制。游戏可在Windows和树莓派(支持I²C接口)上运行,是学习硬件接口、游戏...

关键字: Python 加速度计 陀螺仪 树莓派

传统的物联网传感器节点通常体积较大,需要使用刚性PCB板和电池外壳,这限制了其安装位置。为突破这一限制,我们设计了一款采用柔性印刷电路板(FPC)的设备。

关键字: 传感器 SoC 物联网 nRF54L15

使用Beetle ESP32-C6、DFRobot SEN0500多传感器、W25Q32 SPI NOR闪存芯片、可充电3.7V电池以及JUSTWAY定制的3D打印外壳,构建一台完全自主运行的环境记录仪。该设备可连续十年...

关键字: 传感器 环境记录仪 3D打印 Beetle ESP32-C6

我们常常将地球视为被动的背景,却忘记了自己身体的本质正是由地球的物质构成。《消失的地球回忆录》是一个沉浸式艺术项目,通过触觉的亲密体验弥合这一鸿沟。借助一台定制乐器,我们将人体与不断变化、受损的景观之间产生的电振荡转化为...

关键字: 开发板 ESP32 传感器

一款紧凑型电池供电的桌面气象站,基于UNIHIKER K10(ESP32-S3)芯片构建。它通过重力环境传感器读取温度、湿度、气压、环境光和紫外线,并通过ENS160传感器获取空气质量(AQI / eCO2 / TVOC...

关键字: 传感器 LED UNIHIKER K10

中国上海,2026年7月14日——东芝电子元件及存储装置株式会社(“东芝”)今日宣布,面向工业设备应用扩展了DCL34xx0B系列四通道标准数字隔离器,新增四款产品——“DCL340L0B”、“DCL340H0B”、“D...

关键字: 数字隔离器 工业自动化 传感器
关闭