Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Zdravo, Lijep pozdrav.. !!
Ovdje sam (Somanshu Choudhary) u ime tehnoloških pothvata Dcubea koji će pratiti struju pomoću Arduino nano, to je jedna od aplikacija I2C protokola za čitanje analognih podataka trenutnog senzora TA12-200.
Korak 1: Pregled
- TA12-200 je osjetnik izmjenične struje
- DATASHEET Link:
- Ovaj projekt mjeri vrijednosti izmjenične struje
Korak 2: Što vam treba / Veze
- Arduino Nano
- I²C štit za Arduino Nano
- USB kabel tipa A do mikro tipa B Dugi 6 stopa
- I²C kabel
- I²C osjetnik izmjenične struje putem ADC121C 12-bitnog ADC I²C mini modula
- CFL ili žarulja.
- PCV kabeli.
Korak 3: Dijagram kruga
Korak 4: Programiranje / kôd
#uključi
void setup ()
{
// I2C adresa ADC121C021, 0x50 povezana s TA12-200
#define ADC_ADDR 0x50
// Pridružite se I2c Busu kao majstor
Wire.begin ();
// Pokretanje serijske komunikacije za izlaz serijske konzole
Serial.begin (9600);
}
void loop ()
{
// Prijenos započnite s danim uređajem na I2C sabirnici
Wire.beginTransmission (ADC_ADDR);
// Pozivanje registra rezultata konverzije, 0x00 (0)
Wire.write (0x00);
// odgoda (500);
// Zatražite 2 bajta
Wire.requestFrom (ADC_ADDR, 2);
// Pročitajte bajtove ako su dostupni
if (Wire.available () == 2)
{
int msb = Wire.read ();
int lsb = Wire.read ();
// Završite prijenos i otpustite sabirnicu I2C
Wire.endTransmission ();
// Izračunavanje vrijednosti
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Izlaz na zaslon
Serial.print ("ADC vrijednost:");
Serial.println (rawADC);
}
drugo
{
Serial.println ("Nema dovoljno bajtova dostupnih na žici.");
}
kašnjenje (100);
}
////////////////////////////////////////////////////////// /////////////////////////BILJEŠKA//////////////////////// ////////////////////////////////////////////////////////// /////////////////////////////
// Ove vrijednosti su u miliamperima
// Također možete pronaći efektivnu vrijednost struje pronalaženjem maksimalnog očitanja i podijeliti ga sa 1.414
5. korak:
Za dodatne upite slobodno posjetite našu web stranicu:
www.dcubetechnologies.com