Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hola, Buenos saludos.. !!
Aquí yo (Somanshu Choudhary) en nombre de las empresas tecnológicas de Dcube que voy a monitorear la corriente usando Arduino nano, es una de las aplicaciones del protocolo I2C para leer datos analógicos del sensor de corriente TA12-200.
Paso 1: descripción general
- TA12-200 es un sensor de corriente CA
- HOJA DE DATOS Enlace:
- Este proyecto mide los valores de corriente CA
Paso 2: Qué necesita / Enlaces
- Arduino Nano
- Escudo I²C para Arduino Nano
- Cable USB tipo A a micro tipo B de 6 pies de largo
- Cable I²C
- Sensor de corriente CA I²C a través de ADC121C Mini módulo ADC I²C de 12 bits
- CFL o bombilla.
- Cables PCV.
Paso 3: diagrama de circuito
Paso 4: Programación / Código
#incluir
configuración vacía ()
{
// Dirección I2C del ADC121C021, 0x50 interconectado con TA12-200
#define ADC_ADDR 0x50
// Únete a I2c Bus como maestro
Wire.begin ();
// Iniciar la comunicación en serie para la salida de la consola en serie
Serial.begin (9600);
}
bucle vacío ()
{
// Comenzar la transmisión con el dispositivo dado en el bus I2C
Wire.beginTransmission (ADC_ADDR);
// Llamando al registro de resultado de conversión, 0x00 (0)
Wire.write (0x00);
// retraso (500);
// Solicitar 2 bytes
Wire.requestFrom (ADC_ADDR, 2);
// Leer los bytes si están disponibles
si (Cable disponible () == 2)
{
int msb = Wire.read ();
int lsb = Wire.read ();
// Finalizar la transmisión y liberar el bus I2C
Wire.endTransmission ();
// Calculando valor
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Salida a la pantalla
Serial.print ("Valor ADC:");
Serial.println (rawADC);
}
demás
{
Serial.println ("No hay suficientes bytes disponibles en el cable.");
}
retraso (100);
}
//////////////////////////////////////////////////// /////////////////////////NOTA//////////////////////// //////////////////////////////////////////////////// ///////////////////////////
// Estos valores están en mili amperios
// También puede encontrar el valor rms de la corriente encontrando la lectura máxima y dividiéndola por 1.414
Paso 5:
Para más preguntas, no dude en visitar nuestro sitio:
www.dcubetechnologies.com