1 pontos por GN⁺ 2025-01-14 | 1 comentários | Compartilhar no WhatsApp

Pingente de simulação de fluidos

Introdução

  • O pingente de simulação de fluidos é uma joia artesanal que executa uma simulação de fluidos FLIP em tempo real.
  • Ele tem exterior banhado a ouro e uma tela protegida por vidro de relógio.
  • O design inicial e a motivação são explicados em um vídeo no YouTube.
  • Este projeto levou a vários outros projetos, incluindo um benefício inesperado do display charlieplexado diagonal.

Visão técnica geral

  • A simulação FLIP é baseada no trabalho de Matthias Müller.
  • O hardware é composto por STM32L432KC, acelerômetro ADXL362, controlador de carga MCP73832, regulador TPS7A02 e supervisor TPS3839.
  • O charlieplexing diagonal permite roteamento com metade das vias em comparação com uma matriz tradicional.
  • É possível operar a matriz do display usando DMA sem overhead.

Escrevendo o simulador de fluidos

  • O simulador de fluidos foi reimplementado seguindo o tutorial Ten Minute Physics.
  • Detalhes como colisões de partículas foram referenciados em outros códigos-fonte.
  • O algoritmo de grade hash proporcionou ganho de velocidade.
  • Pequenos erros nas condições de contorno foram encontrados e corrigidos.

Construção do pingente 1

  • Um protótipo foi feito para verificar se o padrão do display charlieplexado funcionaria.
  • Um PCB foi fabricado rapidamente para substituir o protótipo feito à mão.
  • A simulação FLIP foi executada no L432.
  • O projeto da PCB foi mais fácil do que o esperado, e a redução no número de vias facilitou o roteamento.

Usinagem de metal

  • Equipamentos de usinagem foram usados para fabricar as partes metálicas do pingente.
  • Um O-ring foi adicionado para resolver um encaixe solto do tipo snap-back e fornecer vedação à prova d’água.
  • Um segundo pingente foi fabricado para cobrir o vidro do relógio.

Construção do pingente 2

  • A PCB foi modificada para incluir circuito de reset, diodo na linha de wake-up e chip supervisor de hardware.
  • Os chips TPS7A02 e TPS3839 foram usados para minimizar o consumo de energia.
  • Foi projetado para desligar em 3,08V, reforçando a proteção da bateria.

Conclusão

  • O pingente de simulação de fluidos mostra a combinação de inovação técnica e design criativo.
  • Ao explorar novas opções de roteamento, como o charlieplexing diagonal, é possível descobrir ainda mais possibilidades.

1 comentários

 
GN⁺ 2025-01-14
Comentários do Hacker News
  • Os LEDs poderiam ter sido colocados mais próximos. LEDs adjacentes poderiam compartilhar um único pad
    • Como todos os LEDs são o mesmo componente, eles aqueceriam na mesma velocidade no forno. Portanto, não deve ocorrer tombstoning
  • Foi um vídeo interessante. Acabei assistindo quase tudo sem planejar
    • Este é um exemplo de software tentando entender como os LLMs passam por avaliações de código
    • Já usei Claude e ChatGPT, mas eles não foram muito bons com problemas incomuns. Foram excelentes para CRUD e algoritmos gerais
    • O autor criou sua própria versão de "simulação FLIP". Acho que nem o modelo o3 do ChatGPT conseguiria escrever esse software
    • Este projeto não é um projeto de IA, mas fico em dúvida se engenheiros de software de inteligência artificial conseguiriam fazê-lo
  • Acesso a torno é um direito humano básico
    • Um professor disse que a escola dele era a última do estado a ter um torno
    • Hoje isso talvez nem exista em outros estados, e vai desaparecer se acontecer um acidente grave
  • Fico me perguntando se este produto está à venda. É muito legal
  • Link para Charlieplexing
  • Este projeto é muito legal. Gosto da parte de simulação
    • Em uma linha parecida, estou trabalhando em um display POV para bicicleta com muitos LEDs. Vídeo em "tempo real" funciona via Wi‑Fi
  • Gosto muito das ideias de projeto e dos vídeos de processo do mitxela. Também recomendo outros projetos dele
  • Este projeto é muito impressionante. O projeto e as pessoas que o fazem são inspiradores, mas acho que eu não conseguiria reproduzi-lo
    • Gostaria de recomendações de criadores em nível parecido
  • Antes eu me interessei pela ideia de usar líquido real (mercúrio) para acionar LEDs. O design fica muito mais simples no KiCad
  • Eu não usaria o termo "protótipo"