ZSWatch : Smart Watch แบบโอเพ่นซอร์ส ที่ใช้ nRF52833 และรัน Zephyr RTOS ได้

ZSWatch เป็นนาฬิกาสวมข้อมือ หรือ Smart Watch แบบ open-source ที่ใช้โมดูล u-Blox ANNA-B402 พร้อม nRF52833 Bluetooth 5.1 SoC ของ Nordic Semi และรันระบบปฏิบัติการ Zephyr แบบ real-time

เราจะเห็นหลายอุปกรณ์ Smart Watch แบบโอเพ่นซอร์สในช่วงหลายปีที่ผ่านมา และมีโปรเจคเฟิร์มแวร์ open-source เช่น AsteroidOS หรือ InfiniTime ที่ใช้ใน PineTime smartwatch และ ZSWatch เป็นอีกหนึ่งโปรเจคในอุปกรณ์สวมใส่แบบ open-source ที่น่าสนใจด้วย โดยไฟล์ซอร์ฟแวร์ได้เปิดเผยสู่สาธารณะ

ZSWatch open source hardware nRF52833 smartwatch

สเปคของของ ZSWatch:

  • โมดูลไร้สาย – u-blox ANNA-B402 ที่ใช้ไมโครคอนโทรลเลอร์ Arm Cortex-M4F ของ Nordic Semi nRF52833 พร้อม Bluetooth LE 5.1 ​​และการรองรับค้นหาทิศทาง
  • ที่เก็บข้อมูล – flash 8MB (MX25R6435FZNIL0)
  • จอแสดงผล – ขนาด 1.28 นิ้ว 240×240 IPS TFT ทรงกลมพร้อมไดรเวอร์ GC9A01; ครอบทับด้วยกระจก Sapphire Crystal
  • เซนเซอร์
    • Accelerometer (LIS2DS12TR) สำหรับการนับก้าว ฯลฯ…
    • MAX30101EFD สำหรับการวัดออกซิเจนในเลือดและเซนเซอร์การวัดอัตราการเต้นของหัวใจ
  • อื่น ๆ
    • 3x ปุ่มสำหรับเลื่อนข้อความ (prev, next, enter)
    • มอเตอร์สั่น (DRV2603RUNT) พร้อมไดรเวอร์ระบบสัมผัสเพื่อให้ควบคุมการสั่นสะเทือนได้
  • การจัดการพลังงาน
    • เครื่องชาร์จแบตเตอรี่และตัวตรวจสอบแบตเตอรี่ (MAX1811ESA+, TLV840MAPL3)
    • แบตเตอรี่ Li-Po 220 mAh
  • ขนาด – PCB: เส้นผ่านศูนย์กลาง 36 มม.

nRF52833 watch design

เฟิร์มแวร์ในปัจจุบันแสดงเวลา, วันที่, ระดับแบตเตอรี่, สภาพอากาศ, การนับก้าว และอัตราการเต้นของหัวใจ (ยังไม่ได้ใช้งาน) และไอคอนซองจดหมายการแจ้งเตือนที่ยังไม่ได้อ่าน นาฬิกายังรองรับการค้นหาทิศทางด้วย Bluetooth โดยใช้ u-blox ANT-B10 หรือบอร์ดสายอากาศ AoA อื่นๆ เฟิร์มแวร์ยังต้องปรับปรุงเพิ่มเติมเช่น การคำนวณอัตราการเต้นของหัวใจ (ตอนนี้เป็นเพียงตัวอย่างข้อมูลดิบ) และ “การจับคู่ BLE ที่เหมาะสม”

Jakob Krantz ได้ออกแบบบอร์ดโดยใช้ KiCad, ตัวเคสผลิตด้วย 3D Printer พร้อม Fusion 360 และพอร์ต Zephyr OS ไปยังฮาร์ดแวร์เพื่อให้แน่ใจว่าเฟิร์มแวร์ทำงานร่วมกับ แอป GadgetBridge ยอดนิยม สำหรับการซิงโครไนซ์กับสมาร์ทโฟน Android นอกจากนี้ยังมีแท่นชาร์จด้วยผลิตด้วย 3D Printer และเขาได้เผยแพร่ทั้งหมดบน GitHub แต่ไม่แนะนำให้ผู้คนสร้างรุ่นปัจจุบันซ้ำ และแนะนำให้รอ ZSWatch v2 แทน ซึ่งจะแก้ไขปัญหาฮาร์ดแวร์บางอย่าง และใช้โมดูล u-Blox NORA-B10 ร่วมกับ Nordic Semi nRF5340 dual-core Cortex-M33 BLE /ไมโครคอนโทรลเลอร์ Zigbee และเพิ่มหน้าจอสัมผัส แต่อาจจะยกเลิก flash 8MB เนื่องจากข้อจำกัดของพื้นที่

Music control notifications
การควบคุมเพลงและการแจ้งเตือน

ที่มา: Hackster.io

แปลจากบทความภาษาอังกฤษ : ZSWatch open-source hardware nRF52833 smartwatch runs Zephyr RTOS

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา