תוכן עניינים:

ניטור נוכחי דרך ארדואינו ננו (I2C): 5 שלבים
ניטור נוכחי דרך ארדואינו ננו (I2C): 5 שלבים

וִידֵאוֹ: ניטור נוכחי דרך ארדואינו ננו (I2C): 5 שלבים

וִידֵאוֹ: ניטור נוכחי דרך ארדואינו ננו (I2C): 5 שלבים
וִידֵאוֹ: Exploratory Data Analysis & Modeling with Python + R - (Part II - Mixed Effects Modeling with R) 2024, יולי
Anonim
ניטור נוכחי באמצעות Arduino Nano (I2C)
ניטור נוכחי באמצעות Arduino Nano (I2C)

שלום, שלום רב.. !!

כאן אני (Somanshu Choudhary) בשם מיזמי הטכנולוגיה של Dcube הולכים לעקוב אחר הזרם באמצעות Arduino nano, זהו אחד היישומים של פרוטוקול I2C לקרוא נתונים אנלוגיים של חיישן הנוכחי TA12-200.

שלב 1: סקירה כללית

סקירה כללית
סקירה כללית
  1. TA12-200 הוא חיישן זרם AC
  2. קישור DATASHEET:
  3. פרויקט זה מודד ערכי זרם AC

שלב 2: מה שאתה צריך / קישורים

מה שאתה צריך / קישורים
מה שאתה צריך / קישורים
  1. ארדואינו ננו
  2. מגן I²C עבור Arduino Nano
  3. כבל USB מסוג A למיקרו מסוג B 6 רגליים ארוכות
  4. כבל I²C
  5. חיישן זרם AC I²C באמצעות מודול מיני ADC121C ADC12-bit ADC I²C
  6. נורת CFL או נורה.
  7. כבלי PCV.

שלב 3: תרשים מעגלים

תרשים מעגלים
תרשים מעגלים
תרשים מעגלים
תרשים מעגלים

שלב 4: תכנות / קוד

תכנות / קוד
תכנות / קוד

#לִכלוֹל

הגדרת חלל ()

{

// כתובת I2C של ADC121C021, 0x50 בממשק עם TA12-200

#הגדר ADC_ADDR 0x50

// הצטרף לאוטובוס I2c כמאסטר

Wire.begin ();

// התחל תקשורת טורית לפלט קונסולה טורית

Serial.begin (9600);

}

לולאת חלל ()

{

// התחל שידור עם מכשיר נתון באוטובוס I2C

שידור Wire.beginTransmission (ADC_ADDR);

// רישום תוצאות המרה בשיחה, 0x00 (0)

Wire.write (0x00);

// עיכוב (500);

// בקש 2 בתים

Wire.requestFrom (ADC_ADDR, 2);

// קרא את הבייטים אם הם זמינים

אם (Wire.available () == 2)

{

int msb = Wire.read ();

int lsb = Wire.read ();

// סיום שידור ושחרור אוטובוס I2C

Wire.endTransmission ();

// חישוב ערך

int rawADC = msb * 256 + lsb;

rawADC = rawADC & 0x0fff;

// פלט למסך

Serial.print ("ערך ADC:");

Serial.println (rawADC);

}

אַחֵר

{

Serial.println ("אין מספיק בתים זמינים ברשת");

}

עיכוב (100);

}

////////////////////////////////////////// /////////////////////////הערה//////////////////////// ////////////////////////////////////////// ////////////////////////////

// ערכים אלה נמצאים במגברי מילי

// אתה יכול גם למצוא ערך RMS של הזרם על ידי מציאת קריאה מקסימלית ולחלק אותו ב- 1.414

שלב 5:

לשאלות נוספות אתה מוזמן לבקר באתר שלנו:

www.dcubetechnologies.com

מוּמלָץ: