Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Dzień dobry, Dobre Pozdrowienia..!!
Tutaj ja (Somanshu Choudhary) w imieniu firmy Dcube tech zamierzam monitorować prąd za pomocą Arduino nano, jest to jedno z zastosowań protokołu I2C do odczytu danych analogowych z czujnika prądu TA12-200.
Krok 1: Przegląd
- TA12-200 to czujnik prądu AC
- KARTA KATALOGOWA Link:
- Ten projekt mierzy wartości prądu przemiennego
Krok 2: Czego potrzebujesz / Linki
- Arduino Nano
- I²C Shield dla Arduino Nano
- Kabel USB typu A do Micro typu B o długości 6 stóp
- Kabel I²C
- Czujnik prądu I²C AC przez 12-bitowy moduł ADC I²C Mini ADC121C
- CFL lub żarówka.
- Kable PCV.
Krok 3: Schemat obwodu
Krok 4: Programowanie/Kod
#włączać
pusta konfiguracja()
{
// adres I2C ADC121C021, 0x50 połączony z TA12-200
#define ADC_ADDR 0x50
// Dołącz do magistrali I2c jako master
Wire.początek();
// Rozpocznij komunikację szeregową dla wyjścia konsoli szeregowej
Serial.początek(9600);
}
pusta pętla()
{
// Rozpocznij transmisję z danym urządzeniem na magistrali I2C
Wire.beginTransmission(ADC_ADDR);
// Rejestr wyników konwersji wywołania, 0x00(0)
Wire.write(0x00);
//opóźnienie(500);
// Poproś o 2 bajty
Wire.requestFrom(ADC_ADDR, 2);
// Odczytaj bajty, jeśli są dostępne
if(Przewód.dostępny() == 2)
{
int msb = Wire.read();
int lsb = Wire.read();
// Zakończ transmisję i zwolnij magistralę I2C
Wire.endTransmission();
// Obliczanie wartości
int rawADC = msb * 256 + lsb;
surowyADC = surowyADC & 0x0fff;
// Wyjście na ekran
Serial.print("Wartość ADC: ");
Serial.println(rawADC);
}
w przeciwnym razie
{
Serial.println("Za mało bajtów dostępnych na przewodzie.");
}
opóźnienie (100);
}
//////////////////////////////////////////////// /////////////////////////NOTATKA//////////////////////// //////////////////////////////////////////////// /////////////////////////
// Te wartości podane są w miliamperach
// Możesz również znaleźć wartość skuteczną prądu, znajdując maksymalny odczyt i dzieląc go przez 1,414
Krok 5:
W przypadku dalszych pytań zapraszamy do odwiedzenia naszej strony:
www.dcubetechnologies.com