Aplicando o PWM para obter o botão analógico

0

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?

user1610950
fonte

Respostas:

1

Eu usaria o chamado elemento elástico em série (SEE). Basta fazer um pequeno guia e controle deslizante, anexar uma mola de compressão a uma extremidade do guia e ao controle deslizante e medir a posição do controle deslizante usando um potenciômetro linear (super fácil de ler com um Arduino, você basicamente só precisa de GND, 5V e uma entrada analógica). Se você pressionar o controle deslizante, a mola gerará força e você poderá lê-lo obtendo a posição do lin lin.

O problema dos medidores de força é que eles se movem apenas para alguns micrômetros. Se você implementar uma SEE, combinará força e posição, facilitando muito o uso do seu botão (melhor controle para nós, seres estúpidos). Além disso, você tem uma relação linear entre força e posição , bem como entre posição e sinal fornecido pelo lin pot. -> Calibração fácilF=k(xox)

Boa sorte :)

h_uat
fonte
Uau, isso me levou a uma toca de coelho para idéias futuras, mas acho que SEE é a melhor opção para o meu projeto. Obrigado pela compreensão adicional!
user1610950
1

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.

ericnutsch
fonte
Ou em vez de distância apenas aumento lumniosity
joojaa
@joojaa, eu acho que se você estiver seguindo o caminho de fazer seu próprio sensor do zero; você provavelmente poderia descobrir uma maneira de fazê-lo com luz, mas eu não o recomendaria. Muitas outras opções sólidas disponíveis.
Ericnutsch
obrigado pelas recomendações, uma célula de carga parece bastante interessante. O RFS também parece bom. Existem células de carga montadas como botões?
user1610950
@ericnutsch Quais são as outras opções sólidas que podem ser usadas com os botões?
user1610950
@ericnutsch Quase todos os pedais comerciais funcionam dessa maneira, todas as opções são sólidas, pois não possui peças de contato, portanto quase nenhuma peça que se desgastaria (e todos os componentes estão disponíveis na caixa de bits da maioria das pessoas). Tudo que você precisa é de um led e um resistor de luz, possivelmente um pouco menor. É muito parecido com um sensor de distância infravermelho, mas diferiu de maneira diferente.
Joojaa
0

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.

Wossname
fonte