Cuprins:
- Pasul 1: Prezentare generală
- Pasul 2: De ce aveți nevoie / linkuri
- Pasul 3: Diagrama circuitului
- Pasul 4: Programare / Cod
- Pasul 5:
Video: Monitorizare curentă prin Arduino Nano (I2C): 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Buna ziua, Salutari bune.. !!
Aici eu (Somanshu Choudhary), în numele tehnologiilor Dcube, urmează să monitorizeze curentul utilizând Arduino nano, este una dintre aplicațiile protocolului I2C să citească datele analogice ale senzorului de curent TA12-200.
Pasul 1: Prezentare generală
- TA12-200 este un senzor de curent alternativ
- Fișă tehnică Link:
- Acest proiect măsoară valorile curente AC
Pasul 2: De ce aveți nevoie / linkuri
- Arduino Nano
- Scut I²C pentru Arduino Nano
- Cablu USB de tip A la Micro tip B lung de 6 picioare
- Cablu I²C
- Senzor de curent alternativ I²C prin ADC121C Mini-modul ADC I²C pe 12 biți ADC121C
- CFL sau bec.
- Cabluri PCV.
Pasul 3: Diagrama circuitului
Pasul 4: Programare / Cod
#include
configurare nulă ()
{
// Adresa I2C a ADC121C021, 0x50 interfațată cu TA12-200
#define ADC_ADDR 0x50
// Alăturați-vă I2c Bus ca master
Wire.begin ();
// Porniți comunicarea serială pentru ieșirea consolelor seriale
Serial.begin (9600);
}
bucla nulă ()
{
// Începeți transmisia cu dispozitivul dat pe magistrala I2C
Wire.beginTransmission (ADC_ADDR);
// Registrul rezultatelor conversiei apelurilor, 0x00 (0)
Wire.write (0x00);
// întârziere (500);
// Solicitați 2 octeți
Wire.requestFrom (ADC_ADDR, 2);
// Citiți octeții dacă sunt disponibili
if (Wire.available () == 2)
{
int msb = Wire.read ();
int lsb = Wire.read ();
// Încheiați transmisia și eliberați magistrala I2C
Wire.endTransmission ();
// Calculul valorii
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Ieșire pe ecran
Serial.print ("Valoarea ADC:");
Serial.println (rawADC);
}
altceva
{
Serial.println („Nu sunt suficienți octeți disponibili pe fir.”);
}
întârziere (100);
}
////////////////////////////////////////////////////// /////////////////////////NOTĂ//////////////////////// ////////////////////////////////////////////////////// ///////////////////////////
// Aceste valori sunt în amperi mili
// De asemenea, puteți găsi valoarea RMS a curentului, găsind citirea maxinmum și împărțiți-o la 1.414
Pasul 5:
Pentru întrebări suplimentare Simțiți-vă liber să vizitați site-ul nostru:
www.dcubetechnologies.com
Recomandat:
Arduino autonom 3.3V W / ceas extern de 8 MHz programat de la Arduino Uno prin ICSP / ISP (cu monitorizare serială!): 4 pași
Arduino autonom 3.3V W / ceas extern de 8 MHz Programat de la Arduino Uno prin ICSP / ISP (cu monitorizare serială!): Obiective: Construirea unui Arduino independent care rulează pe 3.3V de pe un ceas extern de 8 MHz. Pentru a-l programa prin ISP (cunoscut și sub numele de ICSP, programare serială în circuit) de pe un Arduino Uno (care rulează la 5V) Pentru a edita fișierul de încărcare și a arde
Sursa curentă DAC AD5420 și Arduino: 4 pași (cu imagini)
Sursă curentă DAC AD5420 și Arduino: Bună ziua. În acest articol, aș dori să împărtășesc experiența mea cu convertorul digital-analogic curent AD5420, care are următoarele caracteristici: rezoluție pe 16 biți și monotonie Domenii de ieșire curente: 4 mA până la 20 mA, 0 mA până la 20 mA sau 0 mA t
Sistem de monitorizare Raspberry Pi prin modul de afișare OLED: 5 pași
Sistem de monitorizare Raspberry Pi prin intermediul modulului de afișare OLED: În acest tutorial vă voi explica cum să configurați modulul de afișaj OLED de 0,96 inch pentru afișarea informațiilor de sistem ale Raspberry Pi 4 Model B utilizând interfața sa I2C
Sarcină mică - Sarcină curentă constantă: 4 pași (cu imagini)
Încărcare mică - Încărcare constantă de curent: am dezvoltat eu însumi un alimentator de bancă și, în cele din urmă, am ajuns la punctul în care vreau să îi aplic o sarcină pentru a vedea cum funcționează. După ce am vizionat videoclipul excelent al lui Dave Jones și am analizat câteva alte resurse de internet, am venit cu Tiny Load. Thi
Automatizare și monitorizare casnică controlate prin voce / internet folosind ESP8266 și Google Home Mini: 6 pași
Automatizare și monitorizare casnică controlate prin voce / internet folosind ESP8266 și Google Home Mini: Hei! După o lungă pauză sunt aici, deoarece toți trebuie să facem ceva plictisitor (treabă) de câștigat. După toate articolele HOME AUTOMATION pe care le-am scris de la BLUETOOTH, IR, WIFI local, Cloud adică cele dificile, * ACUM * cel mai ușor, dar cel mai eficient