O tênis é famoso por suas regras bizarras e misteriosas de pontuação – provavelmente uma estratégia intencional de clubes de tênis elegantes para impedir o riffraff. Quero dizer, amor, 15, 30, 40 e Deuce? O que é isso? Essas regras enigmáticas inevitavelmente levam a argumentos e brigas entre tenistas iniciantes, o que é um problema actual para os clubes de tênis acima mencionados. Para evitar o confuso entre os novos jogadores e impedir que esses clubes se tornem zonas de guerra, 0xberndog criou este placar de bolso Isso faz todo o trabalho duro dos pontos de rastreamento.
Conceitualmente, isso é muito fácil de entender. É apenas um dispositivo pequeno com botões e uma tela com a qual os tênis podem interagir para acompanhar a pontuação em uma partida. Depois de várias semanas estudando regras de tênis, a maioria dos fabricantes poderia construir um dispositivo com esses recursos em uma tarde com um Arduino. Mas o 0xberndog se deu alguns requisitos adicionais de recursos que o tornaram um empreendimento muito, muito mais desafiador.
O requisito com o maior impacto foi uma longa duração da bateria em uma pequena bateria – um extremamente Longa duração da bateria em um muito Pequena bateria. Essa bateria é uma célula de moeda pequena (tipo exato não especificado) e o 0xberndog diz que pode durar 20 anos quando o dispositivo estiver no modo de marcha lenta (dispositivo ligado, mas desativado). Isso porque atrai menos de um microamp nesse estado. Mesmo com a tela no 24/7, a bateria duraria cerca de 200 dias.
Para tornar isso possível, o 0xberndog se esforçou muito para otimizar a eficiência de energia. O dispositivo executa um microcontrolador STM32L4 Extremely-Low-Energy e a tela é um LCD de memória nítida da Adafruit (0xberndog diz que é um Toshiba, mas temos certeza de que ele quis dizer Sharp). Esses shows preenchem a lacuna entre os LCDs E-In e padrão, oferecendo taxas de atualização rápidas e uso de energia muito baixo. Os componentes vão em uma PCB personalizada que se encaixa em um gabinete personalizado com impressão em 3D que parece bastante agradável.
Mesmo com tudo isso, o 0xberndog teve que fazer muito trabalho com o firmware para tornar o dispositivo SIP de energia tão frugalmente. Ele construiu esse firmware usando Freertos com um HAL (camada de abstração de {hardware}), que o deixou manter o microcontrolador em algo como um sono profundo até que um evento (como um botão pressione ou atualização de tela) requer atenção.
Agora, precisamos cruzar os dedos e esperamos que 0xberndog construa um dispositivo semelhante para evitar derramamento de sangue nas quadras de pickleball.