ZSWatch долбоору Zephyr OS негизинде ачык акылдуу сааттарды иштеп чыгат

ZSWatch долбоору Nordic Semiconductor nRF52833 чипинин негизинде, ARM Cortex-M4 микропроцессору менен жабдылган жана Bluetooth 5.1ди колдогон ачык акылдуу саатты иштеп чыгууда. Басма схеманын схемасы жана макети (kicad форматында), ошондой эле 3D принтерде корпусту жана док станциясын басып чыгаруунун моделин жүктөп алууга болот. Программа ачык RTOS Zephyr негизделген. Android платформасынын негизинде акылдуу сааттарды смартфондор менен жупташтыруу колдоого алынат. Долбоордун иштеп чыгуулары MIT лицензиясы боюнча бөлүштүрүлөт.

ZSWatch долбоору Zephyr OS негизинде ачык акылдуу сааттарды иштеп чыгат

Smartwatch үчүн атайын программалык камсыздоо жана жабдыктар долбоор үчүн атайын иштелип чыккан. nRF52833 BLE чипинен тышкары, аппарат 1.28 дюймдук экранды (IPS TFT 240×240), педометр функциясы менен акселерометрди, импульс сенсорун, титирөө кыймылдаткычын, 8 МБ Flash жана 220 мАч Li-Po батареясын камтыйт. . Башкаруу үчүн үч баскыч бар, ал эми экранды коргоо үчүн сапфир айнек колдонулат. Экинчи жакшыртылган модель дагы иштелип чыгууда, ал ARM Cortex-M5340 процессорунун негизиндеги функционалдык nRF33 чипинин колдонулушу жана сенсордук экрандын болушу менен айырмаланат.

Программалык камсыздоо C тилинде жазылган жана Intel, Linaro, NXP Semiconductors/Freescale, Synopsys жана Nordic Semiconductor компанияларынын катышуусу менен Linux Фондунун колдоосу астында нерселердин Интернети үчүн иштелип чыккан Zephyr реалдуу убакыт операциялык тутумунун (RTOS) астында иштейт. . Zephyr өзөгү минималдуу ресурстарды керектөө үчүн иштелип чыккан (8ден 512 КБ RAMга чейин). Бардык процесстер бир гана глобалдык жалпы виртуалдык дарек мейкиндиги менен камсыз кылынат (SASOS, Single Address Space Operating System). Колдонмого тиешелүү код конкреттүү жабдыкта жүктөлүп жана иштетиле турган монолиттүү аткарылуучу файлды түзүү үчүн колдонмого тиешелүү ядро ​​менен айкалышат. Бардык система ресурстары компиляция учурунда аныкталат жана системанын сүрөтүндө тиркемени иштетүү үчүн талап кылынган ядро ​​мүмкүнчүлүктөрү гана камтылган.

Программанын негизги өзгөчөлүктөрү:

  • Смартфон менен өз ара аракеттенүү жана GadgetBridge Android тиркемесинин жардамы менен башкаруу.
  • Саатты, датаны, батареянын зарядын, аба ырайынын болжолун, жасалган кадамдардын санын, окула элек эскертмелердин санын жана жүрөктүн кагышын көрсөтө турган графикалык интерфейс.
  • Калкыма билдирмелерди колдоо.
  • Орнотуулар менен кеңейтилүүчү меню.
  • Колдонмо тандоо интерфейси. Сунушталган программаларга конфигуратор жана музыканы ойнотууну башкаруу виджети кирет.
  • Интегралдык педометр жана жүрөктүн кагышын көзөмөлдөө функциясы.
  • Bluetooth сигналынын багытын аныктоо үчүн Bluetooth багытын табуу технологиясын колдойт, ал саатты каалаган u-blox AoA тактасы тарабынан көзөмөлдөнүүчү тег катары колдонууга мүмкүндүк берет.
  • Келечектеги пландарга жүрөктүн кагышын көзөмөлдөө үчүн тиркемени кошуу, Bluetooth жупташтыруу тутумун жаңылоо жана графикалык кабыкчаны алмаштыруучу тиркеме түрүнө кайра конструкциялоо кирет.

Кошумчалай кетсек, биз 91-жылдан бери чыгарылган классикалык Casio F-1989W электрондук саатынын толтуруусун алмаштыруу үчүн тактаны иштеп чыгуучу Sensor Watch долбоорун белгилей алабыз. Алмаштыруу үчүн сунушталган такта Microchip SAM L22 микроконтроллери (ARM Cortex M0+) менен келет жана өз программаларыңызды саат бою иштетүү үчүн колдонсо болот. Маалыматты көрсөтүү үчүн Casio саатынын стандарттык LCD дисплейи сандар үчүн 10 сегмент жана индикаторлор үчүн 5 сегмент менен колдонулат. Сырткы түзүлүштөргө туташуу жана программаларды саатка жүктөө USB Micro B порту аркылуу ишке ашырылат.Кеңейтүү үчүн 9-пин PCB коннектору да бар (I²C шинасы жана SPI, UART, аналогдук киргизүү жана ар кандай сенсорлор үчүн 5 GPIO пин). Башкарманын схемасы жана схемасы Creative Commons Attribution-ShareAlike 4.0 лицензиясы боюнча бөлүштүрүлөт, ал эми колдонууга сунушталган программалык китепканалар MIT лицензиясынын астында лицензияланат.

ZSWatch долбоору Zephyr OS негизинде ачык акылдуу сааттарды иштеп чыгат


Source: opennet.ru

Комментарий кошуу