Imprimir
Categoria: Arduino
Acessos: 852

Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

 

Como usar o sensor de corrente ACS712 30A:

 

 

Nesse tutorial estaremos usando o sensor de corrente para medir valores analógicos de corrente e exibi-los na porta serial do arduino.

 

 

 

 

Precisaremos do sensor, de uma protoboard, do arduino e três fios para ligá-los. O sensor possui três pinos, o GND, o de saída e o VCC.

 

Sensor de corrente ACS712 30A

 

 

 

 

 

O VCC é ligado ao pino de 5V do arduino, o GND no próprio GND e o de saída (central) ligado no pino analógico 5.

 

Ligações

 

 

 

 

 

Alem disso, o cabo que liga o aparelho deve passar pela outra ponta do sensor, sendo que um dos fios (independente de ser positivo ou negativo) deve ir direto para a tomada e o outro deve ser conectado no sensor.

 

Segue abaixo o código para a leitura.

 

{code}

void setup () {
// inicializa a comunicação serial.
Serial.begin(9600);
}

void loop () {
// a leitura obtida direto do sensor varia entre 0 e 1023.
int valor_do_sensor = analogRead(A5);

// exibindo valor obtido.

Serial.print("Leitura do sensor: ");

Serial.println(valor_do_sensor);

//Aqui é feita a conversão do valor lido para amperes e o mesmo varia de -30 a +30.

int valor_amper = map(valor_do_sensor, 0, 1023, -30, 30);

//exibindo o valor depois da comversão.

Serial.print("Leitura em Amperes: ");

Serial.println(valor_amper);

// aguarda 0,7 segundos (700 milissegundos) antes de fazer a próxima leitura.

delay(700);
}

{/code}