يقوم مشروع ZSWatch بتطوير ساعات ذكية مفتوحة تعتمد على نظام التشغيل Zephyr OS

يعمل مشروع ZSWatch على تطوير ساعة ذكية مفتوحة تعتمد على شريحة Nordic Semiconductor nRF52833، ومجهزة بمعالج دقيق ARM Cortex-M4 وتدعم تقنية Bluetooth 5.1. يتوفر للتنزيل مخطط تخطيطي وتخطيط للوحة الدوائر المطبوعة (بتنسيق KICAD)، بالإضافة إلى نموذج لطباعة المبيت ومحطة الإرساء على طابعة ثلاثية الأبعاد. يعتمد البرنامج على RTOS Zephyr المفتوح. يتم دعم إقران الساعات الذكية بالهواتف الذكية المستندة إلى نظام التشغيل Android. يتم توزيع تطورات المشروع بموجب ترخيص MIT.

يقوم مشروع ZSWatch بتطوير ساعات ذكية مفتوحة تعتمد على نظام التشغيل Zephyr OS

تم تطوير البرامج والأجهزة الخاصة بالساعة الذكية خصيصًا للمشروع. بالإضافة إلى شريحة nRF52833 BLE، يشتمل الجهاز على شاشة مقاس 1.28 بوصة (IPS TFT 240×240)، ومقياس تسارع مع وظيفة عداد الخطى، ومستشعر نبض، ومحرك اهتزاز، وفلاش 8 ميجا بايت، وبطارية Li-Po بسعة 220 مللي أمبير. . يوجد ثلاثة أزرار للتحكم، كما تم استخدام زجاج الياقوت لحماية الشاشة. هناك أيضًا نموذج محسّن ثانٍ قيد التطوير أيضًا، والذي يتميز باستخدام شريحة nRF5340 أكثر وظيفية تعتمد على معالج ARM Cortex-M33 ووجود شاشة تعمل باللمس.

البرنامج مكتوب بلغة C ويعمل تحت نظام التشغيل Zephyr في الوقت الحقيقي (RTOS)، الذي تم تطويره لأجهزة إنترنت الأشياء تحت رعاية مؤسسة Linux بمشاركة Intel وLinaro وNXP Semiconductors/Freescale وSynopsys وNordic Semiconductor. . تم تصميم نواة Zephyr لاستهلاك الحد الأدنى من الموارد (من 8 إلى 512 كيلو بايت من ذاكرة الوصول العشوائي). يتم تزويد جميع العمليات بمساحة عنوان افتراضية عالمية مشتركة واحدة فقط (SASOS، نظام تشغيل مساحة العنوان الفردي). يتم دمج التعليمات البرمجية الخاصة بالتطبيق مع نواة خاصة بالتطبيق لتشكيل ملف قابل للتنفيذ متجانس يمكن تحميله وتشغيله على أجهزة معينة. يتم تحديد جميع موارد النظام في وقت الترجمة، ولا يتم تضمين سوى إمكانات kernel المطلوبة لتشغيل التطبيق في صورة النظام.

الملامح الرئيسية للبرنامج:

  • التفاعل مع الهاتف الذكي والتحكم باستخدام تطبيق GadgetBridge Android.
  • واجهة رسومية يمكنها عرض الساعة والتاريخ وشحن البطارية وتوقعات الطقس وعدد الخطوات التي تم اتخاذها وعدد الإشعارات غير المقروءة ومعدل ضربات القلب.
  • دعم الإخطارات المنبثقة.
  • قائمة قابلة للتوسيع مع الإعدادات.
  • واجهة اختيار التطبيق تشتمل البرامج المقدمة على مكون وأداة للتحكم في تشغيل الموسيقى.
  • وظيفة عداد الخطى ومراقبة معدل ضربات القلب المتكاملة.
  • تدعم تقنية تحديد اتجاه البلوتوث لتحديد اتجاه إشارة البلوتوث، مما يسمح باستخدام الساعة كعلامة يتم تتبعها بواسطة أي لوحة u-blox AoA.
  • تتضمن الخطط المستقبلية إضافة تطبيق لتتبع معدل ضربات القلب، وترقية نظام الاقتران عبر البلوتوث، وإعادة تصميم الغلاف الرسومي في شكل تطبيق قابل للاستبدال.

بالإضافة إلى ذلك، يمكننا أن نشير إلى مشروع Sensor Watch، الذي يعمل على تطوير لوحة لتحل محل حشوة الساعة الإلكترونية الكلاسيكية Casio F-91W، التي تم إنتاجها منذ عام 1989. تأتي اللوحة المقترحة للاستبدال مع وحدة التحكم الدقيقة Microchip SAM L22 (ARM Cortex M0+) ويمكن استخدامها لتشغيل برامجك الخاصة على مدار الساعة. لعرض المعلومات، يتم استخدام شاشة LCD قياسية من ساعة Casio تحتوي على 10 أجزاء للأرقام و5 أجزاء للمؤشرات. يتم الاتصال بالأجهزة الخارجية وتنزيل البرامج على الساعة عبر منفذ USB Micro B. للتوسيع، يوجد أيضًا موصل PCB ذو 9 سنون (ناقل I²C و5 دبابيس GPIO لـ SPI وUART والمدخل التناظري وأجهزة الاستشعار المختلفة). يتم توزيع مخطط الدائرة وتخطيط اللوحة بموجب ترخيص Creative Commons Attribution-ShareAlike 4.0، ومكتبات البرامج المعروضة للاستخدام مرخصة بموجب ترخيص MIT.

يقوم مشروع ZSWatch بتطوير ساعات ذكية مفتوحة تعتمد على نظام التشغيل Zephyr OS


المصدر: opennet.ru

إضافة تعليق