Contexto
- Meu filho de 9 anos tem diabetes tipo 1, então o pâncreas dele precisa funcionar sempre em modo manual.
- Um pâncreas saudável produz insulina e glucagon para regular a glicemia.
- Pessoas com diabetes tipo 1 precisam gerenciar a glicemia sem esse mecanismo de controle, e a hipoglicemia pode se tornar uma emergência se não for tratada.
- Tecnologias como CGM (monitor contínuo de glicose) e bombas de insulina em circuito fechado ajudam, mas há o problema dos alertas sonoros frequentes.
- Há a carga de precisar verificar os dados de glicose com frequência, e eu queria encontrar uma forma de reduzir isso.
"Por que não comprar um Apple Watch?"
- O Apple Watch oferece funções e notificações demais para uma criança, o que pode atrapalhar a concentração na escola.
- Ele não fornece uma exibição confiável dos dados do CGM.
- Era necessário um dispositivo simples e confiável.
- Muitos pais querem um dispositivo com funções mais simples em vez de um Apple Watch.
Requisitos do produto
- Um design simples que não distraia meu filho na escola.
- Durabilidade para aguentar as atividades no parquinho.
- Fornecimento confiável de dados do CGM.
- Feedback tátil em momentos importantes.
Processo
Breadboard inicial e módulos
- Tentei usar um dispositivo M5Stick para exibir dados do CGM, mas a bateria durava pouco e ele não era resistente à água.
- Usei módulos da Adafruit e da Sparkfun para conectar o software Arduino e os componentes principais.
Primeiro grande obstáculo: conexão BLE confiável
- Foi difícil construir uma conexão BLE confiável com o app iOS que busca os dados mais recentes pela API da Dexcom.
- Resolvi isso fazendo o smartwatch se conectar ao app iOS a cada 5 minutos para executar uma solicitação de leitura BLE.
O salto para uma PCB personalizada
- Aprendi modelagem 3D com o Fusion 360 e projetei uma PCB personalizada.
- Usei o KiCad para aprender os fundamentos de engenharia elétrica e o software de projeto de PCB.
Surpresa! Motores táteis são complicados
- A resistência dos motores táteis varia, então o desempenho não é consistente.
- Usei um motor ERM para implementar alertas com toques rápidos de acordo com a tendência da glicose.
Opções de display
- Usei um display TFT IPS de 1,69 polegada com resolução de 240x280 pixels.
- Simplifiquei o projeto ao não incluir touchscreen.
Fabricação e acabamento da caixa
- Mandei fabricar a caixa pela Fictiv.
- Ela foi produzida em nylon durável por meio do processo MJF.
Iterações da PCB
- Desenvolvi 9 versões da PCB e passei para uma PCB de 4 camadas para atender às exigências de espaço.
- Adicionei um acelerômetro BMA400 para rastrear atividade e detectar se o dispositivo está sendo usado.
Fabricação de vidro personalizado
- Mandei produzir pequenos lotes de vidro personalizado em uma fábrica na China.
- Usei filme OCA para unir o vidro ao display.
Problemas de montagem
- A montagem foi complicada por causa do tamanho da caixa e dos requisitos de uso.
- Foi necessário alinhamento preciso para evitar vazamento de luz do display TFT.
Problemas de segurança no Arduino
- Para proteger o firmware baseado em ESP32, eram necessários Flash Encryption e Secure Boot v2.
- O Arduino IDE não oferece suporte a isso.
Batalha final contra o chefe: otimização da duração da bateria
- A maioria dos relógios tinha cerca de 3 dias de bateria, mas o relógio usado pelo meu filho chega a 6–7 dias.
- Tentei várias abordagens para otimizar a duração da bateria, mas não encontrei uma solução clara.
O que aprendi
- Desenvolvimento de hardware é divertido, mas desafiador.
- A transição de protótipo para produto é um grande desafio.
- Projeto e fabricação de PCB são viáveis, e podem ser feitos a baixo custo com a JLCPCB.
- O preço de varejo dos smartwatches modernos é baixo em comparação com a tecnologia e o esforço de P&D envolvidos.
- Para manter projetos de hardware ao longo do tempo, é preciso atualizar os componentes.
Conclusão
- Eu e meu filho usamos o relógio por 6 meses, e isso melhorou a percepção dele sobre a glicemia na rotina escolar.
- Aprendi muito sobre P&D de hardware, que traz desafios diferentes do desenvolvimento de software.
- Fazer um protótipo de hardware é difícil, mas a verdadeira dificuldade está em manufatura, construção de relações comerciais, lançamento no mercado e suporte de longo prazo.
- Tenho grande respeito pelos desenvolvedores do Glowcose e do SugarPixel.
- Estou considerando a possibilidade de seguir com o projeto por um caminho open source.
1 comentários
Opiniões do Hacker News
É um trabalho de engenharia impressionante
O principal desenvolvedor do projeto xdrip lançou um relógio personalizado
Se houvesse permissão para enviar firmware próprio ao Apple Watch, isso poderia ter sido resolvido via software
Tentaram obter resultados semelhantes com um projeto próprio e escreveram sobre isso em um blog
Não tinham uma laminadora OCA, então usaram uma prensa de tortilha de ferro fundido
É um trabalho incrível ter construído tudo do zero
Simplesmente colocar vidro na frente de uma tela TFT pode fazer com que pareça um celular Android de baixo custo
Há um apego especial à engenharia que melhora cuidados de saúde ou resultados, e parece que isso não recebe investimento suficiente