Nova biblioteca para sensores de toque capacitivo para Arduino

Oi, pessoal, 

Estou trabalhando em uma nova biblioteca que permite a implementação de sensores de toque capacitivo com o Arduino. Sei que já existe uma biblioteca famosa que faz isso, mas estou utilizado uma técnica diferente da usada pela outra biblioteca, permitindo maior velocidade de leitura dos sensores.

Biblioteca antiga: http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense

Em breve postarei vídeos dos resultados preliminares,

Exibições: 1121

Responder esta

Respostas a este tópico

Código:

int Everage = 650;

void setup()
{
Serial.begin(9600);

}
void loop()
{
for(unsigned char i; i <= 24; i++)
{
pinMode(A1, OUTPUT);
digitalWrite(A1, HIGH);
int leituraLixo = analogRead(A1);
pinMode(A0, OUTPUT);
digitalWrite(A0, LOW);
pinMode(A0, INPUT);
leituraLixo = analogRead(A0);
Everage += leituraLixo;
}

Everage /= 25;//Average contem o valor da leitura do sensor. Quando o sensor recebe um toque, o valor deve //diminuir

if (Everage < 600)//Modifique este valor, se necessário. Este valor funcionou para o sensor que utilizei e pode //ser diferente do sensor que você escolha usar.
{
Serial.println("Toque Detectado!");
}else {Serial.println(".");}
delay(100);
}

Se alguém estiver a fim de tentar, basta gravar o código e ligar o pino A0 a alguma superfície metálica, como um pedaço de papel alumínio, como no vídeo. 

Ao contrário da biblioteca anterior, a biblioteca que eu estou desenvolvendo não requer nenhum componente externo, como resistores ou capacitores. Basta ligar um sensor, feito de apenas uma superfície metálica coberta por algum tipo de isolante ligado a uma entrada analógica do Arduino.

Olá Isaac, este sensor é capaz de identificar a pressão aplicada ou somente o toque?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço