Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Salam, Xoş Salamlar.. !!
Burada mən (Somanshu Choudhary), Arduino nano istifadə edərək cərəyanı izləyəcək Dcube texnologiya müəssisələri adından, TA12-200 Cərəyan Sensorunun analoq məlumatlarını oxumaq üçün I2C protokolunun tətbiqlərindən biridir.
Addım 1: Baxış
- TA12-200 AC cərəyan sensoru
- Məlumat səhifəsi bağlantısı:
- Bu layihə AC cərəyan dəyərlərini ölçür
Addım 2: Lazım olanlar / Bağlantılar
- Arduino Nano
- Arduino Nano üçün I²C Qalxanı
- USB Kabel Tipi A - Mikro Tip B 6 Ayaq Uzunluğunda
- I²C Kabel
- ADC121C 12-bit ADC I²C Mini Modulu vasitəsilə I²C AC cərəyan sensoru
- CFL və ya ampul.
- PCV kabelləri.
Addım 3: Dövrə Şeması
Addım 4: Proqramlaşdırma / Kod
#daxil edin
boş quraşdırma ()
{
// TA12-200 ilə əlaqəli ADC121C021, 0x50 I2C ünvanı
#ADC_ADDR 0x50 təyin edin
// Master olaraq I2c Avtobusuna qoşulun
Wire.begin ();
// Serial konsol çıxışı üçün serial ünsiyyətə başlayın
Serial.begin (9600);
}
boşluq döngəsi ()
{
// I2C avtobusunda verilən cihazla ötürməyə başlayın
Wire.beginTransmission (ADC_ADDR);
// Zəng dönüşüm nəticəsi reyestri, 0x00 (0)
Wire.write (0x00);
// gecikmə (500);
// 2 bayt istəyin
Wire.requestFrom (ADC_ADDR, 2);
// Mövcud olduqda baytları oxuyun
əgər (Tel.available () == 2)
{
int msb = Wire.read ();
int lsb = Wire.read ();
// I2C avtobusunun ötürülməsi və buraxılması
Wire.endTransmission ();
// Dəyərin hesablanması
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Ekrana çıxış
Serial.print ("ADC Dəyəri:");
Serial.println (rawADC);
}
başqa
{
Serial.println ("Teldə kifayət qədər bayt yoxdur.");
}
gecikmə (100);
}
///////////////////////////////////////////////////////////////// /////////////////////////QEYD//////////////////////// //////////////////////////////////////////////////// ////////////////////////////
// Bu dəyərlər mil amperdədir
// Maksimumum oxuyaraq cərəyanın rms dəyərini də tapa bilərsiniz və 1.414 -ə bölün
Addım 5:
Əlavə suallarınız üçün saytımızı ziyarət etməkdən çekinmeyin:
www.dcubetechnologies.com