Proyék ZSWatch ngembangkeun jam tangan pinter kabuka dumasar kana Zephyr OS

Proyék ZSWatch ngembangkeun jam tangan pinter kabuka dumasar kana chip Nordic Semiconductor nRF52833, dilengkepan mikroprosesor ARM Cortex-M4 sareng ngadukung Bluetooth 5.1. Skématik sareng perenah papan sirkuit anu dicitak (dina format kicad), ogé modél pikeun nyitak perumahan sareng stasiun docking dina printer 3D sayogi diunduh. Parangkat lunak dumasar kana RTOS Zephyr kabuka. Nyapasangkeun jam tangan pinter sareng smartphone dumasar kana platform Android dirojong. Kamekaran proyék disebarkeun dina lisénsi MIT.

Proyék ZSWatch ngembangkeun jam tangan pinter kabuka dumasar kana Zephyr OS

Parangkat lunak sareng hardware khusus Smartwatch dikembangkeun khusus pikeun proyék éta. Salian chip nRF52833 BLE, alatna kalebet layar 1.28 inci (IPS TFT 240 × 240), akselerometer sareng fungsionalitas pedometer, sensor pulsa, motor geter, 8 MB Flash, sareng batré Li-Po 220 mAh. . Aya tilu tombol pikeun kontrol, sarta kaca safir dipaké pikeun ngajaga layar. Modél ningkat kadua ogé dina pangwangunan, anu dibédakeun ku ngagunakeun chip nRF5340 anu langkung fungsional dumasar kana prosésor ARM Cortex-M33 sareng ayana layar rampa.

Parangkat lunak ieu ditulis dina C sareng dijalankeun dina sistem operasi Zephyr real-time (RTOS), dikembangkeun pikeun alat Internet of Things dina naungan Yayasan Linux kalayan partisipasi Intel, Linaro, NXP Semiconductors / Freescale, Synopsys sareng Nordic Semiconductor. . Inti Zephyr dirancang pikeun meakeun sumberdaya minimal (ti 8 nepi ka 512 KB RAM). Sadaya prosés disayogikeun ngan ukur hiji rohangan alamat virtual anu dibagi global (SASOS, Sistem Operasi Spasi Alamat Tunggal). Kode husus aplikasi digabungkeun jeung kernel husus aplikasi pikeun ngabentuk laksana monolithic nu bisa dimuat tur ngajalankeun on hardware husus. Sadaya sumber sistem ditangtukeun dina waktos kompilasi, sareng ngan ukur kamampuan kernel anu diperyogikeun pikeun ngajalankeun aplikasi anu kalebet dina gambar sistem.

Fitur utama parangkat lunak:

  • Interaksi sareng smartphone sareng kontrol nganggo aplikasi GadgetBridge Android.
  • Antarbeungeut grafis anu tiasa ningalikeun jam, tanggal, ngeusi batre, ramalan cuaca, jumlah léngkah anu dilakukeun, jumlah bewara anu teu acan dibaca sareng denyut jantung.
  • Rojongan pikeun bewara pop-up.
  • menu Expandable kalawan setélan.
  • Antarbeungeut pilihan aplikasi. Program anu ditawarkeun kalebet konfigurator sareng widget kontrol playback musik.
  • Pedometer terpadu sareng fungsionalitas monitor denyut jantung.
  • Ngarojong téknologi Pananjung Arah Bluetooth pikeun nangtukeun arah sinyal Bluetooth, anu ngamungkinkeun jam tangan tiasa dianggo salaku tag anu dilacak ku papan u-blox AoA mana waé.
  • Rencana anu bakal datang kalebet tambihan aplikasi pikeun nyukcruk denyut jantung, ningkatkeun sistem papasangan Bluetooth, sareng ngadesain ulang cangkang grafis kana bentuk aplikasi anu tiasa diganti.

Salaku tambahan, urang tiasa nyatet proyék Sensor Watch, anu ngembangkeun papan pikeun ngagentos ngeusian arloji éléktronik Casio F-91W klasik, diproduksi saprak 1989. Dewan diusulkeun pikeun ngagantian hadir kalawan Microchip SAM L22 mikrokontroler (ARM Cortex M0 +) tur bisa dipaké pikeun ngajalankeun program sorangan dina jam. Pikeun mintonkeun informasi, LCD baku tina arloji Casio dipaké kalawan 10 bagéan pikeun angka jeung 5 bagéan pikeun indikator. Sambungan ka alat éksternal tur ngundeur program pikeun lalajo dilumangsungkeun via port USB Micro B. Pikeun ékspansi aya ogé konektor PCB 9-pin (I²C beus jeung 5 pin GPIO pikeun SPI, UART, input analog sarta sagala rupa sensor). Diagram sirkuit sareng perenah dewan disebarkeun dina lisénsi Creative Commons Attribution-ShareAlike 4.0, sareng perpustakaan parangkat lunak anu ditawarkeun pikeun dianggo dilisensikeun ku lisénsi MIT.

Proyék ZSWatch ngembangkeun jam tangan pinter kabuka dumasar kana Zephyr OS


sumber: opennet.ru

Tambahkeun komentar