Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Hei, Terveisiä.. !!
Täällä minä (Somanshu Choudhary) Dcube-teknologiayritysten puolesta, jotka aikovat seurata virtaa Arduino nanon avulla, se on yksi I2C-protokollan sovelluksista lukea virtatunnistimen TA12-200 analogisia tietoja.
Vaihe 1: Yleiskatsaus
- TA12-200 on vaihtovirta-anturi
- DATASHEET -linkki:
- Tämä projekti mittaa vaihtovirta -arvot
Vaihe 2: Mitä tarvitset / Linkit
- Arduino Nano
- I²C -kilpi Arduino Nanolle
- USB -kaapeli, tyyppi A - mikrotyyppi B, 6 jalkaa pitkä
- I²C -kaapeli
- I²C-verkkovirta-anturi ADC121C 12-bittisen ADC I²C -moduulin kautta
- CFL tai lamppu.
- PCV -kaapelit.
Vaihe 3: Piirikaavio
Vaihe 4: Ohjelmointi / koodi
#sisältää
mitätön asennus ()
{
// ADC121C021: n I2C-osoite, 0x50 liitettynä TA12-200: een
#define ADC_ADDR 0x50
// Liity I2c Busiin isäntänä
Wire.begin ();
// Aloita sarjaliikenne sarjakonsolin ulostulolle
Sarja.alku (9600);
}
tyhjä silmukka ()
{
// Aloita lähetys annetulla laitteella I2C -väylällä
Wire.beginTransmission (ADC_ADDR);
// Muunnoksen tulosrekisterin kutsuminen, 0x00 (0)
Wire.write (0x00);
// viive (500);
// Pyydä 2 tavua
Wire.requestFrom (ADC_ADDR, 2);
// Lue tavut, jos ne ovat käytettävissä
jos (Wire.available () == 2)
{
int msb = Wire.read ();
int lsb = Wire.read ();
// Lopeta lähetys ja vapauta I2C -väylä
Wire.endTransmission ();
// Arvon laskeminen
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Lähtö näytölle
Serial.print ("ADC -arvo:");
Serial.println (rawADC);
}
muu
{
Serial.println ("Langalla ei ole tarpeeksi tavuja käytettävissä.");
}
viive (100);
}
//////////////////////////////////////////////////////////////////////////////////////. /////////////////////////HUOMAUTUS//////////////////////// //////////////////////////////////////////////////////////////////////////////////////. //////////////////////////
// Nämä arvot ovat milliampeereina
// Voit myös löytää virran tehollisarvon etsimällä maksimilukeman ja jakamalla sen 1.414: llä
Vaihe 5:
Jos haluat lisätietoja, käy sivustollamme:
www.dcubetechnologies.com