Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Olá, Boas saudações.. !!
Aqui eu (Somanshu Choudhary) em nome da Dcube tech ventures que vai monitorar corrente usando Arduino nano, é uma das aplicações do protocolo I2C para ler dados analógicos do Current Sensor TA12-200.
Etapa 1: Visão geral
- TA12-200 é um sensor de corrente AC
- Link da FOLHA DE DADOS:
- Este projeto mede os valores de corrente AC
Etapa 2: O que você precisa / links
- Arduino Nano
- Escudo I²C para Arduino Nano
- Cabo USB Tipo A para Micro Tipo B 6 pés de comprimento
- Cabo I²C
- I²C AC Sensor de corrente via ADC121C 12 bits ADC I²C Mini Módulo
- CFL ou lâmpada.
- Cabos PCV.
Etapa 3: Diagrama de Circuito
Etapa 4: Programação / Código
#incluir
void setup ()
{
// endereço I2C do ADC121C021, 0x50 com interface com TA12-200
# define ADC_ADDR 0x50
// Junte-se ao barramento I2c como mestre
Wire.begin ();
// Iniciar comunicação serial para saída de console serial
Serial.begin (9600);
}
void loop ()
{
// Comece a transmissão com determinado dispositivo no barramento I2C
Wire.beginTransmission (ADC_ADDR);
// Chamando registro de resultado de conversão, 0x00 (0)
Wire.write (0x00);
// atraso (500);
// Solicita 2 bytes
Wire.requestFrom (ADC_ADDR, 2);
// Leia os bytes se eles estiverem disponíveis
if (Wire.available () == 2)
{
int msb = Wire.read ();
int lsb = Wire.read ();
// Termina a transmissão e libera o barramento I2C
Wire.endTransmission ();
// Calculando valor
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Saída para a tela
Serial.print ("Valor ADC:");
Serial.println (rawADC);
}
outro
{
Serial.println ("Bytes insuficientes disponíveis na rede.");
}
atraso (100);
}
//////////////////////////////////////////////////////// /////////////////////////NOTA//////////////////////// //////////////////////////////////////////////////////// ///////////////////////////
// Esses valores estão em mili amperes
// Você também pode encontrar o valor rms da corrente ao encontrar a leitura máxima e dividi-la por 1,414
Etapa 5:
Para obter mais informações, visite nosso site:
www.dcubetechnologies.com