Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Përshëndetje, Pershendetje te mira.. !!
Këtu unë (Somanshu Choudhary) në emër të ndërmarrjeve të teknologjisë Dcube do të monitoroj rrymën duke përdorur Arduino nano, është një nga aplikimet e protokollit I2C për të lexuar të dhëna analoge të Sensorit Aktual TA12-200.
Hapi 1: Vështrim i përgjithshëm
- TA12-200 është një sensor aktual AC
- Lidhja e të dhënave:
- Ky projekt mat vlerat aktuale të AC
Hapi 2: Çfarë ju nevojitet / Lidhje
- Arduino Nano
- Mburoja I²C për Arduino Nano
- Kabllo USB Lloji A në Mikro Lloji B 6 Këmbë të Gjata
- Kabllo I²C
- Sensori i rrymës I²C AC përmes ADC121C 12-Bit ADC I²C Mini Moduli
- CFL ose llambë.
- Kabllot PCV.
Hapi 3: Diagrami i Qarkut
Hapi 4: Programimi / Kodi
#përfshi
void setup ()
{
// Adresa I2C e ADC121C021, 0x50 e ndërlidhur me TA12-200
#përcaktoni ADC_ADDR 0x50
// Bashkohuni në autobusin I2c si master
Wire.begin ();
// Filloni komunikimin serik për daljen serike të tastierës
Serial.filloj (9600);
}
lak void ()
{
// Filloni transmetimin me pajisjen e dhënë në autobusin I2C
Wire.beginTransmission (ADC_ADDR);
// Thirrja e regjistrit të rezultateve të konvertimit, 0x00 (0)
Wire.write (0x00);
// vonesë (500);
// Kërkoni 2 byte
Tela. Kërkohet nga (ADC_ADDR, 2);
// Lexoni bajtët nëse ato janë të disponueshme
nëse (Wire. në dispozicion () == 2)
{
int msb = Wire.read ();
int lsb = Wire.read ();
// Përfundoni transmetimin dhe lëshoni autobusin I2C
Wire.endTransmission ();
// Llogaritja e vlerës
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Dalje në ekran
Serial.print ("Vlera ADC:");
Serial.println (rawADC);
}
tjeter
{
Serial.println ("Nuk ka mjaft bajt të disponueshëm në tel.");
}
vonesë (100);
}
/////////////////////////////////////////////////////////////// /////////////////////////SHËNIM//////////////////////// //////////////////////////////////////////////////////////////// ///////////////////////////
// Këto vlera janë në amper mili
// Ju gjithashtu mund të gjeni vlerën rms të rrymës duke gjetur leximin maksimal dhe ndani atë me 1.414
Hapi 5:
Për pyetje të mëtejshme Mos ngurroni të vizitoni faqen tonë:
www.dcubetechnologies.com