Estou tentando entender como transformar um botão de clique básico em algo que se comporta como um botão sensível à pressão, ou seja, quanto mais você pressiona, maior o valor.
Existem módulos PWM que você pode usar para obter corrente diferente, mas estou pensando em algo como um botão.
Posso fazer isso com um microcontrolador, um botão de clique e algum software ou existem botões especiais que fazem o trabalho e enviam sinais em um intervalo com base na força / rapidez com que é pressionado?
fonte
Um botão liga / desliga padrão não lê analógico.
Para ler com precisão a força analógica, você precisa de uma célula de carga . É o que é usado em uma balança de banheiro ou de carta, por exemplo.
Existem outras tecnologias (geralmente menos precisas e com menor custo) que usam a constante de mola de um material em combinação com um método de detecção de distância. Este sensor de força resistiva usa a constante de mola de seu polímero interno e a relação resistência x espessura para operar. Ele não fornecerá resposta tão linear quanto uma célula de carga, mas seria simples de implementar com um circuito de detecção analógica pwm, como você pretendia originalmente.
fonte
O " composto de tunelamento quântico " é um material de borracha impregnado de partículas metálicas. Sua resistência varia em função da pressão mecânica.
Basicamente, coloque um pedaço da membrana do QTC entre um par de placas de metal e aperte-o, a resistência do QTC diminuirá com o aumento da pressão. Isso permite que mais ou menos corrente flua de um contato para o outro.
Esse material funciona notavelmente bem, usei-o como a metade inferior de um divisor de tensão do resistor e você pode obter resultados muito suaves e reproduzíveis em uma ampla faixa de pressão. Você pode até usá-lo para formar um controlador de velocidade bruto, mas eficaz, para motores (muito pequenos).
No seu caso, você usaria o ADC do seu microcontrolador para medir a tensão e convertê-la em um valor inteiro que quantifique a pressão no botão.
https://en.wikipedia.org/wiki/Quantum_tunnelling_composite
É amplamente disponível e não é muito caro se você precisar apenas de alguns centímetros quadrados.
fonte