Display volumétrico compacto
(mitxela.com)Resumo: desenvolvimento de uma placa de matriz de LEDs ultracompacta para um display 3D
- A ideia de uma vela eletrônica surgiu em uma conversa com pessoas criativas; o objetivo era criar algo que parecesse uma vela tremeluzindo vista de qualquer ângulo.
- Foi sugerido um display de persistência da visão (
persistence-of-vision), mas houve a opinião de que ele exigiria mecanismos de suporte demais. - Com a ideia de que, se o motor e a bateria fossem pequenos o suficiente, o conjunto inteiro poderia girar, a placa de matriz de LEDs foi rapidamente projetada e encomendada.
Processo de fabricação
- Pequenas placas de circuito foram encomendadas da China a baixo custo, e a entrega rápida era importante.
- A máquina de pick-and-place Charmhigh CHM-T36VA foi usada para montar rapidamente as placas de circuito.
- Como a matriz de LEDs simples tinha apenas um único tipo de componente, o carregamento dos reels foi muito rápido.
- Um estêncil gravado a laser foi usado para criar o protótipo, e esperava-se que a matriz de LEDs fosse útil no futuro.
Escolha do microcontrolador e da bateria
- Era necessário um microcontrolador com memória flash suficiente; o Raspberry Pi Pico era um candidato, mas seu tamanho era grande demais, tornando-o inadequado.
- A placa Waveshare RP2040-tiny foi escolhida por ter sido projetada com componentes mínimos, sendo adequada para prototipagem.
- Foi usada uma bateria recarregável de íons de lítio LIR2450, que oferece capacidade e corrente superiores às de baterias menores.
Criação do protótipo
- Foi usado um suporte de bateria impresso em 3D com PETG, mas a pequena espessura das paredes fazia com que ele quebrasse sempre que o protótipo caía.
- O protótipo foi concluído com soldagem na placa de circuito, incluindo o sensor IR e o LED.
- Foi montado um circuito simples para controle do motor e fornecimento de energia.
Desenvolvimento de software
- O sensor IR era monitorado para medir a velocidade de rotação e ajustar a velocidade de exibição.
- O ARM Cortex-M0 de dois núcleos do RP2040 foi usado para controlar a matriz de LEDs com temporização precisa.
- Foi implementada uma lógica simples de controle de velocidade do motor para manter uma taxa de quadros constante.
Monitoramento e carregamento da bateria
- Foi adicionado um divisor de tensão usando GPIO para monitorar a tensão da bateria.
- Um carregador independente foi usado para carregar a bateria, e, quando ele quebrou, foi buscada uma forma alternativa de carregamento.
- Com a placa adaptadora USB RP2040-tiny, foi possível carregar a bateria no protótipo enquanto ele também podia ser programado.
Geração de dados 3D
- O Blender foi usado para gerar dados 3D em coordenadas polares e convertê-los para se ajustarem à matriz de LEDs.
- Simulações de fluidos e de fogo foram usadas para gerar dados volumétricos, que foram então exibidos no protótipo.
Opinião do GN⁺
O mais importante neste projeto é o processo de transformar uma ideia criativa em algo real e o resultado obtido. O desenvolvimento de uma placa de matriz de LEDs ultracompacta para um display 3D oferece um tema interessante para quem gosta de desafios técnicos e inovação. Resolver problemas complexos e explorar novas tecnologias pode inspirar muitos engenheiros de software, e projetos como este podem desempenhar um papel importante na construção do futuro da tecnologia.
1 comentários
Comentários do Hacker News
Sugestão de melhoria
Ideia óbvia em retrospecto
Projeto pequeno e atraente
Exposição para quem mora em Londres ou está visitando
Como funcionam os ventiladores holográficos
Possibilidade de transmissão de energia por indução
Projeto criativo
Velocidade de atualização de displays OLED
Fazer um cubo ou esfera de acrílico
Resolvendo o problema central