ZSWatch ပရောဂျက်သည် Zephyr OS ကို အခြေခံ၍ အဖွင့်စမတ်နာရီများကို တီထွင်သည်။

ZSWatch ပရောဂျက်သည် ARM Cortex-M52833 မိုက်ခရိုပရိုဆက်ဆာနှင့် Bluetooth 4 တို့ကို ပံ့ပိုးပေးသည့် Nordic Semiconductor nRF5.1 ချစ်ပ်ကို အခြေခံ၍ အဖွင့်စမတ်နာရီကို တီထွင်နေသည်။ ပုံနှိပ်ဆားကစ်ဘုတ်၏ ပုံသဏ္ဍာန်နှင့် အပြင်အဆင် (kicad ဖော်မတ်) အပြင် 3D ပရင်တာပေါ်တွင် အိမ်ရာနှင့် အထိုင်စခန်းကို ပုံနှိပ်ခြင်းအတွက် မော်ဒယ်ကို ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ ဆော့ဖ်ဝဲသည် ဖွင့်ထားသော RTOS Zephyr ကို အခြေခံထားသည်။ Android ပလပ်ဖောင်းကို အခြေခံ၍ စမတ်ဖုန်းများနှင့် စမတ်နာရီများ တွဲချိတ်ခြင်းကို ပံ့ပိုးထားသည်။ ပရောဂျက်၏တိုးတက်မှုများကို MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

ZSWatch ပရောဂျက်သည် Zephyr OS ကို အခြေခံ၍ အဖွင့်စမတ်နာရီများကို တီထွင်သည်။

Smartwatch ၏ သီးခြားဆော့ဖ်ဝဲနှင့် ဟာ့ဒ်ဝဲများကို ပရောဂျက်အတွက် အထူးဖန်တီးထားသည်။ nRF52833 BLE ချစ်ပ်အပြင်၊ စက်တွင် 1.28 လက်မမျက်နှာပြင် (IPS TFT 240×240)၊ pedometer လုပ်ဆောင်နိုင်စွမ်းရှိသော accelerometer၊ သွေးခုန်နှုန်းအာရုံခံကိရိယာ၊ တုန်ခါမှုမော်တာ၊ 8 MB Flash နှင့် 220 mAh Li-Po ဘက်ထရီတို့ ပါဝင်သည်။ . ထိန်းချုပ်ရန်အတွက် ခလုတ်သုံးခုပါရှိပြီး မျက်နှာပြင်ကို ကာကွယ်ရန်အတွက် နီလာမှန်ကို အသုံးပြုထားသည်။ ARM Cortex-M5340 ပရိုဆက်ဆာနှင့် ထိတွေ့မျက်နှာပြင်ပါရှိမှုကို အခြေခံ၍ ပိုမိုလုပ်ဆောင်နိုင်သော nRF33 ချစ်ပ်ကို အသုံးပြုခြင်းဖြင့် ထင်ရှားသည့် ဒုတိယအဆင့်မြှင့်တင်ထားသော မော်ဒယ်ကိုလည်း တီထွင်ထုတ်လုပ်လျက်ရှိသည်။

ဆော့ဖ်ဝဲကို C ဖြင့် ရေးသားထားပြီး Intel၊ Linaro၊ NXP Semiconductors/Freescale၊ Synopsys နှင့် Nordic Semiconductor တို့၏ ပူးပေါင်းပါဝင်မှုဖြင့် Internet of Things စက်များအတွက် တီထွင်ထားသည့် Zephyr real-time operating system (RTOS) အောက်တွင် အလုပ်လုပ်ပါသည်။ . Zephyr core သည် အနည်းငယ်မျှသော အရင်းအမြစ်များကို စားသုံးရန် (RAM 8 မှ 512 KB ) မှ ဒီဇိုင်းထုတ်ထားသည်။ လုပ်ငန်းစဉ်အားလုံးကို ကမ္ဘာလုံးဆိုင်ရာ မျှဝေထားသော virtual address space (SASOS၊ Single Address Space Operating System) တစ်ခုတည်းဖြင့် ပံ့ပိုးပေးပါသည်။ Application-specific code ကို သီးခြား hardware တွင် loaded လုပ်ပြီး run နိုင်သော monolithic executable အဖြစ် ဖန်တီးရန်အတွက် application-specific kernel နှင့် ပေါင်းစပ်ထားသည်။ စနစ်ရင်းမြစ်အားလုံးကို compile တွင်ဆုံးဖြတ်ထားပြီး အပလီကေးရှင်းကိုလည်ပတ်ရန် လိုအပ်သည့် kernel စွမ်းရည်များကိုသာ system image တွင်ထည့်သွင်းထားသည်။

ဆော့ဖ်ဝဲ၏ အဓိကအင်္ဂါရပ်များ-

  • GadgetBridge Android အပလီကေးရှင်းကို အသုံးပြု၍ စမတ်ဖုန်းနှင့် အပြန်အလှန် ထိန်းကျောင်းပါ။
  • နာရီ၊ ရက်စွဲ၊ ဘက်ထရီအားသွင်းမှု၊ မိုးလေဝသခန့်မှန်းချက်၊ ခြေလှမ်းအရေအတွက်၊ မဖတ်ရသေးသော အသိပေးချက်အရေအတွက်နှင့် နှလုံးခုန်နှုန်းတို့ကို ပြသနိုင်သည့် ဂရပ်ဖစ်မျက်နှာပြင်။
  • ပေါ့ပ်အပ်သတိပေးချက်များအတွက်ပံ့ပိုးမှု။
  • ဆက်တင်များဖြင့် တိုးချဲ့နိုင်သော မီနူး။
  • လျှောက်လွှာရွေးချယ်မှု အင်တာဖေ့စ်။ ကမ်းလှမ်းထားသော ပရိုဂရမ်များတွင် configurator တစ်ခုနှင့် သီချင်းဖွင့်ခြင်း ထိန်းချုပ်မှုဝစ်ဂျက်တို့ ပါဝင်သည်။
  • ပေါင်းစည်းထားသော pedometer နှင့် နှလုံးခုန်နှုန်း စောင့်ကြည့်ခြင်း လုပ်ဆောင်နိုင်စွမ်း။
  • နာရီကို u-blox AoA ဘုတ်မှ ခြေရာခံသည့် tag တစ်ခုအဖြစ် အသုံးပြုခွင့်ပေးသည့် Bluetooth အချက်ပြမှု၏ ဦးတည်ချက်ကို ဆုံးဖြတ်ရန် Bluetooth Direction Finding နည်းပညာကို ပံ့ပိုးပေးသည်။
  • အနာဂတ်အစီအစဉ်များတွင် နှလုံးခုန်နှုန်းကိုခြေရာခံရန် အပလီကေးရှင်းတစ်ခုထပ်တိုးခြင်း၊ Bluetooth ချိတ်ဆက်ခြင်းစနစ်ကို အဆင့်မြှင့်တင်ခြင်းနှင့် အစားထိုးနိုင်သောအပလီကေးရှင်းပုံစံသို့ ဂရပ်ဖစ်ရှဲလ်ကို ပြန်လည်ဒီဇိုင်းထုတ်ခြင်းတို့ ပါဝင်သည်။

ထို့အပြင်၊ 91 မှစတင်ထုတ်လုပ်ခဲ့သည့် ဂန္တဝင် Casio F-1989W အီလက်ထရွန်နစ်လက်ပတ်နာရီကို အစားထိုးရန်အတွက် ဘုတ်ပြားကိုတီထွင်နေသည့် Sensor Watch ပရောဂျက်ကိုလည်း မှတ်သားနိုင်ပါသည်။ အစားထိုးရန် အဆိုပြုထားသော ဘုတ်တွင် Microchip SAM L22 မိုက်ခရိုကွန်ထရိုလာ (ARM Cortex M0+) ပါရှိပြီး သင့်ကိုယ်ပိုင်ပရိုဂရမ်များကို နာရီပေါ်တွင် လုပ်ဆောင်ရန် အသုံးပြုနိုင်သည်။ အချက်အလက်များကိုပြသရန်အတွက် Casio နာရီမှ စံပြ LCD ကို နံပါတ်များအတွက် အပိုင်း 10 ပိုင်းနှင့် ညွှန်ကိန်းများအတွက် 5 ပိုင်းကို အသုံးပြုပါသည်။ ပြင်ပစက်ပစ္စည်းများနှင့်ချိတ်ဆက်ခြင်းနှင့် နာရီသို့ပရိုဂရမ်များဒေါင်းလုဒ်ဆွဲခြင်းကို USB Micro B အပေါက်မှတစ်ဆင့်လုပ်ဆောင်သည်။ တိုးချဲ့ရန်အတွက် 9-pin PCB ချိတ်ဆက်ကိရိယာ (SPI၊ UART၊ analog input နှင့် အာရုံခံကိရိယာအမျိုးမျိုးအတွက် 5 GPIO ပင်နံပါတ် I²C ဘတ်စ်နှင့် 4.0 GPIO ပင်များ)။ ဘုတ်၏ circuit diagram နှင့် layout ကို Creative Commons Attribution-ShareAlike XNUMX လိုင်စင်အောက်တွင် ဖြန့်ဝေထားပြီး အသုံးပြုရန်အတွက် ကမ်းလှမ်းထားသော ဆော့ဖ်ဝဲလ်စာကြည့်တိုက်များကို MIT လိုင်စင်အောက်တွင် လိုင်စင်ရထားသည်။

ZSWatch ပရောဂျက်သည် Zephyr OS ကို အခြေခံ၍ အဖွင့်စမတ်နာရီများကို တီထွင်သည်။


source: opennet.ru

မှတ်ချက် Add