![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32cube
文章平均质量分 94
记帖
个人代码博客分享,从事多年嵌入式产品开发,涂鸦智能签约作者,安谋科技(中国)题库出题者,立创EDA暑期训练营讲师, 扫地机行业资深开发者,32位MCU开发者,精通嵌入式开发及RTOS开发,Lora和蓝牙开发者。
展开
-
陀螺仪LSM6DSOW开发(5)----MotionFX库解析空间坐标
本文将探讨如何使用MotionFX库解析空间坐标。MotionFX库是一种用于传感器融合的强大工具,可以将加速度计、陀螺仪和磁力计的数据融合在一起,实现精确的姿态和位置估计。本文将介绍如何初始化和配置MotionFX库,使用FIFO读取传感器数据,FIFO可以作为数据缓冲区,存储传感器的临时数据。这样可以防止数据丢失,特别是在处理器忙于其他任务时,并利用这些数据进行空间坐标的解析。本章案例使用上节的demo进行修改。原创 2024-07-31 01:08:05 · 645 阅读 · 0 评论 -
陀螺仪LSM6DSOW开发(4)----中断获取FIFO数据
文将探讨如何使用中断机制获取FIFO数据并应用MotionFX库解析空间坐标。MotionFX库是一种用于传感器融合的强大工具,可以将加速度计、陀螺仪和磁力计的数据融合在一起,实现精确的姿态和位置估计。本文将介绍如何初始化和配置MotionFX库,使用中断机制读取FIFO中的传感器数据。FIFO可以作为数据缓冲区,存储传感器的临时数据,防止数据丢失,特别是在处理器忙于其他任务时。本文将利用这些数据进行空间坐标的解析。本章案例基于上节的demo进行修改。原创 2024-07-31 00:19:22 · 290 阅读 · 0 评论 -
陀螺仪LSM6DSOW开发(3)----FIFO数据读取与配置
本文档旨在详细介绍如何配置和读取LSM6DSOW传感器的FIFO数据。LSM6DSOW是一款高性能的6轴IMU(惯性测量单元),集成了三轴加速度计和三轴陀螺仪。FIFO(先进先出)缓冲区是LSM6DSOW的重要功能之一,它能够有效地存储传感器数据,减少主机的读取频率,从而降低功耗和提高数据采集效率。原创 2024-07-29 00:02:47 · 1703 阅读 · 0 评论 -
陀螺仪LSM6DSOW开发(2)----上报匿名上位机实现可视化
本文档详细介绍了如何使用匿名助手的上位机实现加速度计和陀螺仪数据的可视化显示。内容涵盖了加速度计和陀螺仪的工作原理、上位机通信协议、数据处理流程以及具体的代码实现。通过本文档,读者可以了解如何通过串口通讯协议将传感器数据发送到上位机,并进行实时的曲线显示和数据分析。原创 2024-07-23 09:10:40 · 1803 阅读 · 0 评论 -
陀螺仪LSM6DSOW开发(1)----轮询获取陀螺仪数据
本文将介绍如何使用 LSM6DSOW 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取加速度、角速率和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。这个代码是一个很好的起点,用于了解如何操作 LSM6DSOW 传感器并获取其数据。在在使用IIC通讯模式的时候,SA0是用来控制IIC的地址位的。对于IIC的地址,可以通过SDO/SA0引脚修改。原创 2024-07-23 00:50:29 · 1668 阅读 · 0 评论 -
驱动LSM6DS3TR-C实现高效运动检测与数据采集(10)----融合磁力计进行姿态解算
MotionFX库包含用于校准陀螺仪、加速度计和磁力计传感器的例程。将磁力计的数据与加速度计和陀螺仪的数据融合,可以大幅提高姿态估计的精度。三轴加速度计提供设备的倾斜信息,陀螺仪提供角速度信息,而磁力计提供方位信息,三者结合可以提供更加准确和稳定的三维方向和姿态信息。原创 2024-07-21 15:50:10 · 2195 阅读 · 3 评论 -
驱动LSM6DS3TR-C实现高效运动检测与数据采集(9)----获取磁力计数据
本文将介绍如何使用 LIS2MDL 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取磁力数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。原创 2024-07-21 00:33:38 · 1659 阅读 · 0 评论 -
水压计ILPS28QSW开发(3)----Qvar触摸电容配置
Qvar,全称为电荷变化检测(Qvar stands for “Quasi-static VARiation”),是一种用于检测电荷变化的技术。这种技术通常用于传感器和其他电子设备中,特别是在惯性测量单元(IMU)和微机电系统(MEMS)技术中。Qvar 技术可以用于检测微小的电荷变化,这些变化可能是由于物理运动、环境变化或其他因素导致的。在 ILPS28QSW 这类先进的 MEMS 中,Qvar 技术用于增强用户界面功能,如轻触、双击、三击、长按或滑动手势。原创 2024-07-16 00:39:55 · 1922 阅读 · 0 评论 -
水压计ILPS28QSW开发(2)----水压检测
本文将介绍如何使用 ILPS28QSW 传感器来读取的压强数据,来估算水下深度,可以利用液体静压的原理。原创 2024-07-16 00:26:34 · 1698 阅读 · 0 评论 -
水压计ILPS28QSW开发(1)----轮询获取水压计数据
本文将介绍如何使用 ILPS28QSW 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取气压数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。原创 2024-07-13 22:38:45 · 3603 阅读 · 0 评论 -
驱动LSM6DS3TR-C实现高效运动检测与数据采集(8)----中断获取FIFO数据并应用MotionFX库解析空间坐标
本文将探讨如何使用中断机制获取FIFO数据并应用MotionFX库解析空间坐标。MotionFX库是一种用于传感器融合的强大工具,可以将加速度计、陀螺仪和磁力计的数据融合在一起,实现精确的姿态和位置估计。本文将介绍如何初始化和配置MotionFX库,使用中断机制读取FIFO中的传感器数据。FIFO可以作为数据缓冲区,存储传感器的临时数据,防止数据丢失,特别是在处理器忙于其他任务时。本文将利用这些数据进行空间坐标的解析。本章案例基于上节的demo进行修改。原创 2024-07-13 01:59:07 · 3665 阅读 · 0 评论 -
驱动LSM6DS3TR-C实现高效运动检测与数据采集(7)----MotionFX库解析空间坐标
本文将探讨如何使用MotionFX库解析空间坐标。MotionFX库是一种用于传感器融合的强大工具,可以将加速度计、陀螺仪和磁力计的数据融合在一起,实现精确的姿态和位置估计。本文将介绍如何初始化和配置MotionFX库,使用FIFO读取传感器数据,FIFO可以作为数据缓冲区,存储传感器的临时数据。这样可以防止数据丢失,特别是在处理器忙于其他任务时,并利用这些数据进行空间坐标的解析。本章案例使用上节的demo进行修改。原创 2024-07-02 00:12:31 · 3947 阅读 · 0 评论 -
驱动LSM6DS3TR-C实现高效运动检测与数据采集(6)----FIFO数据读取与配置
LSM6DS3TR-C是STMicroelectronics公司推出的iNEMO惯性模块,集成了三轴加速度计和三轴陀螺仪,具备低功耗、强大的运动检测功能。该传感器支持多种操作模式,并内置FIFO缓冲区,用于批量处理和存储传感器数据。FIFO(First In First Out)缓冲区在数据采集和处理过程中起着至关重要的作用。本文将介绍如何在LSM6DS3TR-C传感器中配置和读取FIFO数据,包括配置FIFO模式、设置数据速率和读取存储的数据。原创 2024-06-28 17:14:41 · 8163 阅读 · 0 评论 -
陀螺仪LSM6DSV16X与AI集成(9)----中断获取FIFO数据并应用MotionFX库解析空间坐标
本文将探讨如何使用中断机制获取FIFO数据并应用MotionFX库解析空间坐标。MotionFX库是一种用于传感器融合的强大工具,可以将加速度计、陀螺仪和磁力计的数据融合在一起,实现精确的姿态和位置估计。本文将介绍如何初始化和配置MotionFX库,使用中断机制读取FIFO中的传感器数据。FIFO可以作为数据缓冲区,存储传感器的临时数据,防止数据丢失,特别是在处理器忙于其他任务时。本文将利用这些数据进行空间坐标的解析。本章案例基于上节的demo进行修改。原创 2024-06-28 00:20:02 · 7595 阅读 · 0 评论 -
陀螺仪LSM6DSV16X与AI集成(8)----MotionFX库解析空间坐标
本文将探讨如何使用MotionFX库解析空间坐标。MotionFX库是一种用于传感器融合的强大工具,可以将加速度计、陀螺仪和磁力计的数据融合在一起,实现精确的姿态和位置估计。本文将介绍如何初始化和配置MotionFX库,使用FIFO读取传感器数据,FIFO可以作为数据缓冲区,存储传感器的临时数据。这样可以防止数据丢失,特别是在处理器忙于其他任务时,并利用这些数据进行空间坐标的解析。本章案例使用上节的demo进行修改。原创 2024-06-23 23:28:56 · 8967 阅读 · 0 评论 -
陀螺仪LSM6DSV16X与AI集成(7)----FIFO数据读取与配置
LSM6DSV16X是一款高性能、低功耗的6轴IMU传感器,集成了3轴加速度计和3轴陀螺仪。本文将详细介绍如何配置和读取LSM6DSV16X传感器的FIFO数据,包括初始化、配置以及数据处理的完整流程, 以实现数据的批量处理和传输,减少系统功耗,提高应用的响应速度和数据处理效率。原创 2024-06-23 01:12:05 · 8823 阅读 · 0 评论 -
VL53L4CD TOF开发(4)----单次测量(One-Shot)模式
在现代嵌入式系统中,精确的距离测量和实时响应能力对于许多应用场景至关重要。VL53L4CD 是一款先进的飞行时间(Time-of-Flight, ToF)传感器,能够提供高精度的距离测量。本文介绍了如何基于VL53L4CD传感器实现连续测距,并通过配置检测阈值来优化系统的响应能力。我们将详细讲解如何初始化VL53L4CD传感器,设置其测量参数和检测阈值,并实现中断配置以响应特定的测量条件。原创 2024-06-17 10:07:58 · 8966 阅读 · 0 评论 -
VL53L4CD TOF开发(3)----检测阈值
在现代嵌入式系统中,精确的距离测量和实时响应能力对于许多应用场景至关重要。VL53L4CD 是一款先进的飞行时间(Time-of-Flight, ToF)传感器,能够提供高精度的距离测量。本文介绍了如何基于VL53L4CD传感器实现连续测距,并通过配置检测阈值来优化系统的响应能力。我们将详细讲解如何初始化VL53L4CD传感器,设置其测量参数和检测阈值,并实现中断配置以响应特定的测量条件。原创 2024-06-17 09:52:26 · 8929 阅读 · 0 评论 -
VL53L4CD TOF开发(2)----修改测量频率
VL53L4CD是一款高度集成的飞行时间(ToF)传感器,广泛应用于距离测量和接近检测。为了满足不同应用场景的需求,合理调整传感器的测量频率至关重要。本文旨在介绍如何在VL53L4CD传感器上修改测量频率,以优化其性能和功耗。测量频率指传感器每秒进行测量的次数,通常以赫兹(Hz)为单位。对于VL53L4CD传感器,测量频率的调整能够影响到传感器的响应速度、精度以及功耗表现。原创 2024-06-13 00:03:16 · 8560 阅读 · 0 评论 -
VL53L4CX TOF开发(2)----修改测距范围及测量频率
VL53L4CX传感器是一款高性能的飞行时间(Time-of-Flight)传感器,广泛应用于各种距离测量和目标检测场景。其灵活的配置选项使得用户可以根据具体应用需求调整测距范围和测量频率,从而实现最佳性能。本篇文章将介绍如何通过修改VL53L4CX传感器的测距范围和测量频率来满足不同应用场景的需求。原创 2024-06-05 00:59:58 · 11538 阅读 · 0 评论 -
VL53L8CX TOF开发(5)----运动阈值检测
本章目的是展示如何充分利用VL53L8CX传感器的高级特性,通过结合运动指示器和阈值检测功能,实现对特定场景的精确监控。首先,程序通过特定的配置,确保了传感器能够在特定的分辨率下工作,同时还可调整用于检测运动的最小和最大距离。其次,一旦在传感器的视野中检测到运动,并且该运动的强度超出了预先设置的阈值,那么这种情况将被认为是一个有效的运动事件。最后,该程序不仅会捕获这些事件,还会详细地显示相关的数据,如运动发生在哪个区域,以及运动的强度如何。原创 2024-05-20 23:35:27 · 11413 阅读 · 0 评论 -
VL53L8CX TOF开发(4)----运动指示器
VL53L8CX传感器内置了一个固件功能,可以检测场景中的运动。这个运动指示器是基于连续帧之间来计算的。使用插件vl53l8cx_plugin_motion_indicator可以使用这个选项。运动指示器通过vl53l8cx_motion_indicator_init()函数进行初始化。原创 2024-05-19 21:37:26 · 10998 阅读 · 0 评论 -
VL53L8CX TOF开发(3)----检测阈值
本章展示如何使用VL53L8CX近接传感器的"检测阈值"功能。这个功能允许用户为传感器设置预定义的条件,当这些条件满足时,传感器可以触发一个中断。VL53L8CX传感器允许用户更灵活地定义响应行为,特别是当检测到特定的测量结果时。例如,可以设置当对象的距离低于或高于特定值时,触发中断。这种功能在各种实际应用中,如智能开关、安全系统或机器人导航中,都非常有用。原创 2024-05-19 19:28:03 · 11117 阅读 · 0 评论 -
VL53L8CX TOF开发(2)----设置自主模式
自主模式”(Autonomous mode)通常指的是设备或系统能够在没有外部输入的情况下独立完成任务。对于传感器,如VL53L8,自主模式可能意味着传感器可以独立、定期地进行测量,而不需要来自主控制器或主机的每一次单独指令。最近在弄ST的课程,需要样片的可以加群申请:615061293。选择使用自主模式的原因可能包括:简化控制:一旦配置完成,传感器可以独立工作,减少主控制器与传感器之间的通信需求。稳定的测量频率:在自主模式下,传感器可以以固定的频率进行测量,从而确保数据的稳定性和连续性。原创 2024-05-13 09:35:14 · 11325 阅读 · 0 评论 -
三轴加速度计LIS2DUX12开发(3)----计步器
本文将介绍如何驱动和利用LIS2DUX12传感器,实现计步器感应功能。LIS2DUX12是一款数字式智能3轴线性加速度计,其MEMS和ASIC旨在将尽可能低的电流消耗与丰富的特性(如常开抗混叠滤波、有限状态机 (FSM)、具有自适应自配置 (ASC) 的机器学习内核 (MLC))相结合。FSM和MLC(带有ASC)为LIS2DUX12提供了始终可用的出色边缘处理能力。LIS2DUX12 MIPI I3C®从接口和嵌入式128级FIFO缓冲区构成了一系列功能,这让该加速度计在物料清单、处理能力和功耗上成为原创 2024-05-09 01:09:09 · 10162 阅读 · 2 评论 -
气压计LPS22HB开发(1)----轮询获取气压计数据
本文将介绍如何使用 LPS22HB 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取气压数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。原创 2024-04-23 00:59:15 · 11506 阅读 · 0 评论 -
三轴加速度计LIS2DUX12开发(2)----静态校准
零偏是影响加速度计输出精度的重要指标之一,零偏可分为静态零偏和动态零偏。静态零偏也称为固定零偏,通常经标定与补偿减小静态零偏。动态零偏是由于加速度计自身的缺陷或环境因素(如温度、振动、电子干扰等)引起的,悬丝加速度计在运动过程中其精度会受到动态零偏的影响,因此在投入使用前要先对加速度计的动态零偏进行测试。原创 2024-04-22 00:42:06 · 11289 阅读 · 0 评论 -
三轴加速度计LIS2DUX12开发(1)----轮询获取加速度数据
本文将介绍如何驱动和利用LIS2DUX12传感器,实现精确的运动感应功能。LIS2DUX12是一款数字式智能3轴线性加速度计,其MEMS和ASIC旨在将尽可能低的电流消耗与丰富的特性(如常开抗混叠滤波、有限状态机 (FSM)、具有自适应自配置 (ASC) 的机器学习内核 (MLC))相结合。FSM和MLC(带有ASC)为LIS2DUX12提供了始终可用的出色边缘处理能力。原创 2024-04-22 00:21:34 · 11246 阅读 · 0 评论 -
气压计LPS25HB开发(1)----轮询获取气压计数据
本文将介绍如何使用 LPS25HB 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取气压数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。原创 2024-03-14 11:09:36 · 11388 阅读 · 0 评论 -
VL53L8CX TOF开发(1)----驱动TOF进行区域检测
VL53L8CX是一款8x8多区域ToF测距传感器,它在环境光下能够在降低功耗的同时增强性能。该传感器基于意法半导体的FlightSense技术设计,能够提供最高400 cm的精确测距,并具有65°对角线视场。VL53L8CX集成了功能强大的新一代VCSEL,以及两个先进的超表面镜头。硬件封装在创新的“一体化”模块中。这使得它能够适用于更广泛的高性能应用场景,如低功耗系统激活、手势识别、机器人SLAM、液位监控等多种用途。原创 2024-02-29 16:06:16 · 20115 阅读 · 3 评论 -
陀螺仪LSM6DSV16X与AI集成(6)----检测自由落体
本文介绍如何初始化传感器并配置其参数,以便在检测到自由落体事件时发送通知。原创 2024-01-14 20:42:43 · 19976 阅读 · 0 评论 -
VL53L4CD TOF开发(1)----驱动TOF进行测距
VL53L4CD适用于接近测量和短距离测量,可实现从仅仅1 mm到1300 mm的超精准距离测量。新一代激光发射器具有18°视场 (FoV),提高了环境光下的性能,其测距速度高达100Hz。VL53L4CD具有可编程距离阈值的自主模式,因此能耗极低,非常适用于电池供电的设备。其完全内嵌的片上处理功能之所以有助于降低设计复杂性和BOM成本,是因为它可以与性能较弱、价格更便宜的微控制器搭配使用。原创 2024-01-14 16:09:19 · 20039 阅读 · 0 评论 -
三轴加速度计LIS2DW12开发(4)----测量倾斜度
本文将介绍如何驱动和利用LIS2DW12三轴加速度计的倾斜检测理论和倾斜角测量方法。一般来说,这里描述的程序也可以应用于三轴模拟或数字加速度计,这取决于它们各自的规格。最近在弄ST和瑞萨RA的课程,需要样片的可以加群申请:615061293 。https://www.wjx.top/vm/OhcKxJk.aspx#加速度计广泛用于消费电子和工业应用中的倾斜检测,如屏幕旋转和汽车安全报警系统。低g加速度计的另一个广泛用途是用于地图转换和个人导航设备的倾斜补偿式电子罗盘。该应用笔记描述了如何通过对一些可能导致角原创 2024-01-11 09:55:59 · 20811 阅读 · 1 评论 -
陀螺仪LSM6DSV16X与AI集成(5)----6D方向检测功能
陀螺仪通常可以读取三个方向上的旋转,即绕X轴、Y轴和Z轴的旋转。每个方向上的旋转包括正向旋转和反向旋转,因此一共有六个位置。这六个位置分别是:1.X轴正向旋转、2.X轴反向旋转、3.Y轴正向旋转、4.Y轴反向旋转、5.Z轴正向旋转、6.Z轴反向旋转通过检测陀螺仪在每个方向上的旋转,可以确定物体的旋转姿态和方向,从而用于导航、飞行控制等应用。原创 2024-01-09 01:07:31 · 18895 阅读 · 0 评论 -
STHS34PF80人体存在传感器(1)----获取人体存在状态
STHS34PF80是一款高性能的红外(IR)传感器,特别适用于检测存在感和运动。其主要特点是高灵敏度,能在没有透镜的情况下探测到4米远的物体(尺寸为70 x 25厘米),并配有集成的硅红外滤波器。这款传感器能够区分静止和移动物体,并具有80°的视场角。它出厂时已校准,且设计为低功耗,包含用于提高探测效果的智能算法。其应用范围广泛,不仅包括存在感和接近感应、报警/安全系统、智能家居、智能照明、物联网、智能储物柜和智能墙板,还特别适用于检测人体的存在。原创 2024-01-06 20:07:25 · 12654 阅读 · 0 评论 -
VD6283TX环境光传感器(2)----移植闪烁频率代码
光学闪烁是指人造光源产生的光的脉冲或波动现象。在低频下,闪烁是肉眼可见的,即人眼能够感知到光的闪动。然而,当频率超过100 Hz时,虽然闪烁对人眼不再可见,它仍然存在并可能对人体产生一定影响。大部分人造光源,如家庭和商业办公室使用的,会在接入电网时产生闪烁,其频率通常由所在国家的电力频率决定,一般为50 Hz或60 Hz。由于电流在光源中的交替流动,这些光源会在50 Hz或60 Hz的电网下产生100 Hz或120 Hz的闪烁频率。原创 2023-12-28 01:02:00 · 14357 阅读 · 0 评论 -
VD6283TX环境光传感器(1)----获取光强和色温
为了充分利用VD6283TX传感器的特性和功能,本章节重点介绍了如何捕获光强度和相关色温值。作为ST公司推出的高级色彩感应器,VD6283TX具备同时感测多个频道的能力,这使它成为测量光强度和色温的理想选择。通过并行处理不同光谱的数据,VD6283TX能够精确并高效地进行光环境分析,为相关应用提供可靠的数据支持。原创 2023-12-26 00:34:02 · 14165 阅读 · 0 评论 -
VL53L4CX TOF开发(1)----驱动TOF进行测距
VL53L4CX 是一款先进的激光距离传感器,专为长距离和多目标测量设计,能够在最长6米的范围内提供非常精确的距离测量,尤其在短距离上效果显著,这得益于新一代18°视场角的激光发射器和出色的环境光性能。得益于ST的专利算法和创新的模块结构,VL53L4CX还能在视场范围内检测到多个物体,并理解深度信息。ST的直方图算法确保了超过80厘米的距离覆盖玻璃的串扰免疫,并对80厘米以下的目标提供动态污渍补偿。原创 2023-12-24 17:11:58 · 14305 阅读 · 0 评论 -
气压计LPS28DFW开发(2)----水压检测
本文将介绍如何使用 LPS28DFW 传感器来读取的压强数据,来估算水下深度,可以利用液体静压的原理。原创 2023-12-23 18:56:58 · 13360 阅读 · 1 评论 -
气压计LPS28DFW开发(1)----轮询获取气压计数据
本文将介绍如何使用 LPS28DFW 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取气压数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。原创 2023-12-23 16:14:13 · 13321 阅读 · 0 评论