Iyo ZSWatch purojekiti inogadzira akavhurika mawachi anoenderana neZephyr OS

Chirongwa cheZSWatch chiri kugadzira smartwatch yakavhurika yakavakirwa paNordic Semiconductor nRF52833 chip, ine ARM Cortex-M4 microprocessor uye inotsigira Bluetooth 5.1. A schematic uye marongerwo eakadhindwa redunhu bhodhi (mu kicad fomati), pamwe nemuenzaniso wekudhinda imba uye docking station pane 3D printa iripo yekurodha. Iyo software yakavakirwa pane yakavhurika RTOS Zephyr. Pairing of smartwatches ane smartphones yakavakirwa paAndroid platform inotsigirwa. Zviitiko zveprojekiti zvakagoverwa pasi peMIT rezenisi.

Iyo ZSWatch purojekiti inogadzira akavhurika mawachi anoenderana neZephyr OS

Smartwatch-chaiyo software uye hardware zvakagadzirirwa zvakanangana neprojekti. Kuwedzera kune nRF52833 BLE chip, mudziyo unosanganisira 1.28-inch skrini (IPS TFT 240 Γ— 240), accelerometer ine pedometer mashandiro, pulse sensor, vibration mota, 8 MB Flash, uye 220 mAh Li-Po bhatiri. . Kune matatu mabhatani ekudzora, uye girazi resafiri rinoshandiswa kuchengetedza skrini. Yechipiri yakagadziridzwa modhi iri zvakare mukusimudzira, iyo inosiyaniswa nekushandiswa kweimwe inoshanda nRF5340 chip yakavakirwa paARM Cortex-M33 processor uye kuvapo kwekubata sikirini.

Iyo software yakanyorwa muC uye inomhanya pasi peZephyr chaiyo-nguva yekushandisa system (RTOS), yakagadziridzwa yeInternet Yezvinhu zvishandiso pasi peLinux Foundation nekutora chikamu kweIntel, Linaro, NXP Semiconductors/Freescale, Synopsys uye Nordic Semiconductor. . Iyo Zephyr musimboti yakagadzirirwa kushandisa zviwanikwa zvishoma (kubva pa8 kusvika 512 KB ye RAM). Maitiro ese anopihwa imwe chete yepasi rose yakagovaniswa kero nzvimbo (SASOS, Imwe Kero Space Operating System). Kushandisa-chaiyo kodhi inosanganiswa neyekushandisa-yakatarwa kernel kuti igadzire monolithic inogoneka inogona kutakurwa uye kumhanya pane chaiyo hardware. Yese zviwanikwa zvehurongwa zvinotemerwa panguva yekuunganidza, uye iwo chete kernel masimba anodiwa kuti amhanye application anosanganisirwa mumufananidzo wesystem.

Zvinonyanya kukosha zvesoftware:

  • Kudyidzana ne-smartphone uye kutonga uchishandisa iyo GadgetBridge Android application.
  • Graphical interface iyo inogona kuratidza wachi, zuva, bhatiri kuchaja, mamiriro ekunze, nhamba yematanho akatorwa, nhamba yezviziviso zvisina kuverengwa uye kurova kwemoyo.
  • Tsigiro yezviziviso zvepop-up.
  • Menyu inowedzerwa ine zvigadziriso.
  • Sarudzo yekushandisa interface. Zvirongwa zvinopihwa zvinosanganisira configurator uye mimhanzi playback control widget.
  • Yakabatanidzwa pedometer uye chiyero chemoyo chekutarisa kushanda.
  • Inotsigira Bluetooth Direction Kutsvaga tekinoroji kuona kwainobva chiratidzo cheBluetooth, iyo inobvumira wachi kuti ishandiswe setagi inoteverwa nechero u-blox AoA board.
  • Zvirongwa zveramangwana zvinosanganisira kuwedzera kwechikumbiro chekutevera kurova kwemoyo, kukwidziridza iyo Bluetooth pairing system, uye kugadzirisa zvakare graphical shell muchimiro cheinotsiviwa application.

Pamusoro pezvo, isu tinogona kucherechedza iyo Sensor Watch purojekiti, iri kugadzira bhodhi kutsiva kuzadza kweiyo classic Casio F-91W yemagetsi wachi, yakagadzirwa kubvira 1989. Bhodhi rinotarisirwa kutsiviwa rinouya neMicrochip SAM L22 microcontroller (ARM Cortex M0+) uye inogona kushandiswa kumhanyisa zvirongwa zvako pawachi. Kuratidza ruzivo, LCD yakajairwa kubva pawachi yeCasio inoshandiswa nezvikamu gumi zvenhamba uye zvikamu zvishanu zvezviratidzo. Kubatanidza zvishandiso zvekunze uye kudhawunirodha zvirongwa pawachi kunoitwa kuburikidza ne USB Micro B port. Kuti uwedzere pane zvakare 10-pini PCB yekubatanidza (IΒ²C bhazi uye 5 GPIO mapini eSPI, UART, analogi yekupinda uye akasiyana masensa). Dhiyagiramu yedunhu uye marongerwo ebhodhi zvakagoverwa pasi perezinesi reCreative Commons Attribution-ShareAlike 9, uye maraibhurari esoftware anopihwa kuti ashandiswe anopihwa rezinesi pasi peMIT rezenisi.

Iyo ZSWatch purojekiti inogadzira akavhurika mawachi anoenderana neZephyr OS


Source: opennet.ru

Voeg