Adicionar um botão físico rotativo que interage com um ecrã permite criar interfaces bastante interessantes e funcionais.
O projecto de hoje mostra como podemos criar um botão rotativo funcional que interage com um ecrã que lhe serve de base, replicando o efeito que era possível ter nos ecrãs Surface originais da Microsoft. Neste caso, este criador já tinha feito um projecto idêntico em que usava um botão posicionado fora do ecrã, mas agora traz-nos uma versão melhorada em que o botão fica centrado no ecrã - e não, a solução não passa por furar o ecrã para passar um botão.
Como não temos um ecrã com capacidade de ler o que está na sua superfície, recorremos à nossa força wireless invisível favorita: o magnetismo. O botão tem um pequeno ímane circular, cujo campo magnético é lido por um sensor colocado atrás do ecrã. Depois de uns pequenos problemas de interferência com o rolamento utilizado, foram feitos uns ajustes que resultam num botão que combina a funcionalidade visual com a manipulação física.
O projecto usa um Arduino Uno, sensor magnético, e um ecrã de 4" (480x480), com um custo total na casa dos 25 euros - o que faz com que se possa tornar numa solução bastante viável para situações onde seja desejável ter um controlo rotativo físico com feedback visual imediato.
Claro que nada nos impede de aproveitar a ideia e adaptar o projecto. Por exemplo, poderemos considerar utilizar um ecrã de maior dimensão e utilizar múltiplos botões num só ecrã, com a condicionante a ser a espessura do ecrã - que tem que ser reduzida para permitir a leitura do sensor magnético, e o uso de um microcontrolador ou ecrã que possa gerir a parte visual de múltiplos botões independentes.
sábado, 13 de setembro de 2025
Subscrever:
Enviar feedback (Atom)
Sem comentários:
Enviar um comentário