Descripción: El sensor de corriente es compatible con interfaces de

Anuncio
Sensor de corriente con interfaz Grove.
Número de parte: IM120710011.
Descripción:
El sensor de corriente es compatible con interfaces de 2.54mm, así como interfaces
Grove. Cuenta con perforaciones estándar de M4 y protección para evitar daños hacia
los pines I/O digitales de Arduino. Además, cuenta con un LED indicador que muestra si
existe corriente o no.
Este sensor se basa en el chip ACS712, el cual puede detectar de forma precisa señales
de AC y DC. El valor máximo que puede detectar en señales de AC o DC, pude llegar
hasta los 5A y a su salida nos muestra voltaje analógico, cuyo valor depende de la
corriente que detecta a su entrada.
Así mismo, este sensor cuenta con un interruptor, mediante el cual podremos elegir si
la salida del sensor será analógica o digital, si la salida es analógica, a su salida arrojará
un voltaje cuyo valor es proporcional a la temperatura; si la salida es digital,
obtendremos una salida en estado alto cuando se haya sobrepasado cierto umbral de
temperatura. Dicho umbral puede ser ajustado haciendo uso del potenciómetro
integrado en la placa.
Características
Parámetro
Rango de corriente de entrada
Sensitividad
Tensión de alimentación
Ancho de banda
Impedancia de salida
Corriente de operación (VCC=5V)
Mínimo
-5
180
4.5
4.7
-
Típico
185
5
34
10
Máximo
5
190
5.5
13
Unidades
A
mV/A
VDC
Hz
kΩ
mA
Relación entre voltaje de salida y corriente de entrada.
Código de ejemplo
#define CURRENT_SENSOR A0
float amplitude_current;
float effective_value;
void setup()
{
Serial.begin(9600);
pins_init();
}
void loop()
{
int sensor_max;
sensor_max = getMaxValue();
Serial.print("sensor_max = ");
Serial.println(sensor_max);
Serial.println("The amplitude of the current is(in mA)");
Serial.println(amplitude_current,1);//Only one number after the
decimal point
Serial.println("The effective value of the current is(in mA)");
Serial.println(effective_value,1);
}
void pins_init()
{
pinMode(CURRENT_SENSOR, INPUT);
}
int getMaxValue()
{
int sensorValue;
int sensorMax = 0;
uint32_t start_time = millis();
while((millis()-start_time) < 1000)//sample for 1000ms
{
sensorValue = analogRead(CURRENT_SENSOR);
if (sensorValue > sensorMax)
{
sensorMax = sensorValue;
}
}
return sensorMax;
}
AG Electrónica S.A. de C.V.
República del Salvador N° 20 Segundo Piso
Teléfono: 5130 - 7210
Acotación:
Escala
Rev
Rev1.1. MAUM
http://www.agelectronica.com/
NA
Tolerancia:
NA
Tolerancia:
NA
NA
Rev 2.
Descripción: Sensor de corriente con interfaz Grove
Fecha:
05 /05/2014
Número de parte: IM120710011
Descargar