U prugettu ZSWatch sviluppa un smartwatch open-source basatu annantu à u chip Nordic Semiconductor nRF52833, equipatu cÚ un microprocessore ARM Cortex-M4 è chÏ supporta Bluetooth 5.1. U schema è u layout PCB (in furmatu kicad), è ancu un mudellu stampabile in 3D per a custodia è a stazione di docking, sò dispunibili per u scaricamentu. U software hè basatu annantu à u Zephyr RTOS open-source. L'accoppiamentu cÚ i smartphones chÏ utilizanu a piattaforma hè supportatu. AndroidI sviluppi di u prugettu sò distribuiti sottu a licenza MIT.

U software è u hardware specificu di Smartwatch sò sviluppati specificamente per u prugettu. In piÚ di u chip nRF52833 BLE, u dispusitivu include una schermu 1.28-inch (IPS TFT 240 à 240), un accelerometru cÚ funziunalità pedometru, un sensore di pulsazioni, un mutore di vibrazione, 8 MB Flash, è una batteria Li-Po 220 mAh. . Ci hè trè buttoni per u cuntrollu, è u vetru di zaffiro hè utilizatu per prutege u screnu. Un secondu mudellu migliuratu hè ancu in u sviluppu, chÏ si distingue per l'usu di un chip nRF5340 piÚ funziunale basatu annantu à un processore ARM Cortex-M33 è a presenza di una pantalla tattile.
U software hè scrittu in C è funziona nantu à u sistema operativu in tempu reale Zephyr (RTOS), chÏ hè sviluppatu per i dispositivi Internet di e Cose sottu l'auspici di l'urganizazione. Linux Fundazione cÚ a participazione di Intel, Linaro, NXP Semiconductors/Freescale, Synopsys, è Nordic Semiconductor. U kernel Zephyr hè cuncipitu per cunsumà risorse minime (da 8 à 512 KB di RAM). Tutti i prucessi sò furniti cÚ un solu spaziu d'indirizzu virtuale spartutu glubale (SASOS, Single Address Space Operating System). U codice specificu di l'applicazione hè cumminatu cÚ u kernel specificu di l'applicazione per furmà un schedariu eseguibile monoliticu per u caricamentu è l'esecuzione nantu à hardware specificu. Tutte e risorse di u sistema sò determinate à u mumentu di a compilazione, è solu e capacità di u kernel necessarie per l'esecuzione di l'applicazione sò incluse in l'immagine di u sistema.
Caratteristiche principali di u software:
- Interazzione cÚ u smartphone è cuntrollu aduprendu Android-Applicazioni GadgetBridge.
- Interfaccia grafica chÏ pò visualizà l'orologio, a data, a carica di a batteria, a previsione di u tempu, u numeru di passi fatti, u numeru di notificazioni micca leghjite è a freccia cardiaca.
- Supportu per e notificazioni pop-up.
- MenĂš espansibile cĂš parĂ metri.
- Interfaccia di selezzione di l'applicazioni. I prugrammi offerti includenu un configuratore è un widget di cuntrollu di riproduzione di musica.
- Funzionalità integrata di pedometru è monitor di freccia cardiaca.
- Supporta a tecnulugia di ricerca di direzzione Bluetooth per determinà a direzzione di u signale Bluetooth, chÏ permette à l'orologio per esse usatu cum'è tag tracciatu da qualsiasi scheda AoA u-blox.
- I piani futuri includenu l'aghjunzione di una applicazione per u seguimentu di a freccia cardiaca, l'aghjurnamentu di u sistema di accoppiamentu Bluetooth, è a riprogettazione di a cunchiglia grafica in a forma di una applicazione rimpiazzabile.
Inoltre, pudemu nutĂ u prughjettu Sensor Watch, chĂŹ sviluppa un tavulinu per rimpiazzĂ u riempimentu di u classicu orologio elettronicu Casio F-91W, pruduttu da u 1989. A tavula pruposta per a sustituzione vene cun un microcontroller Microchip SAM L22 (ARM Cortex M0+) è pò esse usata per eseguisce i vostri prugrammi nantu Ă u clock. Per vede l'infurmazioni, un LCD standard da un watch Casio hè utilizatu cĂš 10 segmenti per i numeri è 5 segmenti per l'indicatori. A cunnessione Ă i dispositi esterni è a scaricamentu di prugrammi Ă u watch hè realizatu via u portu USB Micro B. Per l'espansione ci hè ancu un cunnessu PCB 9-pin (bus I²C è 5 pin GPIO per SPI, UART, input analogicu è diversi sensori). U schema di circuitu è ââu layout di u bordu sò distribuiti sottu a licenza Creative Commons Attribution-ShareAlike 4.0, è e librerie di software offerti per l'usu sò licenziati sottu a licenza MIT.

Source: opennet.ru
