СТ Кс - логоУМКСНУМКС
Упутство за употребу

Почетак рада са МотионФД библиотеком детекције пада у реалном времену у Кс-ЦУБЕ-МЕМС1 проширењу за СТМ32Цубе

Увод

МотионЕЦ је компонента библиотеке међувера софтвера Кс-ЦУБЕ-МЕМС1 и ради на СТМ3з2. Пружа информације у реалном времену о оријентацији уређаја и статусу кретања на основу података са уређаја.
Обезбеђује следеће излазе: оријентацију уређаја (кватерниони, Ојлерови углови), ротацију уређаја (функционалност виртуелног жироскопа), вектор гравитације и линеарно убрзање.
Ова библиотека је намењена само за рад са СТ МЕМС.
Алгоритам је обезбеђен у статичном формату библиотеке и дизајниран је да се користи на СТМ32 микроконтролерима заснованим на АРМ® Цортек®-М0+, АРМ® Цортек®-М3, АРМ® Цортек®-М33, АРМ® Цортек®-М4 и АРМ® Цортек®-М7 архитектуре.
Изграђен је на врху софтверске технологије СТМ32Цубе како би се олакшала преносивост преко различитих СТМ32 микроконтролера.
Софтвер долази са сampимплементација ради на Кс-НУЦЛЕО-ИКС4А1 или Кс-НУЦЛЕО-ИКС01А3 плочи за проширење на НУЦЛЕО-Ф401РЕ, НУЦЛЕО-У575ЗИ-К или НУЦЛЕО-Л152РЕ развојној плочи.

Акроними и Скраћенице

Табела 1. Списак акронима

Акроним Опис
АПИ Интерфејс за програмирање апликације
БСП Пакет подршке за одбор
ГУИ Графички кориснички интерфејс
ХАЛ Слој хардверске апстракције
ИДЕ Интегрисано развојно окружење

МотионФД библиотека међувера у Кс-ЦУБЕ-МЕМС1 софтверској експанзији за СТМ32Цубе

2.1 МотионФД је завршенview
МотионФД библиотека проширује функционалност софтвера Кс-ЦУБЕ-МЕМС1.
Библиотека добија податке од акцелерометра и сензора притиска и пружа информације о догађају пада корисника на основу података са уређаја.
Библиотека је дизајнирана само за СТ МЕМС. Функционалност и перформансе при коришћењу других МЕМС сензора се не анализирају и могу се значајно разликовати од онога што је описано у документу.
Sampимплементација је доступна за Кс-НУЦЛЕО-ИКС4А1 и Кс-НУЦЛЕО-ИКС01А3 плочу за проширење, монтирану на НУЦЛЕО-Ф401РЕ, НУЦЛЕО-У575ЗИ-К или НУЦЛЕО-Л152РЕ развојну плочу.
2.2 Библиотека МотионФД
Техничке информације које у потпуности описују функције и параметре МотионФД АПИ-ја могу се наћи у МотионФД_Пацкаге.цхм компајлираном ХТМЛ-у file који се налази у фасцикли Документација.
2.2.1 Опис библиотеке МотионФД
МотионФД библиотека за детекцију пада управља подацима добијеним од акцелерометра и сензора притиска; има:

  • могућност разликовања да ли је дошло до пада корисника или не
  • препознавање засновано само на подацима акцелерометра и сензора притиска
  • потребни подаци акцелерометра и сензора притиска сampфреквенција је 25 Хз
  • захтеви за ресурсе:
    – Цортек-М3: 3.6 кБ кода и 3.2 кБ меморије података
    – Цортек-М33: 3.4 кБ кода и 3.2 кБ меморије података
    – Цортек-М4: 3.4 кБ кода и 3.2 кБ меморије података
    – Цортек-М7: 3.4 кБ кода и 3.2 меморије података
  • доступно за АРМ Цортек-М3, АРМ Цортек-М33, АРМ Цортек-М4 и АРМ Цортек-М7 архитектуре

2.2.2 МотионФД АПИ-ји
АПИ-ји библиотеке МотионФД су:

  • уинт8_т МотионФД_ГетЛибВерсион(цхар *верзија)
    – преузима верзију библиотеке
    – *верзија је показивач на низ од 35 знакова
    – враћа број знакова у низу верзије
  • воид МотионФД_Инитиализе(воид)
    – врши иницијализацију МотионФД библиотеке и подешавање интерног механизма

Напомена: Ова функција се мора позвати пре употребе библиотеке за детекцију пада и ЦРЦ модул у СТМ32 микроконтролеру (у регистру за омогућавање периферног сата РЦЦ) мора бити омогућен.

  • воид МотионФД_Упдате (МФД_инпут_т *дата_ин, МФД_оутпут_т *дата_оут)
    – извршава алгоритам детекције пада
    – Параметар *дата_ин је показивач на структуру са улазним подацима
    – параметри за тип структуре МФД_инпут_т су:
    ◦ АццКс је вредност сензора акцелерометра на Кс оси у мг
    ◦ АццИ је вредност сензора акцелерометра на И оси у мг
    ◦ АццЗ је вредност сензора акцелерометра на З оси у мг
    ◦ Пресс је вредност сензора притиска у хПа
    – Параметар *дата_оут је показивач на енум са следећим ставкама:
    ◦ МФД_НОФАЛЛ = 0
    ◦ МФД_ФАЛЛ = 1
  • воид МотионФД_СетКнобс(флоат фалл_тхресхолд, инт32_т фалл_алтитуде_делта, флоат лиинг_тиме)
    – поставља параметре конфигурације библиотеке
    – праг_падања праг убрзања у мг
    – пад_алтитуде_делта висинска разлика у цм
    – време лежања у секундама без померања након ударца
  • воид МотионФД_ГетКнобс(флоат *фалл_тхресхолд, инт32_т *фалл_алтитуде_делта, флоат *време_лежања)
    – добија параметре конфигурације библиотеке
    – праг_падања праг убрзања у мг
    – пад_алтитуде_делта висинска разлика у цм
    – време лежања у секундама без померања након ударца

2.2.3 АПИ дијаграм тока

СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену-

2.2.4 Демо код
Следећи демонстрациони код чита податке са акцелерометра и сензора притиска и добија код догађаја пада.

СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену – Демо код1СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену – Демо код

2.2.5 Перформансе алгоритма
Алгоритам за детекцију пада користи само податке са акцелерометра и сензора притиска и ради на ниској фреквенцији (25 Хз) да би смањио потрошњу енергије.

СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену – време трајања алгоритма

2.3 Сampле апплицатион
МотионФД средњим софтвером се може лако манипулисати за прављење корисничких апликација; каоampле апликација се налази у фолдеру Апплицатион.
Дизајниран је да ради на развојној плочи НУЦЛЕО-Ф401РЕ, НУЦЛЕО-У575ЗИ-К или НУЦЛЕО-Л152РЕ повезаној на Кс-НУЦЛЕО-ИКС4А1 или Кс-НУЦЛЕО-ИКС01А3 плочу за проширење.
Апликација препознаје догађај пада корисника у реалном времену.

СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену – краткоспојник

Горња слика приказује корисничко дугме Б1 и три ЛЕД диоде НУЦЛЕО-Ф401РЕ плоче. Када се плоча напаја, ЛЕД ЛД3 (ПВР) се укључује.
За праћење података у реалном времену потребна је УСБ кабловска веза. Плоча се напаја преко рачунара преко УСБ везе. Овај режим рада омогућава детектовани пад корисника, податке акцелерометра и сензора притиска, време стamp и евентуално друге податке сензора, у реалном времену, користећи МЕМС-Студио.
2.4 МЕМС-Студио апликација
Тхе сampАпликација користи МЕМС-Студио апликацију са које се може преузети ввв.ст.цом.
Корак 1. Уверите се да су потребни драјвери инсталирани и да је СТМ32 Нуцлео плоча са одговарајућом плочом за проширење повезана са рачунаром.
Корак 2. Покрените апликацију МЕМС-Студио да бисте отворили главни прозор апликације.
Ако је СТМ32 Нуцлео плоча са подржаним фирмвером повезана на рачунар, она се аутоматски детектује.
Притисните дугме [Повежи] да бисте успоставили везу са таблом за процену.

СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену- Цоннецт

Корак 3. Када се повеже на СТМ32 Нуцлео плочу са подржаним фирмвером, отвара се картица [Либрари Евалуатион].
Да бисте покренули и зауставили стриминг података, укључите одговарајући [Старт] СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену- икона или [Стоп] СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену- икона1  дугме на спољној вертикалној траци са алаткама.
Подаци који долазе од повезаног сензора могу бити viewед одабиром картице [Табела података] на унутрашњој вертикалној алатки ба

СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену – табела података

Корак 4. Кликните на [Детекција пада] да бисте отворили прозор наменске апликације.

СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену – детекција пада

Корак 5. Кликните на [Сачувај у File] да отворите прозор за конфигурацију евиденције података. Изаберите податке о сензору и детекцији пада које желите да сачувате у file. Можете започети или зауставити чување кликом на одговарајуће дугме.

СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену – Сачувај у File

Корак 6. Режим убацивања података може се користити за слање претходно добијених података у библиотеку и примање резултата. Изаберите картицу [Дата Ињецтион] на вертикалној траци са алаткама да бисте отворили наменску view за ову функционалност.

СТ Кс ЦУБЕ МЕМС1 МотионФД библиотека за детекцију пада у реалном времену – убацивање података

Корак 7. Кликните на дугме [Претражи] да бисте изабрали file са претходно снимљеним подацима у ЦСВ формату.
Подаци ће бити учитани у табелу у току view.
Остала дугмад ће постати активна. Можете кликнути на:
– Дугме [Оффлине Моде] за укључивање/искључивање оффлине режима фирмвера (режим који користи претходно снимљене податке).
– Дугмад [Старт]/[Стоп]/[Степ]/[Репеат] за контролу преноса података из МЕМС-Студио у библиотеку.

2.5 Референце
Сви следећи ресурси су бесплатно доступни на ввв.ст.цом.

  1. УМ1859: Почетак рада са Кс-ЦУБЕ-МЕМС1 МЕМС за кретање и проширењем софтвера за сензоре животне средине за СТМ32Цубе
  2. УМ1724: СТМ32 Нуцлео-64 плоче (МБ1136)
  3. УМ3233: Почетак рада са МЕМС-Студио

Историја ревизија

Табела 4. Историја ревизије документа

Датум Версион Промене
 22-Сеп-2017 1 Првобитно издање.
6-феб-18 2 Додате референце на развојну плочу НУЦЛЕО-Л152РЕ и табелу 2. Алгоритам протеклог времена (μс).
21-мар-18 3 Ажурирани увод и одељак 2.1 МотионФД је завршенview.
19-феб-19 4 Ажурирана табела 2. Алгоритам протеклог времена (μс) и слика 2. СТМ32 Нуцлео: ЛЕД диоде, дугме, краткоспојник.
Додате информације о компатибилности Кс-НУЦЛЕО-ИКС01А3 плоче за проширење.
17-Сеп-24 5 Ажурирани одељак Увод, одељак 2.1: МотионФД је завршенview, Одељак 2.2.1: Опис библиотеке МотионФД, Одељак 2.2.2: МотионФД АПИ-ји, Одељак 2.2.5: Перформансе алгоритма, Одељак 2.3: Сampле апликација, Одељак 2.4: МЕМС-Студио апликација

ВАЖНО ОБАВЕШТЕЊЕ – ПАЖЉИВО ПРОЧИТАЈТЕ
СТМицроелецтроницс НВ и његове подружнице („СТ“) задржавају право да у било ком тренутку без претходног обавештења унесу измене, исправке, побољшања, модификације и побољшања СТ производа и/или овог документа. Купци би требало да добију најновије релевантне информације о СТ производима пре наручивања. СТ производи се продају у складу са СТ условима продаје који су на снази у тренутку потврде поруџбине.
Купци су искључиво одговорни за избор, избор и употребу СТ производа и СТ не преузима никакву одговорност за помоћ у примени или дизајн производа купаца.
СТ овде не даје никакву лиценцу, изричиту или имплицирану, за било које право интелектуалне својине.
Препродаја СТ производа са одредбама другачијим од информација наведених овде поништава сваку гаранцију коју СТ даје за такав производ.
СТ и СТ лого су заштитни знакови СТ. За додатне информације о СТ заштитним знаковима, погледајте ввв.ст.цом/традемаркс. Сви други називи производа или услуга су власништво њихових власника.
Информације у овом документу замењују и замењују информације које су претходно дате у претходним верзијама овог документа.

© 2024 СТМицроелецтроницс – Сва права задржана

Документи / Ресурси

СТ Кс-ЦУБЕ-МЕМС1 МотионФД библиотека за детекцију пада у реалном времену [пдф] Упутство за употребу
Кс-ЦУБЕ-МЕМС1 МотионФД библиотека за детекцију пада у реалном времену, Кс-ЦУБЕ-МЕМС1, МотионФД библиотека за детекцију пада у реалном времену, библиотека за детекцију пада у реалном времену, библиотека за детекцију пада, библиотека за детекцију, библиотека

Референце

Оставите коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *