Latar belakang
- Anak laki-laki saya yang berusia 9 tahun menderita diabetes tipe 1, sehingga pankreasnya pada dasarnya harus selalu bekerja dalam mode manual.
- Pankreas yang sehat menghasilkan insulin dan glukagon untuk mengatur gula darah.
- Penderita diabetes tipe 1 harus mengelola gula darah tanpa mekanisme pengaturan tersebut, dan hipoglikemia dapat menjadi keadaan darurat jika tidak ditangani.
- Teknologi seperti CGM (continuous glucose monitor) dan pompa insulin closed-loop membantu, tetapi ada masalah alarm yang terlalu sering berbunyi.
- Ada beban untuk sering memeriksa data gula darah, dan saya ingin mencari cara untuk menguranginya.
"Kenapa tidak membeli Apple Watch?"
- Apple Watch memberi terlalu banyak fitur dan notifikasi untuk anak, sehingga bisa mengganggu fokusnya di sekolah.
- Perangkat ini tidak memberikan tampilan data CGM yang benar-benar andal.
- Dibutuhkan perangkat yang sederhana dan andal.
- Banyak orang tua menginginkan perangkat dengan fungsi sederhana alih-alih Apple Watch.
Persyaratan produk
- Desain sederhana yang tidak mengganggu anak saya di sekolah.
- Ketahanan yang cukup untuk aktivitas di taman bermain.
- Penyajian data CGM yang andal.
- Umpan balik taktil pada momen-momen penting.
Proses
Breadboard dan modul awal
- Saya mencoba menggunakan perangkat M5Stick untuk menampilkan data CGM, tetapi daya tahan baterainya pendek dan tidak tahan air.
- Saya menghubungkan perangkat lunak Arduino dan komponen utama menggunakan modul dari Adafruit dan Sparkfun.
Hambatan besar pertama: koneksi BLE yang andal
- Sulit membangun koneksi BLE yang andal dengan aplikasi iOS yang mengambil data terbaru dari Dexcom API.
- Solusinya adalah smartwatch terhubung ke aplikasi iOS setiap 5 menit untuk melakukan permintaan baca BLE.
Lompatan ke PCB kustom
- Saya belajar pemodelan 3D dengan Fusion 360 dan merancang PCB kustom.
- Saya mempelajari dasar-dasar teknik elektro dan perangkat lunak desain PCB menggunakan KiCad.
Kejutan! Motor taktil itu rumit
- Resistansi motor taktil berbeda-beda sehingga performanya tidak konsisten.
- Saya menggunakan motor ERM untuk membuat notifikasi ketukan cepat berdasarkan tren gula darah.
Opsi layar
- Saya menggunakan layar TFT IPS 1,69 inci 240x280 piksel.
- Proyek disederhanakan dengan tidak menyertakan touchscreen.
Pembuatan casing dan penyelesaian akhir
- Casing dibuat melalui Fictiv.
- Casing diproduksi dengan material nilon yang tahan lama menggunakan proses MJF.
Iterasi PCB
- Saya mengembangkan 9 versi PCB, lalu beralih ke PCB 4 lapis untuk memenuhi kebutuhan ruang.
- Saya menambahkan akselerometer BMA400 untuk pelacakan aktivitas dan mendeteksi apakah perangkat sedang dipakai.
Pembuatan kaca kustom
- Saya memesan kaca kustom dalam jumlah kecil dari pabrik di Tiongkok.
- Saya menggunakan film OCA untuk merekatkan kaca dan layar.
Masalah perakitan
- Perakitan cukup rumit karena ukuran casing dan kebutuhan penggunaan.
- Penyelarasan yang presisi diperlukan untuk mencegah kebocoran cahaya pada layar TFT.
Masalah keamanan Arduino
- Flash Encryption dan Secure Boot v2 diperlukan untuk melindungi firmware berbasis ESP32.
- Arduino IDE tidak mendukung ini.
Pertarungan bos terakhir: optimasi daya tahan baterai
- Sebagian besar jam memiliki daya tahan baterai sekitar 3 hari, tetapi jam yang dipakai anak saya bertahan 6-7 hari.
- Saya mencoba berbagai cara untuk mengoptimalkan daya tahan baterai, tetapi tidak menemukan solusi yang jelas.
Pelajaran yang didapat
- Pengembangan hardware itu menyenangkan, tetapi menantang.
- Transisi dari prototipe ke produk adalah tantangan besar.
- Desain dan pembuatan PCB itu memungkinkan, dan bisa dibuat dengan murah melalui JLCPCB.
- Harga ritel smartwatch modern ternyata murah dibandingkan teknologi serta riset dan pengembangannya.
- Untuk melanjutkan proyek hardware, pembaruan komponen diperlukan.
Kesimpulan
- Saya dan anak saya telah menggunakan jam ini selama 6 bulan, dan perangkat ini meningkatkan kesadaran terhadap gula darah dalam kehidupan sekolahnya.
- Saya belajar banyak tentang hardware R&D, yang merupakan tantangan berbeda dari pengembangan software.
- Membuat prototipe hardware itu sulit, tetapi kesulitan sebenarnya ada pada manufaktur, membangun relasi bisnis, peluncuran ke pasar, dan dukungan jangka panjang.
- Saya sangat menghormati para pengembang Glowcose dan SugarPixel.
- Saya sedang mempertimbangkan kemungkinan melanjutkan proyek ini lewat jalur open source.
1 komentar
Komentar Hacker News
Ini pekerjaan rekayasa yang luar biasa
Pengembang utama proyek xdrip telah merilis jam tangan kustom
Jika ada izin untuk mendorong firmware sendiri ke Apple Watch, ini bisa diselesaikan lewat perangkat lunak
Pernah mencoba mendapatkan hasil serupa lewat proyek sendiri, dan menulis blog tentangnya
Tidak punya OCA laminator, jadi menggunakan tortilla press dari besi cor
Pekerjaan luar biasa karena membangun semuanya dari nol
Jika hanya meletakkan kaca di depan layar TFT, tampilannya bisa seperti ponsel Android kelas bawah
Ada kedekatan emosional dengan rekayasa yang meningkatkan perawatan kesehatan atau hasilnya, dan rasanya bidang ini belum mendapat investasi yang cukup