Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Bonjour, Bonnes salutations..!!
Ici, je (Somanshu Choudhary) au nom de Dcube tech ventures va surveiller le courant à l'aide d'Arduino nano, c'est l'une des applications du protocole I2C pour lire les données analogiques du capteur de courant TA12-200.
Étape 1: Aperçu
- TA12-200 est un capteur de courant alternatif
- FICHE TECHNIQUE Lien:
- Ce projet mesure les valeurs de courant alternatif
Étape 2: Ce dont vous avez besoin / Liens
- Arduino Nano
- Bouclier I²C pour Arduino Nano
- Câble USB Type A vers Micro Type B 6 pieds de long
- Câble I²C
- Capteur de courant alternatif I²C via le mini module ADC121C ADC 12 bits I²C
- CFL ou ampoule.
- Câbles PCV.
Étape 3: schéma de circuit
Étape 4: Programmation / Code
#comprendre
void setup()
{
// Adresse I2C de l'ADC121C021, 0x50 interfacé avec TA12-200
#define ADC_ADDR 0x50
// Rejoindre I2c Bus en tant que maître
Fil.begin();
// Démarrer la communication série pour la sortie de la console série
Serial.begin(9600);
}
boucle vide()
{
// Commencer la transmission avec le périphérique donné sur le bus I2C
Wire.beginTransmission(ADC_ADDR);
// Appel du registre des résultats de conversion, 0x00(0)
Wire.write(0x00);
//délai(500);
// Demande 2 octets
Wire.requestFrom(ADC_ADDR, 2);
// Lit les octets s'ils sont disponibles
if(Fil.disponible() == 2)
{
int msb = Wire.read();
int lsb = Wire.read();
// Terminer la transmission et libérer le bus I2C
Wire.endTransmission();
// Calcul de la valeur
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Sortie à l'écran
Serial.print("Valeur ADC: ");
Serial.println(rawADC);
}
autre
{
Serial.println("Pas assez d'octets disponibles sur le fil.");
}
retard (100);
}
/////////////////////////////////////////////////////////////// /////////////////////////REMARQUE//////////////////////// /////////////////////////////////////////////////////////////// /////////////////////////
// Ces valeurs sont en milliampères
// Vous pouvez également trouver la valeur efficace du courant en trouvant la lecture maximale et la diviser par 1,414
Étape 5:
Pour plus d'informations, n'hésitez pas à visiter notre site:
www.dcubetechnologies.com