91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Air8000-LuatOS exvib擴(kuò)展庫實操指南:全流程技術(shù)細(xì)節(jié)深度解讀

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2025-11-01 20:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

掌握exvib擴(kuò)展庫的使用,是提升Air8000-LuatOS項目開發(fā)效率的關(guān)鍵。本文以全流程實操為核心,深度解讀技術(shù)細(xì)節(jié),涵蓋初始化、數(shù)據(jù)采集、異常處理等環(huán)節(jié),為開發(fā)者提供權(quán)威參考。

一、GSENSOR 概述

gsensor 即 G-sensor,重力傳感器,又名加速度傳感器。Air8000 使用的 G-sensor 傳感器型號是 da221。

da221 傳感器是一種低功耗、高性能的電容式三軸線性加速度計,采用微機(jī)械技術(shù)開發(fā)。該器件采用 2x2x1.1 mm 的 LGA 封裝,保證在 -40°C 至 +85°C 的寬溫度范圍內(nèi)工作。傳感器元件采用單晶硅通過 DRIE 工藝制造,并通過密封的硅帽保護(hù)免受環(huán)境影響。該器件具有用戶可選的 ±2g/±4g/±8g 滿量程測量范圍,數(shù)據(jù)輸出速率從 1Hz 到 1 kHz,并集成了信號調(diào)節(jié)和主動檢測功能。da221 具有斷電模式,非常適合手機(jī)電源管理。一個獨(dú)立且靈活的中斷大大簡化了各種運(yùn)動狀態(tài)檢測的算法。

二、演示功能概述

使用 Air8000 開發(fā)板,本示例主要是展示 exvib 庫的使用,提供了三種場景應(yīng)用:

1,微小震動檢測:用于檢測輕微震動的場景,例如用手敲擊桌面;加速度量程 2g;

2,運(yùn)動檢測:用于電動車或汽車行駛時的檢測和人行走和跑步時的檢測;加速度量程 4g;

3,跌倒檢測:用于人或物體瞬間跌倒時的檢測;加速度量程 8g;

在震動檢測方面提供了兩種模式,有效震動模式和持續(xù)震動檢測模式:

持續(xù)震動檢測模式:震動強(qiáng)度超過設(shè)定閾值時,會進(jìn)入中斷處理函數(shù),獲取 xyz 三軸的數(shù)據(jù)

有效震動模式:當(dāng) 10 秒內(nèi)觸發(fā) 5 次震動強(qiáng)度超過設(shè)定閾值時,持續(xù)觸發(fā)震動事件,并執(zhí)行相應(yīng)的處理函數(shù),30 分鐘內(nèi)只能觸發(fā)一次,直到 30 分鐘之后,再重新開始檢測

三、準(zhǔn)備硬件環(huán)境

本篇教程用 Air8000 開發(fā)板來開發(fā)調(diào)試。大家準(zhǔn)備好硬件環(huán)境。

四、準(zhǔn)備軟件環(huán)境

1. 燒錄工具Luatools;

2. 內(nèi)核固件文件(底層 core 固件文件):LuatOS-SoC_V2014_Air8000;此頁面有新版本固件的話選用最新版本固件,本次操作用的是 101 號固件,可以根據(jù)自己的需求選擇自己需要的固件。

3. LuatOS 需要的腳本和資源文件:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/gsensor/vibration

4. lib 腳本文件:使用 Luatools 燒錄時,勾選 添加默認(rèn) lib 選項,使用默認(rèn) lib 腳本文件,如果沒有下載最新的 lib,可以在 luatos 庫里面下載最新的 lib 使用:https://gitee.com/openLuat/LuatOS/tree/master/script/libs;

準(zhǔn)備好軟件環(huán)境之后,接下來查看如何燒錄項目文件到 Air8000 開發(fā)板中,將本篇文章中演示使用的項目文件燒錄到 Air8000 開發(fā)板中。(https://docs.openluat.com/air8000/common/Luatools/)

五、軟硬件參考

5.1 API 接口介紹

本教程使用 api 接口為:

https://docs.openluat.com/osapi/ext/exvib/

六、代碼示例介紹

6.1 代碼講解

main.lua

主要是加載 vibration 模塊

wKgZPGkF8sSAVIoqAAoeSA5_vkU414.png

vibration.lua

加載了 exvib 庫,開啟 task 協(xié)程,調(diào)用 exvib.open(1)接口開啟振動監(jiān)測模式 1:微小震動檢測,設(shè)置 gpio.WAKEUP2 防抖 100ms,防抖的作用是 100ms 只能觸發(fā)一次,防止誤觸,然后設(shè)置中斷模式觸發(fā),關(guān)于觸發(fā)方式我們提供了兩種場景的應(yīng)用:

第一種場景是持續(xù)震動場景:只要檢測到震動就會一直觸發(fā)

第二種場景是有效震動場景:在 10 秒內(nèi)檢測到 5 次震動則判定為有效震動,有效震動觸發(fā)之后,30 分鐘之后才能再次觸發(fā),有效震動的邏輯大概是用循環(huán)定時器的方式每秒都把 tick 值 +1,然后每次觸發(fā)震動則記錄 tick 值到表里面,然后對表里面的最后一次觸發(fā)的 tick 和第一次觸發(fā)的 tick 進(jìn)行對比,如果小于 10 并且第五次的值為有效值就判定為有效震動,也可以改動成自己項目的有效震動邏輯。

wKgZO2kF8yeANb5zAA30EqL1CGA935.png

6.2 效果展示

有效震動模式日志:

wKgZPGkF82eAas1TAAUGq0Bn3HU450.png

持續(xù)震動模式日志:

wKgZPGkF87yALlaeAAWi1MmmWV0376.png

七、總結(jié)

本示例介紹了如何用 Air8000 開發(fā)板展示內(nèi)部三軸加速度傳感器的震動觸發(fā)功能。

八、注意事項與常見問題

1.exvib.lua 可適用于內(nèi)部集成了 G-Sensor 加速度傳感器 DA221 的模組型號,

目前僅有 Air8000 系列模組內(nèi)置了 DA221,Air7000 推出時也會內(nèi)置該型號 G-Sensor;

2.DA221 在 Air8000 內(nèi)部通過 I2C1 與之通信,并通過 WAKEUP2 接收運(yùn)動監(jiān)測中斷,

如您使用其它型號模組外接 DA221 時,比如 Air780EGH,建議與 Air8000 保持一致也選用 I2C1 和 WAKEUP2

(該管腳即為 Air780EGH 的 PIN79:USIM_DET),這樣便可以無縫使用本擴(kuò)展庫,DA221 的供應(yīng)商為蘇州明皜

如需 DA221 或者其他更高端的加速度傳感器可以聯(lián)系他們;

3.DA221 作為加速度傳感器,LuatOS 僅支持運(yùn)動檢測這一功能,主要用于震動檢測,運(yùn)動檢測,跌倒檢測,

搭配 GNSS 實現(xiàn)震動然后定位的功能,其余功能請自行研究,我們提供了三種應(yīng)用場景,如果需要適配自己的場景需求,

請參考手冊參數(shù)自行修改代碼,調(diào)試適合自己場景的傳感器值,我們不提供 DA221 任何其它功能的任何形式的技術(shù)支持;

da221 手冊:da221.pdf


今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LuatOS
    +關(guān)注

    關(guān)注

    0

    文章

    156

    瀏覽量

    2702
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RK平臺固件升級失???排查流程圖+腦圖+指南,一步搞定!

    ? ? ? 在固件升級過程中, 設(shè)備頻繁報錯、升級中斷是工程師和工廠常遇的難題。為了讓問題排查更高效,我們整理了這份 “ 流程圖 + 腦圖 + ” 的完整指南,覆蓋所有常見故障場
    的頭像 發(fā)表于 01-30 22:34 ?587次閱讀
    RK平臺固件升級失???排查<b class='flag-5'>流程</b>圖+腦圖+<b class='flag-5'>實</b><b class='flag-5'>操</b><b class='flag-5'>指南</b>,一步搞定!

    LuatOS-Air轉(zhuǎn)LuatOS常見故障排查手冊

    方案,打造一份實用的“不翻車”操作指南。 一、lua版本不一樣 LuatOS-Air使用的是lua5.1版本,本身不支持位移運(yùn)算符。 LuatOS使用的是lua5.3版本,取消了module(..., package.seeal
    的頭像 發(fā)表于 01-13 19:20 ?141次閱讀
    <b class='flag-5'>LuatOS-Air</b>轉(zhuǎn)<b class='flag-5'>LuatOS</b>常見故障排查手冊

    京東關(guān)鍵詞搜索接口獲取商品數(shù)據(jù)的指南

    應(yīng)用 的流程步驟,確保新手也能快速完成商品數(shù)據(jù)獲取,適配電商選品、競品分析、運(yùn)營監(jiān)控等核心場景。 一、
    的頭像 發(fā)表于 01-07 13:56 ?291次閱讀

    Air8000 LuatOS exgnss擴(kuò)展應(yīng)用秘籍:定位開發(fā)避坑指南!

    LuatOS exgnss擴(kuò)展的使用中,開發(fā)者常因坐標(biāo)系誤區(qū)或模式管理不當(dāng)踩坑。本秘籍結(jié)合實戰(zhàn)經(jīng)驗,針對Air8000平臺,系統(tǒng)總結(jié)常見問題(如WGS-84與國內(nèi)地圖偏差)、解決方
    的頭像 發(fā)表于 11-14 15:26 ?1871次閱讀
    <b class='flag-5'>Air8000</b> <b class='flag-5'>LuatOS</b> exgnss<b class='flag-5'>擴(kuò)展</b><b class='flag-5'>庫</b>應(yīng)用秘籍:定位開發(fā)避坑<b class='flag-5'>指南</b>!

    LuatOS exgnss擴(kuò)展實戰(zhàn)進(jìn)階:GNSS功能開發(fā)流程!

    GNSS功能開發(fā)涉及多環(huán)節(jié)協(xié)同,LuatOS exgnss擴(kuò)展是其中的關(guān)鍵樞紐。本文以流程探秘形式,從硬件準(zhǔn)備、固件燒錄到代碼實現(xiàn),詳解
    的頭像 發(fā)表于 11-14 15:24 ?5716次閱讀
    <b class='flag-5'>LuatOS</b> exgnss<b class='flag-5'>擴(kuò)展</b><b class='flag-5'>庫</b>實戰(zhàn)進(jìn)階:GNSS功能開發(fā)<b class='flag-5'>全</b><b class='flag-5'>流程</b>!

    Air8000-LuatOS exvib擴(kuò)展使用流程:實戰(zhàn)驅(qū)動的操作解析

    在振動傳感領(lǐng)域,Air8000-LuatOSexvib擴(kuò)展具備顯著優(yōu)勢。本文以實戰(zhàn)驅(qū)動,詳細(xì)解析其
    的頭像 發(fā)表于 11-04 18:28 ?1145次閱讀
    <b class='flag-5'>Air8000-LuatOS</b> <b class='flag-5'>exvib</b><b class='flag-5'>擴(kuò)展</b><b class='flag-5'>庫</b>使用<b class='flag-5'>全</b><b class='flag-5'>流程</b>:實戰(zhàn)驅(qū)動的操作解析

    LuatOSAir8000 AGPS輔助定位教程與實踐

    本教程演示了Air8000LuatOS中利用AGPS輔助定位實現(xiàn)快速定位的方法,系統(tǒng)講解AGPS原理及開發(fā)應(yīng)用時的注意事項。 ? 一、AGPS 概述 ? AGPS(Assisted GPS,輔助
    的頭像 發(fā)表于 10-31 16:51 ?3102次閱讀
    <b class='flag-5'>LuatOS</b>下<b class='flag-5'>Air8000</b> AGPS輔助定位教程與實踐

    快速掌握TCP/IP?LuatOS新手入門指南

    想快速上手TCP/IP通信卻不知從何開始?LuatOS為開發(fā)者提供了簡潔高效的開發(fā)路徑。通過本指南步驟,你將發(fā)現(xiàn),實現(xiàn)網(wǎng)絡(luò)連接其實比想象中更簡單。 提到網(wǎng)絡(luò)應(yīng)用,就繞不開TCP/
    的頭像 發(fā)表于 10-15 17:27 ?681次閱讀
    快速掌握TCP/IP?<b class='flag-5'>LuatOS</b>新手入門<b class='flag-5'>指南</b>

    揭秘Air8000對講黑科技:AirTalk+MQTT開發(fā)示例深度解析

    的實時傳輸,帶你深度理解這一黑科技背后的技術(shù)奧秘。 Air8000 系列的 Airtalk 是基于 LuatOS 核心的對講方案,采用 M
    的頭像 發(fā)表于 08-06 17:16 ?794次閱讀
    揭秘<b class='flag-5'>Air8000</b>對講黑科技:AirTalk+MQTT開發(fā)示例<b class='flag-5'>深度</b>解析

    是否必須使用LuatIO?Air8000 GPIO配置與設(shè)計規(guī)范深度解析

    Air8000的GPIO應(yīng)用開發(fā)中,LuatIO的角色至關(guān)重要。本文剖析其必要性,結(jié)合設(shè)計注意事項,為開發(fā)者提供從配置到優(yōu)化的流程指南。 想要4G+GNSS+WiFi+BLE+TT
    的頭像 發(fā)表于 07-29 13:54 ?535次閱讀
    是否必須使用LuatIO?<b class='flag-5'>Air8000</b> GPIO配置與設(shè)計規(guī)范<b class='flag-5'>深度</b>解析

    從零到一:基于Air8000LuatOS softAP配網(wǎng)功能開發(fā)教程

    對于開發(fā)者而言,快速實現(xiàn)設(shè)備的無線網(wǎng)絡(luò)配置是項目落地的重要一步。本文以Air8000為核心載體,手把手教學(xué)如何基于LuatOS系統(tǒng)開發(fā)softAP配網(wǎng)功能,涵蓋原理講解、API調(diào)用及調(diào)試技巧,助力您
    的頭像 發(fā)表于 07-21 17:32 ?614次閱讀
    從零到一:基于<b class='flag-5'>Air8000</b>的<b class='flag-5'>LuatOS</b> softAP配網(wǎng)功能開發(fā)教程

    高效開發(fā):解鎖Air8000 LuatOS softAP配網(wǎng)功能的核心技術(shù)!

    為縮短物聯(lián)網(wǎng)項目開發(fā)周期,掌握高效的配網(wǎng)技術(shù)至關(guān)重要。本文聚焦Air8000平臺,深入講解如何利用LuatOS系統(tǒng)開發(fā)softAP配網(wǎng)功能,通過優(yōu)化代碼架構(gòu)與協(xié)議設(shè)計,實現(xiàn)設(shè)備快速、穩(wěn)定的網(wǎng)絡(luò)接入
    的頭像 發(fā)表于 07-17 15:49 ?675次閱讀
    高效開發(fā):解鎖<b class='flag-5'>Air8000</b> <b class='flag-5'>LuatOS</b> softAP配網(wǎng)功能的核心<b class='flag-5'>技術(shù)</b>!

    LuatOS藍(lán)牙配網(wǎng)流程解析:Air8000開發(fā)入門必備

    針對Air8000開發(fā)板的藍(lán)牙配網(wǎng)功能,本文通過詳細(xì)步驟分解技術(shù)要點,結(jié)合LuatOS系統(tǒng)特性,幫助開發(fā)者從零基礎(chǔ)搭建藍(lán)牙通信環(huán)境,掌握關(guān)鍵代碼邏輯與調(diào)試技巧。 一、藍(lán)牙配網(wǎng)概述 ? 文章開篇先簡單
    的頭像 發(fā)表于 07-10 17:11 ?702次閱讀
    <b class='flag-5'>LuatOS</b>藍(lán)牙配網(wǎng)<b class='flag-5'>全</b><b class='flag-5'>流程</b>解析:<b class='flag-5'>Air8000</b>開發(fā)入門必備

    Air8000 Wi-Fi功能指南:固件升級與網(wǎng)絡(luò)配置步驟!

    若您計劃使用Air8000的無線網(wǎng)絡(luò)功能,請按以下步驟操作,完成全部步驟后方可正常使用??炜鞂W(xué)起來吧~ 一、Air8000升級Wi-Fi要點 ? 本文以
    的頭像 發(fā)表于 05-28 15:48 ?779次閱讀
    <b class='flag-5'>Air8000</b> Wi-Fi功能<b class='flag-5'>實</b><b class='flag-5'>操</b><b class='flag-5'>指南</b>:固件升級與網(wǎng)絡(luò)配置步驟!

    棧開發(fā)進(jìn)階指南LuatOS-log從入門到實戰(zhàn)!

    本文將帶你深入探索LuatOS系統(tǒng)中l(wèi)og的核心原理與實戰(zhàn)技巧,通過代碼示例解析日志管理、錯誤追蹤及性能優(yōu)化的最佳實踐,助力棧工程師構(gòu)建更穩(wěn)健的物聯(lián)網(wǎng)應(yīng)用。 今天,我們一起來認(rèn)識LuatO
    的頭像 發(fā)表于 05-15 16:12 ?2866次閱讀
    <b class='flag-5'>全</b>棧開發(fā)進(jìn)階<b class='flag-5'>指南</b>:<b class='flag-5'>LuatOS</b>-log<b class='flag-5'>庫</b>從入門到實戰(zhàn)!