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