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:
- โมดูลไร้สาย – 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 มม.
เฟิร์มแวร์ในปัจจุบันแสดงเวลา, วันที่, ระดับแบตเตอรี่, สภาพอากาศ, การนับก้าว และอัตราการเต้นของหัวใจ (ยังไม่ได้ใช้งาน) และไอคอนซองจดหมายการแจ้งเตือนที่ยังไม่ได้อ่าน นาฬิกายังรองรับการค้นหาทิศทางด้วย 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 เนื่องจากข้อจำกัดของพื้นที่
ที่มา: Hackster.io
แปลจากบทความภาษาอังกฤษ : ZSWatch open-source hardware nRF52833 smartwatch runs Zephyr RTOS
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT