Inhoudsopgave:
- Stap 1: Overzicht
- Stap 2: Wat je nodig hebt / Links
- Stap 3: Schakelschema
- Stap 4: Programmeren / coderen
- Stap 5:
Video: Stroombewaking via Arduino Nano (I2C): 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Hallo, Goede groeten..!!
Hier ga ik (Somanshu Choudhary) namens Dcube tech ventures de stroom monitoren met behulp van Arduino nano, het is een van de toepassingen van het I2C-protocol om analoge gegevens van Current Sensor TA12-200 te lezen.
Stap 1: Overzicht
- TA12-200 is een AC-stroomsensor
- DATASHEET Link:https://berg.hatenablog.com/entry/2013/2044-21-0441
- Dit project meet AC-stroomwaarden:
Stap 2: Wat je nodig hebt / Links
- Arduino Nano
- I²C-schild voor Arduino Nano
- USB-kabel Type A naar Micro Type B 6 voet lang
- I²C-kabel
- I²C AC-stroomsensor via ADC121C 12-bits ADC I²C-minimodule
- CFL of gloeilamp.
- PCV-kabels.
Stap 3: Schakelschema
Stap 4: Programmeren / coderen
#erbij betrekken
ongeldige setup()
{
// I2C-adres van de ADC121C021, 0x50 gekoppeld aan TA12-200
#define ADC_ADDR 0x50
// Word lid van I2c Bus als master
Draad.begin();
// Start seriële communicatie voor seriële console-uitvoer
Serieel.begin(9600);
}
lege lus()
{
// Begin de verzending met het gegeven apparaat op de I2C-bus
Wire.beginTransmission (ADC_ADDR);
// Aanroepen van conversieresultatenregister, 0x00(0)
Draad.schrijven (0x00);
//vertraging (500);
// Vraag 2 bytes aan
Wire.requestFrom(ADC_ADDR, 2);
// Lees de bytes als ze beschikbaar zijn
if(Draad.beschikbaar() == 2)
{
int msb = Wire.read();
int lsb = Wire.read();
// Beëindig de verzending en laat de I2C-bus los
Wire.endTransmission();
// Waarde berekenen
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Uitvoer naar het scherm
Serial.print("ADC-waarde: ");
Serial.println(rawADC);
}
anders
{
Serial.println("Niet genoeg bytes beschikbaar op draad.");
}
vertraging (100);
}
////////////////////////////////////////////////// /////////////////////////OPMERKING//////////////////////// ////////////////////////////////////////////////// //////////////////////////
// Deze waarden zijn in mili ampère
// U kunt ook de rms-waarde van de stroom vinden door de maximale waarde te vinden en deze te delen door 1,414
Stap 5:
Voor verdere katernen Bezoek gerust onze site:
www.dcubetechnologies.com
Aanbevolen:
Led bedienen via de Blynk-app met Nodemcu via internet - Ajarnpa
Led bedienen via de Blynk-app Nodemcu gebruiken via internet: Hallo iedereen Vandaag laten we u zien hoe u een LED kunt bedienen met een smartphone via internet
AC-stroombewaking datalogger - Ajarnpa
AC Current Monitoring Data Logger: Hallo allemaal, welkom bij mijn eerste instructable! Overdag ben ik testingenieur voor een bedrijf dat industriële verwarmingsapparatuur levert, 's nachts ben ik een fervent techniekhobbyist en doe-het-zelver. Een deel van mijn werk omvat het testen van de prestaties van kachels, o
Character LCD I2c-adapter (I2c-verbindingsvoorbeeld): 12 stappen (met afbeeldingen)
Character LCD I2c-adapter (I2c-verbindingsvoorbeeld): ik ben bezig met een verbindingsschema voor een i2c-adapter voor karakterweergave. Controleer de updates op mijn site. Nu voeg ik ook een bedradingsverbindingsschema toe om de originele bibliotheek te gebruiken, niet mijn gevorkte.LiquidCrystal Arduino-bibliotheek voor de karakter-LCD-displays, gevorkte proje
Apparaten bedienen via internet via browser. (IoT): 6 stappen
Apparaten bedienen via internet via browser. (IoT): In deze Instructable zal ik je laten zien hoe je apparaten zoals LED's, relais, motoren etc. via internet via een webbrowser kunt bedienen. En u hebt via elk apparaat veilig toegang tot de bedieningselementen. Het webplatform dat ik hier heb gebruikt, is RemoteMe.org bezoek
Bestanden overdragen via uw LAN via BitTorrent: 6 stappen
Bestanden overdragen via uw LAN via BitTorrent: Soms moet u mogelijk bestanden over een netwerk naar meerdere computers overbrengen. Hoewel je het op een flashstation of cd/dvd zou kunnen zetten, zou je naar elke computer moeten gaan om de bestanden te kopiëren en het kan even duren om alle bestanden te kopiëren (vooral met f