Orodha ya maudhui:

Ufuatiliaji wa Sasa Kupitia Arduino Nano (I2C): Hatua 5
Ufuatiliaji wa Sasa Kupitia Arduino Nano (I2C): Hatua 5

Video: Ufuatiliaji wa Sasa Kupitia Arduino Nano (I2C): Hatua 5

Video: Ufuatiliaji wa Sasa Kupitia Arduino Nano (I2C): Hatua 5
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Julai
Anonim
Ufuatiliaji wa Sasa Kupitia Arduino Nano (I2C)
Ufuatiliaji wa Sasa Kupitia Arduino Nano (I2C)

Halo, Salamu Njema.. !!

Hapa mimi (Somanshu Choudhary) kwa niaba ya biashara ya teknolojia ya Dcube itafuatilia ya sasa kwa kutumia Arduino nano, ni moja ya matumizi ya itifaki ya I2C kusoma data ya Analog ya Sasa Sensor TA12-200.

Hatua ya 1: Muhtasari

Maelezo ya jumla
Maelezo ya jumla
  1. TA12-200 ni sensorer ya sasa ya AC
  2. Kiungo cha DATASHEET:
  3. Mradi huu unapima maadili ya sasa ya AC

Hatua ya 2: Unachohitaji / Viungo

Unachohitaji / Viungo
Unachohitaji / Viungo
  1. Arduino Nano
  2. I²C Shield kwa Arduino Nano
  3. Cable ya USB Aina A hadi Aina ndogo ya B 6 Miguu Mirefu
  4. I²C Cable
  5. Sensor ya sasa ya AC kupitia ADC121C 12-Bit ADC I²C Mini Module
  6. CFL au balbu ya Nuru.
  7. Kamba za PCV.

Hatua ya 3: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko

Hatua ya 4: Programu / Msimbo

Kupanga / Kanuni
Kupanga / Kanuni

# pamoja

kuanzisha batili ()

{

// Anwani ya I2C ya ADC121C021, 0x50 imeingiliana na TA12-200

#fafanua ADC_ADDR 0x50

// Jiunge na I2c Basi kama bwana

Wire.begin ();

// Anzisha mawasiliano ya serial kwa pato la serial console

Kuanzia Serial (9600);

}

kitanzi batili ()

{

// Anza usambazaji na kifaa kilichopewa kwenye basi ya I2C

Uwasilishaji wa waya (ADC_ADDR);

// Usajili wa matokeo ya uongofu, 0x00 (0)

Andika waya (0x00);

// kuchelewa (500);

// Omba ka 2

Ombi la Wire. Toka (ADC_ADDR, 2);

// Soma ka ikiwa zinapatikana

ikiwa (Waya haipatikani () == 2)

{

int msb = Wire.read ();

int lsb = Wire.read ();

// Mwisho wa kusafirisha na kutolewa kwa basi ya I2C

Uwasilishaji wa waya ();

// Thamani ya kuhesabu

int rawADC = msb * 256 + lsb;

rawADC = ghafiADC & 0x0fff;

// Pato kwa skrini

Serial.print ("Thamani ya ADC:");

Serial.println (rawADC);

}

mwingine

{

Serial.println ("Baiti haitoshi inapatikana kwenye waya.");

}

kuchelewesha (100);

}

//////////////////////////////////////////////////////////// /////////////////////////KUMBUKA//////////////////////// /////////////////////////////////////////////////////////// ///////////////////////////

// Thamani hizi ziko kwenye mili amps

// Unaweza pia kupata thamani ya rms ya sasa kwa kupata usomaji wa kiwango cha juu na ugawanye kwa 1.414

Hatua ya 5:

Kwa quires zaidi Jisikie huru kutembelea tovuti yetu:

www.dcubetechnologies.com

Ilipendekeza: