It ZSWatch-projekt ûntwikkelet iepen smartwatches basearre op Zephyr OS

It ZSWatch-projekt ûntwikkelet in iepen smartwatch basearre op de Nordic Semiconductor nRF52833-chip, foarsjoen fan in ARM Cortex-M4-mikroprosessor en stipet Bluetooth 5.1. In skema en yndieling fan it printe circuit board (yn kicad formaat), en ek in model foar it printsjen fan de húsfesting en docking stasjon op in 3D printer binne beskikber foar download. De software is basearre op de iepen RTOS Zephyr. Ferbining fan smartwatches mei smartphones basearre op it Android-platfoarm wurdt stipe. De ûntwikkelingen fan it projekt wurde ferspraat ûnder de MIT-lisinsje.

It ZSWatch-projekt ûntwikkelet iepen smartwatches basearre op Zephyr OS

Smartwatch-spesifike software en hardware wurde spesifyk ûntwikkele foar it projekt. Neist de nRF52833 BLE-chip omfettet it apparaat in 1.28-inch skerm (IPS TFT 240 × 240), in accelerometer mei pedometerfunksjonaliteit, in pulssensor, in trillingmotor, 8 MB Flash, en in 220 mAh Li-Po-batterij . D'r binne trije knoppen foar kontrôle, en saffierglês wurdt brûkt om it skerm te beskermjen. In twadde ferbettere model is ek yn ûntwikkeling, dat wurdt ûnderskieden troch it brûken fan in mear funksjonele nRF5340-chip basearre op in ARM Cortex-M33-prosessor en de oanwêzigens fan in touchscreen.

De software is skreaun yn C en rint ûnder it Zephyr real-time bestjoeringssysteem (RTOS), ûntwikkele foar Internet of Things-apparaten ûnder auspysjes fan 'e Linux Foundation mei de dielname fan Intel, Linaro, NXP Semiconductors/Freescale, Synopsys en Nordic Semiconductor . De Zephyr-kearn is ûntworpen om minimale boarnen te konsumearjen (fan 8 oant 512 KB RAM). Alle prosessen wurde foarsjoen fan mar ien globale dielde firtuele adresromte (SASOS, Single Address Space Operating System). Applikaasje-spesifike koade wurdt kombinearre mei in applikaasje-spesifike kernel om in monolityske útfierber te foarmjen dy't kin wurde laden en rinne op spesifike hardware. Alle systeemboarnen wurde bepaald op it kompilearjen, en allinich de kernelmooglikheden dy't nedich binne om de applikaasje út te fieren binne opnommen yn 'e systeemôfbylding.

Haadfunksjes fan 'e software:

  • Ynteraksje mei in smartphone en kontrôle mei de GadgetBridge Android-applikaasje.
  • Grafyske interface dy't de klok, datum, batterijlading, waarberjocht, oantal nommen stappen, oantal net-lêzen notifikaasjes en hertslach kin werjaan.
  • Stipe foar pop-up notifikaasjes.
  • Wreidzjen menu mei ynstellings.
  • Applikaasje seleksje ynterface. De oanbeane programma's omfetsje in konfigurator en in widget foar kontrôle foar muzykspieljen.
  • Yntegreare pedometer en hertslachmonitor funksjonaliteit.
  • Unterstützt Bluetooth Direction Finding-technology om de rjochting fan it Bluetooth-sinjaal te bepalen, wêrtroch it horloazje kin wurde brûkt as in tag folge troch elk u-blox AoA-boerd.
  • Takomstige plannen omfetsje de tafoeging fan in applikaasje foar it folgjen fan hertslach, it opwurdearjen fan it Bluetooth-paarsysteem, en it opnij ûntwerpen fan 'e grafyske shell yn' e foarm fan in ferfangbere applikaasje.

Derneist kinne wy ​​​​it Sensor Watch-projekt opmerke, dat in boerd ûntwikkelet om de vulling te ferfangen fan it klassike Casio F-91W elektroanyske horloazje, produsearre sûnt 1989. It bestjoer foarsteld foar ferfanging komt mei in Microchip SAM L22 microcontroller (ARM Cortex M0 +) en kin brûkt wurde om rinne jo eigen programma op 'e klok. Om ynformaasje te werjaan, wurdt in standert LCD fan in Casio horloazje brûkt mei 10 segminten foar nûmers en 5 segminten foar yndikatoaren. Ferbining mei eksterne apparaten en it downloaden fan programma's nei it horloazje wurdt útfierd fia de USB Micro B-poarte. Foar útwreiding is der ek in 9-pins PCB-ferbining (I²C-bus en 5 GPIO-pins foar SPI, UART, analoge ynfier en ferskate sensors). It circuitdiagram en de yndieling fan it boerd wurde ferspraat ûnder de Creative Commons Attribution-ShareAlike 4.0-lisinsje, en de softwarebiblioteken oanbean foar gebrûk binne lisinsje ûnder de MIT-lisinsje.

It ZSWatch-projekt ûntwikkelet iepen smartwatches basearre op Zephyr OS


Boarne: opennet.ru

Add a comment