Mradi wa ZSWatch unatengeneza saa mahiri wazi kulingana na Zephyr OS

Mradi wa ZSWatch unatengeneza saa mahiri iliyo wazi kulingana na chipu ya Nordic Semiconductor nRF52833, iliyo na processor ndogo ya ARM Cortex-M4 na inayoauni Bluetooth 5.1. Mchoro na mpangilio wa bodi ya mzunguko iliyochapishwa (katika muundo wa kicad), pamoja na mfano wa uchapishaji wa kituo cha makazi na docking kwenye printer ya 3D zinapatikana kwa kupakuliwa. Programu inategemea RTOS Zephyr iliyo wazi. Kuoanisha saa mahiri na simu mahiri kulingana na mfumo wa Android kunatumika. Maendeleo ya mradi huo yanasambazwa chini ya leseni ya MIT.

Mradi wa ZSWatch unatengeneza saa mahiri wazi kulingana na Zephyr OS

Programu na maunzi mahususi ya Smartwatch hutengenezwa mahususi kwa ajili ya mradi. Mbali na chip ya nRF52833 BLE, kifaa hiki kina skrini ya inchi 1.28 (IPS TFT 240Γ—240), kipima kasi chenye utendaji wa pedometer, sensor ya kunde, motor ya vibration, 8 MB Flash, na betri ya 220 mAh ya Li-Po. . Kuna vitufe vitatu vya kudhibiti, na glasi ya yakuti hutumika kulinda skrini. Mfano wa pili ulioboreshwa pia uko katika maendeleo, ambayo inatofautishwa na utumiaji wa chip ya nRF5340 inayofanya kazi zaidi kulingana na kichakataji cha ARM Cortex-M33 na uwepo wa skrini ya kugusa.

Programu hii imeandikwa katika C na inaendeshwa chini ya mfumo wa uendeshaji wa muda halisi wa Zephyr (RTOS), uliotengenezwa kwa ajili ya vifaa vya Internet of Things chini ya ufadhili wa Linux Foundation kwa kushirikisha Intel, Linaro, NXP Semiconductors/Freescale, Synopsys na Nordic Semiconductor. . Msingi wa Zephyr umeundwa kutumia rasilimali ndogo (kutoka 8 hadi 512 KB ya RAM). Michakato yote hupewa nafasi moja pekee ya anwani pepe ya pamoja ya kimataifa (SASOS, Mfumo wa Uendeshaji wa Nafasi ya Anwani Moja). Msimbo mahususi wa programu huunganishwa na kerneli maalum ya programu ili kuunda kitekelezo cha monolithic ambacho kinaweza kupakiwa na kuendeshwa kwenye maunzi mahususi. Rasilimali zote za mfumo huamuliwa kwa wakati wa kukusanya, na ni zile tu uwezo wa kernel unaohitajika kuendesha programu ndio unaojumuishwa kwenye picha ya mfumo.

Vipengele kuu vya programu:

  • Mwingiliano na simu mahiri na udhibiti kwa kutumia programu ya Android ya GadgetBridge.
  • Kiolesura cha mchoro ambacho kinaweza kuonyesha saa, tarehe, chaji ya betri, utabiri wa hali ya hewa, idadi ya hatua zilizochukuliwa, idadi ya arifa ambazo hazijasomwa na mapigo ya moyo.
  • Usaidizi wa arifa ibukizi.
  • Menyu inayoweza kupanuka na mipangilio.
  • Kiolesura cha uteuzi wa programu. Programu zinazotolewa ni pamoja na kisanidi na wijeti ya kudhibiti uchezaji wa muziki.
  • Utendaji jumuishi wa pedometer na ufuatiliaji wa mapigo ya moyo.
  • Inaauni teknolojia ya Kutafuta Mwelekeo wa Bluetooth ili kubainisha mwelekeo wa mawimbi ya Bluetooth, ambayo huruhusu saa itumike kama lebo inayofuatiliwa na ubao wowote wa u-blox AoA.
  • Mipango ya siku zijazo ni pamoja na kuongezwa kwa programu ya kufuatilia mapigo ya moyo, kuboresha mfumo wa kuoanisha wa Bluetooth, na kuunda upya ganda la picha kuwa umbo la programu inayoweza kubadilishwa.

Zaidi ya hayo, tunaweza kutambua mradi wa Sensor Watch, ambao unatengeneza ubao kuchukua nafasi ya kujaza saa ya kielektroniki ya Casio F-91W ya kawaida, iliyotolewa tangu 1989. Bodi inayopendekezwa kubadilishwa inakuja na kidhibiti kidogo cha Microchip SAM L22 (ARM Cortex M0+) na kinaweza kutumika kuendesha programu zako mwenyewe saa. Ili kuonyesha habari, LCD ya kawaida kutoka kwa saa ya Casio inatumiwa na sehemu 10 za nambari na sehemu 5 za viashiria. Kuunganishwa kwa vifaa vya nje na kupakua programu kwenye saa hufanywa kupitia mlango wa USB Micro B. Kwa upanuzi pia kuna kiunganishi cha PCB chenye pini 9 (basi la IΒ²C na pini 5 za GPIO za SPI, UART, pembejeo za analogi na vihisi mbalimbali). Mchoro wa mzunguko na mpangilio wa bodi husambazwa chini ya leseni ya Creative Commons Attribution-ShareAlike 4.0, na maktaba za programu zinazotolewa kwa matumizi zina leseni chini ya leseni ya MIT.

Mradi wa ZSWatch unatengeneza saa mahiri wazi kulingana na Zephyr OS


Chanzo: opennet.ru

Kuongeza maoni