Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Zdravo, Srdačan pozdrav.. !!
Ovdje ću ja (Somanshu Choudhary) u ime Dcube tech ventures-a pratiti struju koristeći Arduino nano, to je jedna od aplikacija I2C protokola za čitanje analognih podataka trenutnog senzora TA12-200.
Korak 1: Pregled
- TA12-200 je senzor izmjenične struje
- DATASHEET Link:
- Ovaj projekat mjeri vrijednosti izmjenične struje
Korak 2: Šta 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 sijalica.
- PCV kablovi.
Korak 3: Dijagram kola
Korak 4: Programiranje / kôd
#include
void setup ()
{
// I2C adresa ADC121C021, 0x50 povezana s TA12-200
#define ADC_ADDR 0x50
// Pridružite se I2c Busu kao master
Wire.begin ();
// Pokretanje serijske komunikacije za izlaz serijske konzole
Serial.begin (9600);
}
void loop ()
{
// Pokretanje prijenosa s datim uređajem na I2C sabirnici
Wire.beginTransmission (ADC_ADDR);
// Pozivanje registra rezultata konverzije, 0x00 (0)
Wire.write (0x00);
// kašnjenje (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 I2C sabirnicu
Wire.endTransmission ();
// Izračunavanje vrijednosti
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Izlaz na ekran
Serial.print ("ADC vrijednost:");
Serial.println (rawADC);
}
else
{
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
Korak 5:
Za dodatne upite slobodno posjetite našu web stranicu:
www.dcubetechnologies.com