自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xh1479的博客

个人代码博客分享,从事多年嵌入式产品开发,涂鸦智能签约作者,安谋科技(中国)题库出题者,立创EDA暑期训练营讲师, 扫地机行业资深开发者,ST,GD,瑞萨RA等32位MCU开发者,精通嵌入式开发及RTOS开发,Lora和蓝牙开发者。

  • 博客(350)
  • 资源 (63)
  • 收藏
  • 关注

原创 STM32H5开发VL53L8CX(5)----运动阈值检测

本章目的是展示如何充分利用VL53L8CX传感器的高级特性,通过结合运动指示器和阈值检测功能,实现对特定场景的精确监控。首先,程序通过特定的配置,确保了传感器能够在特定的分辨率下工作,同时还可调整用于检测运动的最小和最大距离。其次,一旦在传感器的视野中检测到运动,并且该运动的强度超出了预先设置的阈值,那么这种情况将被认为是一个有效的运动事件。最后,该程序不仅会捕获这些事件,还会详细地显示相关的数据,如运动发生在哪个区域,以及运动的强度如何。

2025-03-31 22:51:09 567

原创 STM32H5开发VL53L8CX(4)----运动指示器

VL53L8CX传感器内置了一个固件功能,可以检测场景中的运动。这个运动指示器是基于连续帧之间来计算的。使用插件vl53l8cx_plugin_motion_indicator可以使用这个选项。运动指示器通过vl53l8cx_motion_indicator_init()函数进行初始化。如果用户想要更改传感器的分辨率,他必须使用专用函数vl53l8cx_motion_indicator_set_resolution()来更新运动指示器的分辨率。用户还可以更改检测运动的最小和最大距离。

2025-03-31 22:48:31 662

原创 STM32H5开发VL53L8CX(3)----检测阈值

本章展示如何使用VL53L8CX近接传感器的"检测阈值"功能。这个功能允许用户为传感器设置预定义的条件,当这些条件满足时,传感器可以触发一个中断。最近在弄ST的课程,需要样片的可以加群申请:615061293。VL53L8CX传感器允许用户更灵活地定义响应行为,特别是当检测到特定的测量结果时。例如,可以设置当对象的距离低于或高于特定值时,触发中断。这种功能在各种实际应用中,如智能开关、安全系统或机器人导航中,都非常有用。

2025-03-31 22:44:28 907

原创 STM32H5开发VL53L8CX(2)----设置自主模式

自主模式”(Autonomous mode)通常指的是设备或系统能够在没有外部输入的情况下独立完成任务。对于传感器,如VL53L8,自主模式可能意味着传感器可以独立、定期地进行测量,而不需要来自主控制器或主机的每一次单独指令。最近在弄ST的课程,需要样片的可以加群申请:615061293。选择使用自主模式的原因可能包括:简化控制:一旦配置完成,传感器可以独立工作,减少主控制器与传感器之间的通信需求。稳定的测量频率:在自主模式下,传感器可以以固定的频率进行测量,从而确保数据的稳定性和连续性。

2025-03-31 22:39:14 582

原创 STM32H5开发VL53L8CX(1)----驱动TOF进行区域检测

VL53L8CX是一款8x8多区域ToF测距传感器,它在环境光下能够在降低功耗的同时增强性能。该传感器基于意法半导体的FlightSense技术设计,能够提供最高400 cm的精确测距,并具有65°对角线视场。VL53L8CX集成了功能强大的新一代VCSEL,以及两个先进的超表面镜头。硬件封装在创新的“一体化”模块中。这使得它能够适用于更广泛的高性能应用场景,如低功耗系统激活、手势识别、机器人SLAM、液位监控等多种用途。VL53L8CX采用意法半导体的专利算法,可以检测和跟踪视场内的多个目标,具有64

2025-03-31 22:32:12 713

原创 VL53L8CX小板开发(5)----运动阈值检测

最近在弄ST的课程,需要样片的可以加群申请:615061293。本章目的是展示如何充分利用VL53L8CX传感器的高级特性,通过结合运动指示器和阈值检测功能,实现对特定场景的精确监控。首先,程序通过特定的配置,确保了传感器能够在特定的分辨率下工作,同时还可调整用于检测运动的最小和最大距离。其次,一旦在传感器的视野中检测到运动,并且该运动的强度超出了预先设置的阈值,那么这种情况将被认为是一个有效的运动事件。最后,该程序不仅会捕获这些事件,还会详细地显示相关的数据,如运动发生在哪个区域,以及运动的强度如何。

2025-02-28 10:36:28 881

原创 2024年度技术总结——MCU与MEMS和TOF应用实践

2024年对我来说是技术成长与突破的一年。在这一年里,我不仅在技术领域拓展了深度和广度,还通过与客户合作的实际项目,成功实现了从单一MCU到MCU、MEMS与TOF技术融合的跨越。这一过程中,我深刻认识到,技术的进步不仅仅是理论上的突破,更需要在客户应用场景中进行实践和验证。技术不应仅限于闭门造车,它的真正价值是在实际项目中落地,并为产品赋能,从而解决现实世界中的挑战。

2025-01-23 16:39:38 10233 2

原创 VL53L8CX小板开发(4)----运动指示器

VL53L8CX传感器内置了一个固件功能,可以检测场景中的运动。这个运动指示器是基于连续帧之间来计算的。使用插件vl53l8cx_plugin_motion_indicator可以使用这个选项。运动指示器通过vl53l8cx_motion_indicator_init()函数进行初始化。

2024-12-24 14:19:41 892

原创 VL53L8CX小板开发(3)----检测阈值

本章展示如何使用VL53L8CX近接传感器的"检测阈值"功能。这个功能允许用户为传感器设置预定义的条件,当这些条件满足时,传感器可以触发一个中断。VL53L8CX传感器允许用户更灵活地定义响应行为,特别是当检测到特定的测量结果时。例如,可以设置当对象的距离低于或高于特定值时,触发中断。这种功能在各种实际应用中,如智能开关、安全系统或机器人导航中,都非常有用。

2024-12-24 12:01:09 1128

原创 气压计LPS28DFW小板开发(2)----水压检测

本文将介绍如何使用 LPS28DFW 传感器来读取的压强数据,来估算水下深度,可以利用液体静压的原理。

2024-12-16 15:24:23 1012

原创 气压计LPS28DFW小板开发(1)----轮询获取气压计数据

本文将介绍如何使用 LPS28DFW 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取气压数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。

2024-12-16 15:15:54 949

原创 VL53L8CX小板开发(2)----设置自主模式

自主模式”(Autonomous mode)通常指的是设备或系统能够在没有外部输入的情况下独立完成任务。对于传感器,如VL53L8,自主模式可能意味着传感器可以独立、定期地进行测量,而不需要来自主控制器或主机的每一次单独指令。最近在弄ST的课程,需要样片的可以加群申请:615061293。选择使用自主模式的原因可能包括:简化控制:一旦配置完成,传感器可以独立工作,减少主控制器与传感器之间的通信需求。稳定的测量频率:在自主模式下,传感器可以以固定的频率进行测量,从而确保数据的稳定性和连续性。

2024-12-01 20:30:00 1122

原创 VL53L8CX小板开发(1)----驱动TOF进行区域检测

VL53L8CX是一款8x8多区域ToF测距传感器,它在环境光下能够在降低功耗的同时增强性能。该传感器基于意法半导体的FlightSense技术设计,能够提供最高400 cm的精确测距,并具有65°对角线视场。VL53L8CX集成了功能强大的新一代VCSEL,以及两个先进的超表面镜头。硬件封装在创新的“一体化”模块中。这使得它能够适用于更广泛的高性能应用场景,如低功耗系统激活、手势识别、机器人SLAM、液位监控等多种用途。

2024-12-01 16:53:26 876

原创 VL53L1CB小板开发(2)----修改测距范围及测量频率

VL53L1CB传感器是一款高性能的飞行时间(Time-of-Flight)传感器,广泛应用于各种距离测量和目标检测场景。其灵活的配置选项使得用户可以根据具体应用需求调整测距范围和测量频率,从而实现最佳性能。本篇文章将介绍如何通过修改VL53L1CB传感器的测距范围和测量频率来满足不同应用场景的需求。

2024-11-30 22:18:21 1245

原创 VL53L1CB TOF开发(1)----驱动TOF进行测距

TOF(飞行时间)传感器是一种利用光的飞行时间原理来测量物体与传感器之间距离的技术。VL53L1 是一款高精度的TOF传感器,能够在不同环境光条件下,提供多目标检测和多区域扫描功能。通过驱动VL53L1传感器,可以实现对物体的快速、准确测距,最高测量距离可达800厘米。该传感器支持I2C接口,具备多种预设模式(如测距模式、多区域扫描模式、轻量测距模式和自主模式),适用于自动对焦、3D深度测量、存在检测等多种应用场景。

2024-11-30 22:07:09 842

原创 VL53L4CX小板开发(2)----修改测距范围及测量频率

最近在弄ST和瑞萨RA的课程,需要样片的可以加群申请:615061293。VL53L4CX传感器是一款高性能的飞行时间(Time-of-Flight)传感器,广泛应用于各种距离测量和目标检测场景。其灵活的配置选项使得用户可以根据具体应用需求调整测距范围和测量频率,从而实现最佳性能。本篇文章将介绍如何通过修改VL53L4CX传感器的测距范围和测量频率来满足不同应用场景的需求。

2024-11-28 10:32:22 989

原创 VL53L4CX小板开发(1)----驱动TOF进行测距

VL53L4CX 是一款先进的激光距离传感器,专为长距离和多目标测量设计,能够在最长6米的范围内提供非常精确的距离测量,尤其在短距离上效果显著,这得益于新一代18°视场角的激光发射器和出色的环境光性能。得益于ST的专利算法和创新的模块结构,VL53L4CX还能在视场范围内检测到多个物体,并理解深度信息。ST的直方图算法确保了超过80厘米的距离覆盖玻璃的串扰免疫,并对80厘米以下的目标提供动态污渍补偿。

2024-11-28 10:20:03 1038

原创 VL53L4CD小板开发(2)----修改测量频率

VL53L4CD是一款高度集成的飞行时间(ToF)传感器,广泛应用于距离测量和接近检测。为了满足不同应用场景的需求,合理调整传感器的测量频率至关重要。本文旨在介绍如何在VL53L4CD传感器上修改测量频率,以优化其性能和功耗。测量频率指传感器每秒进行测量的次数,通常以赫兹(Hz)为单位。对于VL53L4CD传感器,测量频率的调整能够影响到传感器的响应速度、精度以及功耗表现。

2024-11-27 10:42:55 818

原创 VL53L4CD小板开发(1)----驱动TOF进行测距

VL53L4CD适用于接近测量和短距离测量,可实现从仅仅1 mm到1300 mm的超精准距离测量。新一代激光发射器具有18°视场 (FoV),提高了环境光下的性能,其测距速度高达100Hz。VL53L4CD具有可编程距离阈值的自主模式,因此能耗极低,非常适用于电池供电的设备。其完全内嵌的片上处理功能之所以有助于降低设计复杂性和BOM成本,是因为它可以与性能较弱、价格更便宜的微控制器搭配使用。

2024-11-27 10:31:06 1095

原创 STM32C011开发(3)----Flash操作

STM32C011 系列微控制器内置 Flash 存储器,支持程序存储与数据保存,具备页面擦除、双字写入、读写保护等功能。本文将简要介绍 STM32C011 的 Flash 结构与特性,并通过实际代码示例,讲解 Flash 的擦除、写入与读取等基本操作。

2024-11-26 16:25:46 1078

原创 STM32C011开发(2)----nBOOT_SEL设置

STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。

2024-11-26 16:03:10 1362

原创 STM32C011开发(1)----开发板测试

STM32C011F4P6-TSSOP20 评估套件可以使用户能够无缝评估 STM32C0 系列TSSOP20 封装的微控制器功能,基于 ARM Cortex-M0 内核,具有高效能和低功耗的特点。它适用于各种嵌入式系统,特别是对功耗和成本有较高要求的应用。这里通过配置LED和UART输出进行简单测试。

2024-11-25 01:18:26 873

原创 STM32WB55RG开发(5)----监测STM32WB连接状态

STM32WB系列微控制器代表了STMicroelectronics在无线技术领域的新一代创新,集成了Bluetooth 5.0、Zigbee和Thread等多种无线通信协议。而在这些无线应用中,监测和管理连接状态显得尤为关键。确保可靠连接不仅对于数据的实时传输至关重要,而且在面对低功耗需求、设备管理和故障诊断时,都有着不可或缺的作用。本文将深入探讨STM32WB的连接状态监测机制。首先会讨论为什么需要监测连接状态,然后介绍STM32WB提供的相关工具和技术。

2024-11-25 01:11:54 1496

原创 STM32WB55RG开发(4)----FUS 更新

在 STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升级的一种服务。这项服务可以让你更新设备上的无线栈固件(如蓝牙、Zigbee或 Thread 栈),以及无线 MCU (microcontroller unit) 的系统服务。FUS 实质上是设备的一部分固件,它可以独立于主应用程序运行,主要负责安全地处理设备固件的升级。这包括检查新固件的有效性,确保新固件被正确地写入设备,以及在出现问题时回滚到旧版本的固件。

2024-11-12 10:46:30 890

原创 STM32WB55RG开发(3)----生成 BLE 程序连接手机APP

本项目旨在利用 STM32WB55 微控制器的蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接。通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM),以及启用蓝牙功能,用户可以创建一个稳定的 BLE 连接。此连接可用于数据交换和远程控制等应用场景。

2024-11-12 09:43:37 1688 1

原创 STM32WB55RG开发(2)----STM32CubeProgrammer烧录

STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。

2024-11-11 11:22:18 1071

原创 STM32WB55RG开发(1)----开发板测试

STM32WB55 & SENSOR是一款基于STM32WB55系列微控制器的评估套件。该套件采用先进的无线通信技术,支持Bluetooth® 5.3规范、IEEE 802.15.4-2011 PHY和MAC,支持Thread和Zigbee® 3.0 ,为开发人员打开了广阔的物联网和智能设备应用领域。此外,该套件具有丰富的接口和外设,以及传感器(SENSOR)系列连接器接口,方便用户进行各种硬件连接和外设扩展。这里通过配置LED和UART输出进行简单测试。

2024-11-11 10:32:24 1152

原创 STM32H503开发(2)----STM32CubeProgrammer烧录

STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。

2024-11-09 03:03:52 1738

原创 STM32H503开发(1)----开发板测试

STM32H503 & SENSOR是一款基于STM32H5系列微控制器的评估套件。该微控制器采用了40nm工艺制造,具有更快的FLASH访问,更高的性能以及更低的功耗。此外,该套件具有丰富的接口和外设,以及传感器(SENSOR)系列连接器接口,为开发者提供了便捷且灵活的开发环境。这里通过配置LED和UART输出进行简单测试。

2024-11-09 02:55:06 1245

原创 气压计LPS22DF开发(1)----轮询获取气压计数据

本文将介绍如何使用 LPS22DF 传感器来读取数据。LPS22DF是一款超紧凑型压阻绝对压力传感器,可用作数字输出气压计。LPS22DF相比前代产品具有更低的功耗和更小的压力噪声。本章主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取气压数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。

2024-10-16 11:33:03 1154

原创 VL53L4CD液位监测(2)----液位检测

液位检测在工业自动化、环境监测和消费电子等领域中具有广泛的应用价值。随着技术的进步,基于飞行时间(Time-of-Flight, ToF)传感器的液位检测解决方案以其高精度、非接触式测量能力成为了热门选择。本文将介绍如何使用 STMicroelectronics 的 VL53L4CD ToF 传感器进行高精度液位检测,并重点探讨在不同液体和容器条件下如何通过非线性校正算法提升测量准确性。文中还将分析实验测试结果,并总结液位检测应用中可能面临的挑战及解决方案。

2024-10-06 22:01:07 1594

原创 VL53L4CD液位监测(1)----驱动TOF进行测距

VL53L4CD适用于接近测量和短距离测量,可实现从仅仅1 mm到1300 mm的超精准距离测量。新一代激光发射器具有18°视场 (FoV),提高了环境光下的性能,其测距速度高达100Hz。VL53L4CD具有可编程距离阈值的自主模式,因此能耗极低,非常适用于电池供电的设备。其完全内嵌的片上处理功能之所以有助于降低设计复杂性和BOM成本,是因为它可以与性能较弱、价格更便宜的微控制器搭配使用。

2024-10-06 21:55:35 1159

原创 陀螺仪LSM6DSV16X与AI集成(14)----上报匿名上位机

本文介绍了如何将 LSM6DSV16X 传感器的姿态数据通过匿名通信协议上报到上位机。通过获取传感器的四元数数据,并将其转换为欧拉角(Roll、Pitch、Yaw),然后按照协议格式化数据帧并通过串口传输到上位机。上位机接收后可进行实时显示和分析。这种方式广泛应用于姿态检测和控制系统,特别适合无人机、机器人等需要姿态控制的场景。

2024-10-06 13:47:51 11867

原创 陀螺仪LSM6DSV16X与AI集成(13)----中断获取SFLP四元数

本文将介绍如何通过中断机制获取 LSM6DSV16X 传感器的 SFLP(Sensor Fusion Low Power)四元数数据。LSM6DSV16X 是一款高性能的 6 轴惯性传感器,支持低功耗传感器融合(SFLP)功能。SFLP 功能允许在低功耗模式下实时融合加速度计和陀螺仪数据,以生成设备姿态的四元数表示。为了优化系统功耗,我们将通过配置中断引脚,在四元数数据更新时触发中断。

2024-10-06 13:40:48 11360

原创 LSM6DSV16X基于MLC智能笔动作识别(4)----中断获取智能笔状态

LSM6DSV16X 支持通过中断(INT)输出 MLC(机器学习核)识别的动作。具体来说,MLC 可以配置为在满足某些条件或机器学习分类结果发生变化时生成中断信号。LSM6DSV16X 的机器学习核可以配置为在分类结果发生变化时生成中断,并且该中断信号可以路由到中断引脚(如 INT1 或 INT2)。系统可以在检测到动作时做出响应,而不需要持续轮询传感器,从而优化功耗和效率。

2024-10-04 17:54:24 11319

原创 LSM6DSV16X基于MLC智能笔动作识别(3)----MEMS Studio训练数据

MEMS-Studio是一套完整的桌面软件解决方案,专为开发嵌入式AI功能、评估嵌入式库、分析数据,以及为整个MEMS传感器产品组合设计无代码算法而设计。这款独特的软件解决方案提供了多功能的开发环境,支持评估和编程所有MEMS传感器,此外还推出了新一代解决方案,以扩展Unico-GUI、Unicleo-GUI和AlgoBuilder等成熟应用程序的功能。

2024-10-04 17:47:09 11643

原创 LSM6DSV16X基于MLC智能笔动作识别(2)----MLC数据采集

MLC 是“机器学习核心”(Machine Learning Core)的缩写。在 LSM6DSV16X 传感器 中,MLC 是一种嵌入式功能,它使传感器能够直接运行基于决策树的机器学习算法。通过这种功能,传感器可以独立完成诸如活动识别、运动强度检测和误报过滤等任务,而无需将数据处理转交给外部的微控制器。MLC 通过处理来自加速度计、陀螺仪或外部传感器的数据,计算统计参数、应用滤波器,并将分类结果输出到专用寄存器中(AN5804)。

2024-10-03 16:03:18 11537

原创 LSM6DSV16X基于MLC智能笔动作识别(1)----轮询获取陀螺仪数据

本文将介绍如何使用 LSM6DSV16X 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取加速度、角速率和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。这个代码是一个很好的起点,用于了解如何操作 LSM6DSV16X 传感器并获取其数据。

2024-10-03 15:55:08 11107

原创 STHS34PF80高灵敏度红外感应器(2)----InfraredPD存在感应检测

InfraredPD 主要作用是通过与 STHS34PF80 红外传感器配合,提供对存在感应和运动检测的支持,同时对传感器获取的物体温度数据进行环境温度变化补偿。InfraredPD库通过从 STHS34PF80 传感器采集红外数据,实时检测视野中的人或物体的存在和运动情况。它可以判断目标是否在移动,并提供一个精确的输出信号来标识存在或运动状态。使用特定算法补偿环境温度的变化对物体温度测量的影响,确保在环境温度波动时,传感器输出的物体温度依然准确。补偿算法可以根据应用场景选择线性或非线性补偿。

2024-09-18 09:46:35 11430

原创 STHS34PF80高灵敏度红外感应器(1)----获取人体存在状态

STHS34PF80是一款高性能的红外(IR)传感器,特别适用于检测存在感和运动。其主要特点是高灵敏度,能在没有透镜的情况下探测到4米远的物体(尺寸为70 x 25厘米),并配有集成的硅红外滤波器。这款传感器能够区分静止和移动物体,并具有80°的视场角。它出厂时已校准,且设计为低功耗,包含用于提高探测效果的智能算法。其应用范围广泛,不仅包括存在感和接近感应、报警/安全系统、智能家居、智能照明、物联网、智能储物柜和智能墙板,还特别适用于检测人体的存在。

2024-09-11 16:00:46 11483

VL53L8CX小板开发(5)-运动阈值检测

VL53L8CX小板开发(5)----运动阈值检测 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/145921627 B站教学视频:https://www.bilibili.com/video/BV1xZkoYUEuX/ 本章目的是展示如何充分利用VL53L8CX传感器的高级特性,通过结合运动指示器和阈值检测功能,实现对特定场景的精确监控。首先,程序通过特定的配置,确保了传感器能够在特定的分辨率下工作,同时还可调整用于检测运动的最小和最大距离。其次,一旦在传感器的视野中检测到运动,并且该运动的强度超出了预先设置的阈值,那么这种情况将被认为是一个有效的运动事件。最后,该程序不仅会捕获这些事件,还会详细地显示相关的数据,如运动发生在哪个区域,以及运动的强度如何。这种结合使用多种功能的方法,使得VL53L8CX传感器在各种应用场景中都能提供高效、准确的运动检测结果。 用STM32CUBEMX生成例程,这里使用MCU为STM32H503CB。 配置时钟树,配置时钟为250M。

2025-04-08

气压计LPS28DFW小板开发(2)-水压检测

气压计LPS28DFW小板开发(2)----水压检测 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144509775 B站教学视频:https://www.bilibili.com/video/BV17GqfY8EdD 本文将介绍如何使用 LPS28DFW 传感器来读取的压强数据,来估算水下深度,可以利用液体静压的原理。 对于水平地面的固体对地面产生的压强,由于压力大小等于重力,计算固体压力时一般都会先计算压力后计算压强,所以 F=G 在固体中经常用到,但同时我们又要明确知道压力与重力的不同。对于液体计算公式的由来,同一深度朝各个方向都有压强且相等;密度相同时,深度越深压强越大;深度相同 时,密度越大压强越大。这只是定性的关系,对于定量关系则是建立了一个规则形状的液柱,设想 液柱下方平面的压强就是该位置的液体压强大小。如下图所示,液柱对平面的压力等于液柱所受 的重力,借助于公式的变形 F=G=mg=ρVg=ρgSh ,从而推出 P=F/S=ρgh 。由于液体同一深度朝各个方向都有压强且相等,所以这个公式就可以普

2025-02-25

气压计LPS28DFW小板开发(1)-轮询获取气压计数据

气压计LPS28DFW小板开发(1)----轮询获取气压计数据 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144509566 B站教学视频:https://www.bilibili.com/video/BV14qqfYVEUZ/ 本文将介绍如何使用 LPS28DFW 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取气压数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。 LPS28DFW 是一款高性能的压阻式绝对压力传感器,设计用于提供精确的气压测量。这款传感器特别适合于个人电子和消费类产品,因为它结合了多种先进特性。该传感器以其低功耗和低噪声性能著称,使其在电池供电的便携设备中尤为理想。 LPS28DFW 的封装为陶瓷 LGA 类型,带有金属盖,这种设计既提供了水阻性能,又保持了灵活性,金属盖可以接地或在电路板布局中保持电气浮动。这款传感器能够在 -40°C 至 +85°C 的温度范围内稳定运作,确保在多种环境条件下的可

2025-02-25

VL53L8CX小板开发(4)-运动指示器

VL53L8CX小板开发(4)----运动指示器 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144162145 B站教学视频:https://www.bilibili.com/video/BV1obCLYnEJT VL53L8CX传感器内置了一个固件功能,可以检测场景中的运动。这个运动指示器是基于连续帧之间来计算的。使用插件vl53l8cx_plugin_motion_indicator可以使用这个选项。 运动指示器通过vl53l8cx_motion_indicator_init()函数进行初始化。如果用户想要更改传感器的分辨率,他必须使用专用函数vl53l8cx_motion_indicator_set_resolution()来更新运动指示器的分辨率。 用户还可以更改检测运动的最小和最大距离。最小距离和最大距离之间的差异不能超过1500毫米。默认情况下,距离是在400毫米到1500毫米之间初始化的。 结果存储在motion_ind

2025-02-25

VL53L8CX小板开发(3)-检测阈值

VL53L8CX小板开发(3)----检测阈值 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144689914 B站教学视频:https://www.bilibili.com/video/BV1igCjYpEDL/ 最近在弄ST Demo,需要样片的可以加群申请:615061293 / 925643491。 本章展示如何使用VL53L8CX近接传感器的"检测阈值"功能。这个功能允许用户为传感器设置预定义的条件,当这些条件满足时,传感器可以触发一个中断。 VL53L8CX传感器允许用户更灵活地定义响应行为,特别是当检测到特定的测量结果时。例如,可以设置当对象的距离低于或高于特定值时,触发中断。这种功能在各种实际应用中,如智能开关、安全系统或机器人导航中,都非常有用。 配置VL53L8CX传感器以实现特定条件下的目标检测和距离测量。通过设置信号强度和距离阈值,可以根据具体应用需求定制传感器的检测行为,使其在各种场景中发挥作用。 实现为每个区域(在4x4分辨率中有16个区域)设定了两个阈值:一个基于信号强度

2025-02-25

VL53L8CX小板开发(2)-设置自主模式

VL53L8CX小板开发(2)----设置自主模式 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144174278 B站教学视频:https://www.bilibili.com/video/BV1UtzZY7EGA/ “自主模式”(Autonomous mode)通常指的是设备或系统能够在没有外部输入的情况下独立完成任务。对于传感器,如VL53L8,自主模式可能意味着传感器可以独立、定期地进行测量,而不需要来自主控制器或主机的每一次单独指令。 选择使用自主模式的原因可能包括: 简化控制:一旦配置完成,传感器可以独立工作,减少主控制器与传感器之间的通信需求。 稳定的测量频率:在自主模式下,传感器可以以固定的频率进行测量,从而确保数据的稳定性和连续性。 减少响应延迟:由于传感器持续地或定期地进行测量,数据可能会更快地准备好,从而减少了从请求到获取数据的延迟。 主控制器工作量减少:主控制器可以被释放出来执行其他任务,而不是持续地向传感器发送测量命令。 低功耗应用:对于某些传感器,自主模式可能更加能效,因为

2025-02-24

VL53L8CX小板开发(1)-驱动TOF进行区域检测

VL53L8CX小板开发(1)----驱动TOF进行区域检测 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144171581 B站教学视频:https://www.bilibili.com/video/BV1bHzdYCEyD/ VL53L8CX是一款8x8多区域ToF测距传感器,它在环境光下能够在降低功耗的同时增强性能。该传感器基于意法半导体的FlightSense技术设计,能够提供最高400 cm的精确测距,并具有65°对角线视场。 VL53L8CX集成了功能强大的新一代VCSEL,以及两个先进的超表面镜头。硬件封装在创新的“一体化”模块中。这使得它能够适用于更广泛的高性能应用场景,如低功耗系统激活、手势识别、机器人SLAM、液位监控等多种用途。 VL53L8CX采用意法半导体的专利算法,可以检测和跟踪视场内的多个目标,具有64区域深度测量能力。意法半导体的直方图确保盖片玻璃串扰抗扰度超过60 cm。 与所有基于意法半导体FlightSense技术的ToF传感器一样,VL53L8CX能够测量绝对距离

2025-02-24

VL53L1CB小板开发(2)-修改测距范围及测量频率

VL53L1CB小板开发(2)----修改测距范围及测量频率 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144162145 B站教学视频:https://www.bilibili.com/video/BV1WWBRY8EWS VL53L1CB传感器是一款高性能的飞行时间(Time-of-Flight)传感器,广泛应用于各种距离测量和目标检测场景。其灵活的配置选项使得用户可以根据具体应用需求调整测距范围和测量频率,从而实现最佳性能。本篇文章将介绍如何通过修改VL53L1CB传感器的测距范围和测量频率来满足不同应用场景的需求。 测距范围 VL53L4CX传感器支持多种测距模式,包括短距离、中距离和长距离模式。每种模式针对不同的测量距离进行了优化,用户可以根据目标物体与传感器之间的距离选择合适的测距模式: ● 短距离模式:适用于目标物体距离较近的应用,提供较高的测量精度和响应速度。 ● 中距离模式:在一定距离范围内平衡了测量精度和响应速度,适用于多数通用测量应用。 ● 长距离模式:适用于目标物体距离较远的应用,能够

2025-01-06

VL53L1CB TOF开发(1)-驱动TOF进行测距

VL53L1CB TOF开发(1)----驱动TOF进行测距 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144161992 B站教学视频:https://www.bilibili.com/video/BV1LhzpYbEKw/ TOF(飞行时间)传感器是一种利用光的飞行时间原理来测量物体与传感器之间距离的技术。VL53L1 是一款高精度的TOF传感器,能够在不同环境光条件下,提供多目标检测和多区域扫描功能。通过驱动VL53L1传感器,可以实现对物体的快速、准确测距,最高测量距离可达800厘米。该传感器支持I2C接口,具备多种预设模式(如测距模式、多区域扫描模式、轻量测距模式和自主模式),适用于自动对焦、3D深度测量、存在检测等多种应用场景。 本文将介绍如何通过I2C接口驱动VL53L1传感器进行测距操作,涵盖传感器的初始化、模式配置、测距数据读取等步骤,并提供相应的代码示例,以帮助开发者快速集成和应用该传感器进行测距任务。 主要特点 ● 高精度的长距离测量: ○ 该传感器能够进行高精度的长距离测量,最大测距范

2025-01-06

VL53L4CX小板开发(2)-修改测距范围及测量频率

VL53L4CX小板开发(2)----修改测距范围及测量频率 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144104559 B站教学视频:https://www.bilibili.com/video/BV1WWBRY8EWS VL53L4CX传感器是一款高性能的飞行时间(Time-of-Flight)传感器,广泛应用于各种距离测量和目标检测场景。其灵活的配置选项使得用户可以根据具体应用需求调整测距范围和测量频率,从而实现最佳性能。本篇文章将介绍如何通过修改VL53L4CX传感器的测距范围和测量频率来满足不同应用场景的需求。 测距范围 VL53L4CX传感器支持多种测距模式,包括短距离、中距离和长距离模式。每种模式针对不同的测量距离进行了优化,用户可以根据目标物体与传感器之间的距离选择合适的测距模式: ● 短距离模式:适用于目标物体距离较近的应用,提供较高的测量精度和响应速度。 ● 中距离模式:在一定距离范围内平衡了测量精度和响应速度,适用于多数通用测量应用。 ● 长距离模式:适用于目标物体距离较远的应用

2025-01-06

VL53L4CX小板开发(1)-驱动TOF进行测距

VL53L4CX小板开发(1)----驱动TOF进行测距 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144103902 B站教学视频:https://www.bilibili.com/video/BV1RkBRYjEu6/ VL53L4CX 是一款先进的激光距离传感器,专为长距离和多目标测量设计,能够在最长6米的范围内提供非常精确的距离测量,尤其在短距离上效果显著,这得益于新一代18°视场角的激光发射器和出色的环境光性能。 得益于ST的专利算法和创新的模块结构,VL53L4CX还能在视场范围内检测到多个物体,并理解深度信息。ST的直方图算法确保了超过80厘米的距离覆盖玻璃的串扰免疫,并对80厘米以下的目标提供动态污渍补偿。 快速,精确测距 基于直方图技术 测量距离0mm - 6m 线性短距离低至10 mm 在所有亮度等级下对所有目标的远程测距性能有重大改进 18°视野(FoV) 多目标检测能力 距离超过80cm的目标不受盖片玻璃和污迹造成的串扰影响 VL53L4CX是完全集成的小型化模块 发射器:940

2025-01-06

VL53L4CD小板开发(2)-修改测量频率

VL53L4CD小板开发(2)----修改测量频率 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144076467 B站教学视频:https://www.bilibili.com/video/BV1EszVYrEPs/ VL53L4CD是一款高度集成的飞行时间(ToF)传感器,广泛应用于距离测量和接近检测。为了满足不同应用场景的需求,合理调整传感器的测量频率至关重要。本文旨在介绍如何在VL53L4CD传感器上修改测量频率,以优化其性能和功耗。 测量频率指传感器每秒进行测量的次数,通常以赫兹(Hz)为单位。对于VL53L4CD传感器,测量频率的调整能够影响到传感器的响应速度、精度以及功耗表现。 硬件准备 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32H503CBT6,TOF为VL53L4CD

2025-01-06

VL53L4CD小板开发(1)-驱动TOF进行测距

VL53L4CD小板开发(1)----驱动TOF进行测距 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144075860 B站教学视频:https://www.bilibili.com/video/BV1YqzVYYETV/ VL53L4CD适用于接近测量和短距离测量,可实现从仅仅1 mm到1300 mm的超精准距离测量。新一代激光发射器具有18°视场 (FoV),提高了环境光下的性能,其测距速度高达100Hz。 VL53L4CD具有可编程距离阈值的自主模式,因此能耗极低,非常适用于电池供电的设备。其完全内嵌的片上处理功能之所以有助于降低设计复杂性和BOM成本,是因为它可以与性能较弱、价格更便宜的微控制器搭配使用。 与所有基于意法半导体的FlightSense技术的飞行时间 (ToF) 传感器一样,无论目标颜色和反射率如何,VL53L4CD均可记录绝对距离测量。 VL53L4CD采用微型回流焊封装,集成了SPAD(单光子雪崩二极管)阵列,可

2025-01-06

STM32C011开发(3)-Flash操作

STM32C011开发(3)----Flash操作 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144062028 B站教学视频:https://www.bilibili.com/video/BV1KTBtY4EpD STM32C011 系列微控制器内置 Flash 存储器,支持程序存储与数据保存,具备页面擦除、双字写入、读写保护等功能。本文将简要介绍 STM32C011 的 Flash 结构与特性,并通过实际代码示例,讲解 Flash 的擦除、写入与读取等基本操作。 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32C011F4P6 用STM32CUBEMX生成例程,这里使用MCU为STM32C011F4P6。 配置时钟树,配置时钟为48M。

2025-01-06

STM32C011开发(2)-nBOOT-SEL设置

STM32C011开发(2)----nBOOT_SEL设置 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144061188 B站教学视频:https://www.bilibili.com/video/BV1gnBbYiERj/ STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。 它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。 STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32C011F4P6 AN2606在自举模式部分,该文档介绍了 STM32C011 的自举功能和选项: USART1 自举程序: ● 启用状态:USART1 被启用,用于通信。 ● USA

2025-01-06

STM32C011开发(1)-开发板测试

STM32C011开发(1)----开发板测试 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144017147 B站教学视频:https://www.bilibili.com/video/BV1onB2YbEpk/ STM32C011F4P6-TSSOP20 评估套件可以使用户能够无缝评估 STM32C0 系列TSSOP20 封装的微控制器功能,基于 ARM Cortex-M0 内核,具有高效能和低功耗的特点。它适用于各种嵌入式系统,特别是对功耗和成本有较高要求的应用。 这里通过配置LED和UART输出进行简单测试。 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32C011F4P6

2025-01-06

STM32WB55RG开发(5)-监测STM32WB连接状态

STM32WB55RG开发(5)----监测STM32WB连接状态 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/144017115 B站教学视频:https://www.bilibili.com/video/BV1ENmpYREfu/ STM32WB系列微控制器代表了STMicroelectronics在无线技术领域的新一代创新,集成了Bluetooth 5.0、Zigbee和Thread等多种无线通信协议。而在这些无线应用中,监测和管理连接状态显得尤为关键。确保可靠连接不仅对于数据的实时传输至关重要,而且在面对低功耗需求、设备管理和故障诊断时,都有着不可或缺的作用。 本文将深入探讨STM32WB的连接状态监测机制。首先会讨论为什么需要监测连接状态,然后介绍STM32WB提供的相关工具和技术。随后,会详细解释如何使用这些工具来实时跟踪和管理连接状态,以及如何解读和响应不同的连接状态事件。通过这些内容,能够更好地理解和利用STM32WB的无线连接功能,为其应用带来更高的可靠性和效率。 —————————————

2024-11-27

STM32WB55RG开发(4)-FUS 更新

STM32WB55RG开发(4)----FUS 更新 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/143701957 B站教学视频:https://www.bilibili.com/video/BV1nYmzY6EE9/ 在 STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升级的一种服务。这项服务可以让你更新设备上的无线栈固件(如蓝牙、Zigbee或 Thread 栈),以及无线 MCU (microcontroller unit) 的系统服务。 FUS 实质上是设备的一部分固件,它可以独立于主应用程序运行,主要负责安全地处理设备固件的升级。这包括检查新固件的有效性,确保新固件被正确地写入设备,以及在出现问题时回滚到旧版本的固件。 总的来说,FUS 是 STM32WB 和其他 STM32 无线微控制器中一个非常重要的组件,可以确保设备固件的安全更新。

2024-11-27

STM32WB55RG开发(3)-生成 BLE 程序连接手机APP

STM32WB55RG开发(3)----生成 BLE 程序连接手机APP 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/143701138 B站教学视频:https://www.bilibili.com/video/BV1NcmBYCEDt/ 本项目旨在利用 STM32WB55 微控制器的蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接。通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM),以及启用蓝牙功能,用户可以创建一个稳定的 BLE 连接。此连接可用于数据交换和远程控制等应用场景。

2024-11-27

STM32WB55RG开发(2)-STM32CubeProgrammer烧录

STM32WB55RG开发(2)----STM32CubeProgrammer烧录 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/143675949 B站教学视频:https://www.bilibili.com/video/BV1EwDzYkEKi STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。 它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。 STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。 RM0434在自举模式部分,该文档介绍了 STM32WB55 的自举功能和选项: 启动模式选择表:表 2 中列出了 BOOT0 和 BOOT1 不同配置下的启动模式及对应的别名: ● BOOT0 = X,BOOT1 = 0:主 Flash 启动,选择主 F

2024-11-27

STM32WB55RG开发(1)-开发板测试

STM32WB55RG开发(1)----开发板测试 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/143673551 B站教学视频:https://www.bilibili.com/video/BV1o2DzYrE59/ STM32WB55 & SENSOR是一款基于STM32WB55系列微控制器的评估套件。该套件采用先进的无线通信技术,支持Bluetooth5.3规范、IEEE 802.15.4-2011 PHY和MAC,支持Thread和Zigbee 3.0 ,为开发人员打开了广阔的物联网和智能设备应用领域。此外,该套件具有丰富的接口和外设,以及传感器(SENSOR)系列连接器接口,方便用户进行各种硬件连接和外设扩展。 这里通过配置LED和UART输出进行简单测试。 STM32WB55xx和STM32WB35xx多协议无线和超低功耗器件内嵌功能强大的超低功耗无线电模块(符合蓝牙 低功耗SIG规范5.0和IEEE 802.15.4-2011标准)。该器件内含专用的Arm Cortex -M0+,用于

2024-11-27

STM32H503开发(2)-STM32CubeProgrammer烧录

STM32H503开发(2)----STM32CubeProgrammer烧录 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/143638172 B站教学视频:https://www.bilibili.com/video/BV1YnDaYjE87/ STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。 它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。 STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。 RM0492在自举模式部分,该文档介绍了 STM32H503 的自举功能和选项: 启动引脚与选项字节:通过 BOOT0 引脚和 NSBOOTADD[31:8] 选项字节,可以选择自举存储器的地址,包括从用户 Flash 存储器或系统存储器自举。 嵌入式自举程序

2024-11-09

STM32H503开发(1)-开发板测试

STM32H503开发(1)----开发板测试 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/143638154 B站教学视频:https://www.bilibili.com/video/BV1cdDLYEEdT/ STM32H503 & SENSOR是一款基于STM32H5系列微控制器的评估套件。该微控制器采用了40nm工艺制造,具有更快的FLASH访问,更高的性能以及更低的功耗。此外,该套件具有丰富的接口和外设,以及传感器(SENSOR)系列连接器接口,为开发者提供了便捷且灵活的开发环境。

2024-11-09

气压计LPS22DF开发(1)-轮询获取气压计数据

气压计LPS22DF开发(1)----轮询获取气压计数据 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142976931 B站教学视频:https://www.bilibili.com/video/BV1PbmEYXE2J/ 本文将介绍如何使用 LPS22DF 传感器来读取数据。LPS22DF是一款超紧凑型压阻绝对压力传感器,可用作数字输出气压计。LPS22DF相比前代产品具有更低的功耗和更小的压力噪声。 本章主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取气压数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。 LPS22DF是一款超紧凑型压阻绝对压力传感器,可用作数字输出气压计。LPS22DF相比前代产品具有更低的功耗和更小的压力噪声。 该器件包含传感元件和IC接口,该接口通过I²C、MIPI I3CSM或SPI接口实现传感元件与应用的通信,同时该器件也支持用于数据接口的广泛Vdd IO。检测绝对压力的传感元件由悬浮膜组成,采用ST开发的

2024-11-09

VL53L4CD液位监测(2)-液位检测

VL53L4CD液位监测(2)----液位检测 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142732545 B站教学视频:https://www.bilibili.com/video/BV1gj1BY1Ewe/ 液位检测在工业自动化、环境监测和消费电子等领域中具有广泛的应用价值。随着技术的进步,基于飞行时间(Time-of-Flight, ToF)传感器的液位检测解决方案以其高精度、非接触式测量能力成为了热门选择。本文将介绍如何使用 STMicroelectronics 的 VL53L4CD ToF 传感器进行高精度液位检测,并重点探讨在不同液体和容器条件下如何通过非线性校正算法提升测量准确性。文中还将分析实验测试结果,并总结液位检测应用中可能面临的挑战及解决方案。 该液位监测解决方案基于意法半导体渡越时间测距传感器,可与VL53L4CD渡越时间高精度接近传感器或具有宽视野的VL53L5CX渡越时间8x8多区测距传感器配合使用。 采用FlightSense技术的创新型意法半导体解决方案支持用户使用非机械传感器

2024-10-06

VL53L4CD液位监测(1)-驱动TOF进行测距

VL53L4CD液位监测(1)----驱动TOF进行测距 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142732498 B站教学视频:https://www.bilibili.com/video/BV1qJ1qY9EqK/ VL53L4CD适用于接近测量和短距离测量,可实现从仅仅1 mm到1300 mm的超精准距离测量。新一代激光发射器具有18°视场 (FoV),提高了环境光下的性能,其测距速度高达100Hz。 VL53L4CD具有可编程距离阈值的自主模式,因此能耗极低,非常适用于电池供电的设备。其完全内嵌的片上处理功能之所以有助于降低设计复杂性和BOM成本,是因为它可以与性能较弱、价格更便宜的微控制器搭配使用。 与所有基于意法半导体的FlightSense技术的飞行时间 (ToF) 传感器一样,无论目标颜色和反射率如何,VL53L4CD均可记录绝对距离测量。 VL53L4CD采用微型回流焊封装,集成了SPAD(单光子雪崩二极管)阵列,可在各种环境光照条件下实现最佳测距性能,适用于各种盖片材料。 所有意法

2024-10-06

陀螺仪LSM6DSV16X与AI集成(14)-上报匿名上位机

陀螺仪LSM6DSV16X与AI集成(14)----上报匿名上位机 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142726223 B站教学视频:https://www.bilibili.com/video/BV1ic1fYjEj2/ 本文介绍了如何将 LSM6DSV16X 传感器的姿态数据通过匿名通信协议上报到上位机。通过获取传感器的四元数数据,并将其转换为欧拉角(Roll、Pitch、Yaw),然后按照协议格式化数据帧并通过串口传输到上位机。上位机接收后可进行实时显示和分析。这种方式广泛应用于姿态检测和控制系统,特别适合无人机、机器人等需要姿态控制的场景。 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32H503CB,陀螺仪为LSM6DSV16X,磁力计为LIS2MDL。 加速度计测量线性加速度,而陀螺仪测量角旋转。为此,他们测量了科里奥利效应产生的力。 陀螺仪是一种运动传感器,能够感测物体在一轴或多轴上的旋转角速度。它能够精确地感测自由空间中复杂的移动动作,因此

2024-10-06

陀螺仪LSM6DSV16X与AI集成(13)-中断获取SFLP四元数

陀螺仪LSM6DSV16X与AI集成(13)----中断获取SFLP四元数 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142726166 B站教学视频:https://www.bilibili.com/video/BV1ic1fYjEj2/ 本文将介绍如何通过中断机制获取 LSM6DSV16X 传感器的 SFLP(Sensor Fusion Low Power)四元数数据。LSM6DSV16X 是一款高性能的 6 轴惯性传感器,支持低功耗传感器融合(SFLP)功能。SFLP 功能允许在低功耗模式下实时融合加速度计和陀螺仪数据,以生成设备姿态的四元数表示。 为了优化系统功耗,我们将通过配置中断引脚,在四元数数据更新时触发中断。这样可以避免频繁轮询传感器数据,从而降低功耗,尤其适用于需要实时姿态检测但对功耗敏感的场景,例如可穿戴设备和手势识别系统。 LSM6DSV16X 特性涉及到的是一种低功耗的传感器融合算法(Sensor Fusion Low Power, SFLP). 低功耗传感器融合(SFLP)算法: 该算

2024-10-06

LSM6DSV16X基于MLC智能笔动作识别(4)-中断获取智能笔状态

LSM6DSV16X基于MLC智能笔动作识别(4)----中断获取智能笔状态 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142705468 B站教学视频:https://www.bilibili.com/video/BV1Kb4FeME9R/ LSM6DSV16X 支持通过中断(INT)输出 MLC(机器学习核)识别的动作。具体来说,MLC 可以配置为在满足某些条件或机器学习分类结果发生变化时生成中断信号。 LSM6DSV16X 的机器学习核可以配置为在分类结果发生变化时生成中断,并且该中断信号可以路由到中断引脚(如 INT1 或 INT2)。系统可以在检测到动作时做出响应,而不需要持续轮询传感器,从而优化功耗和效率。 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32H503CB,陀螺仪为LSM6DSV16X,磁力计为LIS2MDL。

2024-10-04

LSM6DSV16X基于MLC智能笔动作识别(3)-MEMS Studio训练数据

LSM6DSV16X基于MLC智能笔动作识别(3)----MEMS Studio训练数据 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142705360 B站教学视频:https://www.bilibili.com/video/BV1Kb4FeME9R/ MEMS-Studio是一套完整的桌面软件解决方案,专为开发嵌入式AI功能、评估嵌入式库、分析数据,以及为整个MEMS传感器产品组合设计无代码算法而设计。这款独特的软件解决方案提供了多功能的开发环境,支持评估和编程所有MEMS传感器,此外还推出了新一代解决方案,以扩展Unico-GUI、Unicleo-GUI和AlgoBuilder等成熟应用程序的功能。 MEMS-Studio可简化在STM32微控制器上使用图形界面实现概念验证的过程,无需编写代码。此解决方案支持配置传感器和嵌入式AI(机器学习和神经网络),可充分利用机器学习内核 (MLC)、ISPU的神经网络以及有限状态机 (FSM)。它会重复使用嵌入式软件库,将多种功能组合到一个项目中,并使用绘图和显示功

2024-10-04

LSM6DSV16X基于MLC智能笔动作识别(2)-MLC数据采集

LSM6DSV16X基于MLC智能笔动作识别(2)----MLC数据采集 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142692810 B站教学视频:https://www.bilibili.com/video/BV14V45eyEh9/ MLC 是“机器学习核心”(Machine Learning Core)的缩写。在 LSM6DSV16X 传感器 中,MLC 是一种嵌入式功能,它使传感器能够直接运行基于决策树的机器学习算法。通过这种功能,传感器可以独立完成诸如活动识别、运动强度检测和误报过滤等任务,而无需将数据处理转交给外部的微控制器。MLC 通过处理来自加速度计、陀螺仪或外部传感器的数据,计算统计参数、应用滤波器,并将分类结果输出到专用寄存器中(AN5804)。 在 AN5804 文档的 Table 1. Machine learning core output data rates 中,表格列出了机器学习核心(MLC)的输出数据速率(ODR),用于配置 MLC 数据生成的频率。 具体来说,MLC 的输出

2024-10-03

LSM6DSV16X基于MLC智能笔动作识别(1)-轮询获取陀螺仪数据

LSM6DSV16X基于MLC智能笔动作识别(1)----轮询获取陀螺仪数据 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142692648 B站教学视频:https://www.bilibili.com/video/BV1Ba45eaEKM/ 本文将介绍如何使用 LSM6DSV16X 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取加速度、角速率和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。这个代码是一个很好的起点,用于了解如何操作 LSM6DSV16X 传感器并获取其数据。 用STM32CUBEMX生成例程,这里使用MCU为STM32H503CB。 配置时钟树,配置时钟为250M。

2024-10-03

STHS34PF80高灵敏度红外感应器(2)-InfraredPD存在感应检测

STHS34PF80高灵敏度红外感应器(2)----InfraredPD存在感应检测 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142142213 B站教学视频:https://www.bilibili.com/video/BV1om4ae5EBR/ InfraredPD 主要作用是通过与 STHS34PF80 红外传感器配合,提供对存在感应和运动检测的支持,同时对传感器获取的物体温度数据进行环境温度变化补偿。InfraredPD库通过从 STHS34PF80 传感器采集红外数据,实时检测视野中的人或物体的存在和运动情况。它可以判断目标是否在移动,并提供一个精确的输出信号来标识存在或运动状态。 使用特定算法补偿环境温度的变化对物体温度测量的影响,确保在环境温度波动时,传感器输出的物体温度依然准确。补偿算法可以根据应用场景选择线性或非线性补偿。 InfraredPD 库中的算法可以替代 STHS34PF80 传感器内置的智能算法,特别是在传感器工作于低增益模式(宽温度范围)时。它增强了传感器的检测性能,尤其是在温

2024-09-22

STHS34PF80高灵敏度红外感应器(1)-获取人体存在状态

STHS34PF80高灵敏度红外感应器(1)----获取人体存在状态 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/142142213 B站教学视频:https://www.bilibili.com/video/BV1om4ae5EBR/ STHS34PF80是一款高性能的红外(IR)传感器,特别适用于检测存在感和运动。其主要特点是高灵敏度,能在没有透镜的情况下探测到4米远的物体(尺寸为70 x 25厘米),并配有集成的硅红外滤波器。这款传感器能够区分静止和移动物体,并具有80°的视场角。它出厂时已校准,且设计为低功耗,包含用于提高探测效果的智能算法。 其应用范围广泛,不仅包括存在感和接近感应、报警/安全系统、智能家居、智能照明、物联网、智能储物柜和智能墙板,还特别适用于检测人体的存在。由于其高灵敏度和精确度,它能够有效地用于人体检测,如在安保系统中探测潜在的入侵者,或在智能家居系统中监测房间内的人员动态。

2024-09-12

VL53L1CB TOF开发(2)-多区域扫描模式

VL53L1CB TOF开发(2)----多区域扫描模式 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/141789362 B站教学视频:https://www.bilibili.com/video/BV1aJHveYEA3/ 多区域扫描模式是 VL53L1 飞行时间 (Time-of-Flight, ToF) 传感器的一项高级功能,允许用户同时对多个区域进行距离测量。该模式通过划分视场(Field of View, FoV)为多个感兴趣区域(Region of Interest, ROI),并对每个区域分别进行测距,为需要广域监控和多目标检测的应用提供了理想的解决方案。 在多区域扫描模式下,VL53L1 传感器可以最多支持 16 个区域的并行测量,用户还可以根据需求将区域数量扩展到 169 个。每个区域的测量结果会独立报告,这使得该模式特别适合于需要监测大面积区域或精确跟踪多个目标的场景,例如投影机梯形校正、多点距离检测和环境映射等。 该模式支持最多 16 个区域的并行测量,用户还可以根据需求扩展到 169

2024-09-02

VL53L1CB TOF开发(1)-驱动TOF进行测距

VL53L1CB TOF开发(1)----驱动TOF进行测距 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/141789079 B站教学视频:https://www.bilibili.com/video/BV16LnZe6Eyg/ TOF(飞行时间)传感器是一种利用光的飞行时间原理来测量物体与传感器之间距离的技术。VL53L1 是一款高精度的TOF传感器,能够在不同环境光条件下,提供多目标检测和多区域扫描功能。通过驱动VL53L1传感器,可以实现对物体的快速、准确测距,最高测量距离可达800厘米。该传感器支持I2C接口,具备多种预设模式(如测距模式、多区域扫描模式、轻量测距模式和自主模式),适用于自动对焦、3D深度测量、存在检测等多种应用场景。 本文将介绍如何通过I2C接口驱动VL53L1传感器进行测距操作,涵盖传感器的初始化、模式配置、测距数据读取等步骤,并提供相应的代码示例,以帮助开发者快速集成和应用该传感器进行测距任务。

2024-09-02

陀螺仪LSM6DSV16X与AI集成(12)-SFLP获取四元数

陀螺仪LSM6DSV16X与AI集成(12)----SFLP获取四元数 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/141671505 B站教学视频:https://www.bilibili.com/video/BV1oTsJeTErb/ 在现代的运动跟踪和姿态检测应用中,低功耗、高精度的传感器数据融合处理变得越来越重要。LSM6DSV16X传感器集成了SFLP(Sensor Fusion Low Power)算法模块,可以在低功耗模式下实现六轴传感器数据的高效融合。SFLP模块通过处理加速度计和陀螺仪的数据,生成一个表示设备姿态的四元数,这为游戏、增强现实(AR)、虚拟现实(VR)等应用中的精准运动追踪提供了技术支持。在本文中,我们将深入探讨如何利用SFLP模块获取四元数数据,并分析其在实际应用中的优势和实现方法。 LSM6DSV16X 特性涉及到的是一种低功耗的传感器融合算法(Sensor Fusion Low Power, SFLP). 低功耗传感器融合(SFLP)算法: 该算法旨在以节能的方式结合加速度

2024-08-31

陀螺仪LSM6DSV16X与AI集成(11)-融合磁力计进行姿态解算

陀螺仪LSM6DSV16X与AI集成(11)----融合磁力计进行姿态解算 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/141576430 B站教学视频:https://www.bilibili.com/video/BV1oTsJeTErb/ MotionFX库包含用于校准陀螺仪、加速度计和磁力计传感器的例程。 将磁力计的数据与加速度计和陀螺仪的数据融合,可以大幅提高姿态估计的精度。三轴加速度计提供设备的倾斜信息,陀螺仪提供角速度信息,而磁力计提供方位信息,三者结合可以提供更加准确和稳定的三维方向和姿态信息。 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32H503CB,陀螺仪为LSM6DSOW,磁力计为LIS2MDL。 DataLogFusion 这里参考ST提供的DataLogFusion程序,DataLogFusion示例应用展示了如何使用STMicroelectronics开发的MotionFX中间件库进行实时运动传感器数据融合。 DataLogFus

2024-08-27

陀螺仪LSM6DSV16X与AI集成(10)-获取磁力计数据

陀螺仪LSM6DSV16X与AI集成(10)----获取磁力计数据 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/141576373 B站教学视频:https://www.bilibili.com/video/BV118sJeHERR/ 本文将介绍如何使用 LIS2MDL 传感器来读取数据。主要步骤包括初始化传感器接口、验证设备ID、配置传感器的数据输出率和滤波器,以及通过轮询方式持续读取磁力数据和温度数据。读取到的数据会被转换为适当的单位并通过串行通信输出。 首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32H503CB,陀螺仪为LSM6DSOW,磁力计为LIS2MDL。 在六轴基础上添加磁力计执行九轴融合 ,MotionFX库实现了一种传感器融合算法,用于估计空间中的3D方向。它使用基于卡尔曼滤波器的数字滤波器理论来融合来自多个传感器的数据,并补偿单个传感器的局限性。例如: ● 陀螺仪数据可能会漂移,这会影响方向估计;使用磁力计可以提供绝对方向信息来解决这个问题。

2024-08-27

陀螺仪LSM6DSOW开发(10)-陀螺仪校准

陀螺仪LSM6DSOW开发(10)----陀螺仪校准 优快云文字教程:https://blog.youkuaiyun.com/qq_24312945/article/details/141337310 B站教学视频:https://www.bilibili.com/video/BV12aW4euEvB/ 在现代电子设备中,陀螺仪传感器被广泛用于测量设备的旋转运动。然而,由于各种环境因素和制造工艺的影响,陀螺仪通常会存在零速率偏移(Zero-rate Offset),这会导致测量数据的不准确。为了提高测量的精度,需要对陀螺仪进行校准。 MotionGC库是STMicroelectronics提供的一个专门用于陀螺仪校准的中间件库。该库作为X-CUBE-MEMS1软件扩展包的一部分,运行在STM32微控制器上。它通过计算和补偿陀螺仪的角速度偏移,确保陀螺仪输出的角速度数据更加准确和可靠。 MotionGC库提供了多种API,允许用户在不同的采样频率下执行实时校准。库的核心功能包括检测设备的静止状态、计算陀螺仪的偏移量,并应用这些偏移量来校正传感器输出的数据。该库还允许用户根据特定应用需求调整校准参

2024-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除