0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从入门到精通,exvib库让三轴传感开发“一步登天”

青山老竹农 来源:jf_82863998 作者:jf_82863998 2025-09-18 14:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

想要高效开发三轴传感应用?exvib库为你搭建“直达电梯”!通过模块化设计与高度抽象的接口开发者可轻松完成数据采集、处理与分析,无需反复试错,直接抵达技术巅峰。

一、exvib库典型应用及检测模式

1.1 三种典型应用

exvib.open(mode)接口针对三种典型应用场景提供了不同取值,可以根据自己的应用场景进行选择,也可以自己对扩展库的值进行修改。

wKgZPGjHyIKAXCdqAAFszsanApo599.png

微小震动检测:用于检测轻微震动的场景(例如:用手敲击桌面);加速度量程2g。

运动检测:用于电动车或汽车行驶时的检测,人行走和跑步时的检测;加速度量程4g

跌倒检测:用于人或物体瞬间跌倒时的检测;加速度量程8g。

1.2 两种震动检测模式

持续震动检测模式:震动强度超过设定阈值时,会进入中断处理函数,获取xyz三轴的数据;

有效震动模式:当10秒内触发5次震动强度超过设定阈值时,持续触发震动事件,并执行相应的处理函数,30分钟内只能触发一次,直到30分钟之后,再重新开始检测。

实际应用中,也可以根据项目需求自己修改相关代码。

二、exvib库应用示例

wKgZO2jHyMaAKB5eAAbEx8oavoM463.png


本文以Air8000开发板为例,分享exvib库三轴加速度传感器的震动触发功能应用要点。

最新源码下载:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/vibration

实操教程详见:https://docs.openluat.com/air8000/luatos/app/gsensor/


2.1 示例代码解析

1)main.lua

程序主入口,主要用于加载vibration模块。

wKgZO2jHyQeAAz5JAAUC1EHG-zE345.pngwKgZPGjHyS-AaR0XAAWlVRnNOzI967.pngwKgZO2jHyUiAcmziAANdx5R3Jgs150.png


2)vibration.lua

加载了exvib库,开启task协程,调用exvib.open(1)接口开启震动检测模式:

微小震动检测,设置gpio.WAKEUP;

防抖100ms,防抖的作用是100ms只能触发一次,防止误触;

然后设置中断模式触发。

关于触发方式,这里提供了两种应用:

第一种是持续震动:只要检测到震动,就会一直触发;

第二种是有效震动:在10秒内检测到5次震动,则判定为有效震动;有效震动触发之后,30分钟之后才能再次触发。

有效震动的判断逻辑:示例使用循环定时器的方式每秒都把tick值+1,每次触发震动则记录tick值到表里面,然后对表里面的最后一次触发的tick和第一次触发的tick进行对比——如果小于10并且第五次的值为有效值,就判定为有效震动。

也可以根据实际情况,改为自己项目的有效震动逻辑。

wKgZO2jHyZCAOohiAATLWENW5Os831.pngwKgZO2jHya6AMAt6AAU_TGWS564291.pngwKgZO2jHydeAA90OAAP06b_S92s410.pngwKgZPGjHyhGAJtJTAAQbkieWaZ8024.png


2.2 示例效果展示

Air8000开发板通过LuaTools烧录内核固件和demo脚本代码,烧录成功后开机运行,查看示例运行结果。

1)有效震动模式日志:

wKgZO2jHyjyAZ8BMAAPCsAxfeYE519.png

2)持续震动模式日志:

wKgZO2jHynGAduUBAAOI69_qPLc613.png

今天的内容就分享到这里了~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三轴
    +关注

    关注

    0

    文章

    5

    浏览量

    1614
  • 传感
    +关注

    关注

    1

    文章

    142

    浏览量

    32000
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    迅为RK3588开发环境搭建“三步曲”,轻松上手!

    迅为RK3588开发环境搭建“三步曲”,轻松上手!
    的头像 发表于 12-01 11:51 666次阅读
    迅为RK3588<b class='flag-5'>开发</b>环境搭建“<b class='flag-5'>三步</b>曲”,<b class='flag-5'>从</b>零<b class='flag-5'>到</b><b class='flag-5'>一</b>轻松上手!

    入门精通:exchg充电助新手攻克续航与管理双痛点

    入门充电管理的新手也能变高手!exchg扩展库内置智能充电逻辑,自动适配设备需求,充电顺序能耗优化全程托管,续航更持久,管理更省心,快速掌握核心技巧! 本文主要分享exchg扩展
    的头像 发表于 09-10 16:46 665次阅读
    <b class='flag-5'>从</b><b class='flag-5'>入门</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>:exchg充电<b class='flag-5'>库</b>助新手攻克续航与管理双痛点

    Altium Designer电路设计入门精通

    Altium Designer电路设计入门精通 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持
    发表于 08-20 16:40

    入门精通:电商API的全栈开发指南

    在当今电商蓬勃发展的时代,API(应用程序编程接口)作为系统间的“桥梁”,已成为构建高效、可扩展电商平台的核心。全栈开发涉及从前端用户界面后端服务器、数据的完整流程,本指南将带你
    的头像 发表于 07-23 15:55 938次阅读
    <b class='flag-5'>入门</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>:电商API的全栈<b class='flag-5'>开发</b>指南

    DSP入门精通全集

    这是本循序渐进介绍DSP的书籍,DSP的入门知识介绍DPS的硬件,接口,应用,DSP的ADC/DAC
    发表于 07-12 14:36

    智驾安全,发展一步了?

    智驾安全,发展一步了?
    的头像 发表于 06-10 11:28 540次阅读

    Flutter on Raspberry Pi:入门精通的完整指南!

    在GoogleIO会议上展示了个在树莓派上运行Flutter的可能性。然而,该会议并未提供全面的、一步一步的指南供用户参考。本文旨在填补这空白,提供详细的操作步骤,帮助你在树莓派上
    的头像 发表于 06-06 15:37 1377次阅读
    Flutter on Raspberry Pi:<b class='flag-5'>从</b><b class='flag-5'>入门</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>的完整指南!

    DeepSeek:入门精通

    电子发烧友网站提供《DeepSeek:入门精通.pdf》资料免费下载
    发表于 05-28 14:12 3次下载

    典型电路原理、电路识图入门精通等资料

    1、电路识图入门精通高清电子资料 由浅入深地介绍了电路图的基础知识、典型单元电路的识图方法,通过“入门篇”和“
    的头像 发表于 04-15 15:53 1.9w次阅读
    典型电路原理、电路识图<b class='flag-5'>从</b><b class='flag-5'>入门</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>等资料

    Python入门精通背记手册

    电子发烧友网站提供《Python入门精通背记手册.pdf》资料免费下载
    发表于 03-28 17:43 85次下载

    DeepSeek入门精通

    电子发烧友网站提供《DeepSeek入门精通.pdf》资料免费下载
    发表于 03-04 15:43 67次下载

    液晶屏维修入门精通

    资料介绍了如何液晶屏入门提高全部内容
    发表于 02-24 16:46 10次下载

    清华大学发布:DeepSeek入门精通

    《DeepSeek:入门精通》是由清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室的余梦珑博士后团队精心撰写的份专业文档。该文档篇
    的头像 发表于 02-14 09:49 1.2w次阅读
    清华大学发布:DeepSeek<b class='flag-5'>从</b><b class='flag-5'>入门</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>

    hyper教程,Hyper-V教程:入门精通

    大家介绍Hyper-V教程:入门精通。    Hyper-V教程:入门
    的头像 发表于 02-10 10:34 1244次阅读
    hyper教程,Hyper-V教程:<b class='flag-5'>从</b><b class='flag-5'>入门</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>

    DeepSeek:入门精通

    DeepSeek:入门精通
    发表于 02-08 18:00 134次下载