Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Circuit d'entrée analogique isolée pour Arduino : Protection contre les parasites industriels

Composants nécessaires

Outils

Pourquoi isoler une entrée analogique ?

Les signaux de capteurs industriels (0-5V, 4-20mA) sont sujets aux bruits : surtensions, foudre, boucles de masse, CEM. Une isolation galvanique complète (alimentation séparée + couplage optique) élimine ces problèmes. Le LM331 convertit la tension d'entrée en fréquence (≈ 1 kHz/V), l'optocoupleur 4N25 transmet la fréquence vers l'Arduino sans lien électrique, et l'Arduino mesure la fréquence avec une haute résolution et une immunité au 50/60 Hz.

Schéma de principe

  1. Alimentation isolée : Transformateur 9V AC → pont de diodes (4×1N4001) → condensateurs → 7808 → +8V/GND isolés.
  2. Entrée signal : Jumper W1 ouvert → entrée tension (20mV à 5V) via diviseur R2/R3. W1 fermé → entrée courant 4-20mA (R2//R3 ≈ 250Ω → 1-5V).
  3. Conversion V/F : LM331 configuré avec R/C pour ~1 kHz/V. Sortie collecteur ouvert → LED de l'optocoupleur 4N25 (via résistance 220Ω).
  4. Sortie vers Arduino : Collecteur du 4N25 → D5 (T1) avec résistance de pull-up 2.2kΩ vers +5V Arduino. Émetteur → GND Arduino.

Code Arduino (mesure de fréquence)

#include 

void setup() {
  Serial.begin(9600);
  Serial.println("Entree analogique optoisolee");
}

long int frq;

void loop() {
  FreqCounter::f_comp = 0;
  FreqCounter::start(1000); // porte 1000ms = multiples de 50/60Hz
  while (FreqCounter::f_ready == 0); // attente fin comptage
  frq = FreqCounter::f_freq;
  Serial.println(frq); // fréquence en Hz = tension en mV (si 1kHz/V)
  delay(100);
}

Méthodes de mesure : période vs fréquence

Calibration

Ajustez le potentiomètre P5k pour obtenir 1000 Hz pour 1V d'entrée (facteur de conversion 1 kHz/V). Vérifiez la linéarité sur la plage 20mV - 5V.

Extension à 10V d'entrée

Remplacez le 7808 par un 7815, utilisez un transformateur 12V AC, et adaptez le diviseur d'entrée.

Référence

Article original (blog) : https://ardupiclab.blogspot.it/

Processus de fabrication

  1. Alerte Soif Plante Intelligente – Capteur DIY pour une Hydratation Optimale
  2. Construire un oscilloscope Arduino 20 kHz sur écran Nokia 5110 – Guide DIY facile
  3. Stores intelligents : contrôle automatisé de la lumière avec Arduino et énergie solaire
  4. Horloge à Mots Italienne avec Arduino Nano, NeoPixel, LCD et RTC
  5. Économisez les broches Arduino : clavier 4×3 sur 3 entrées analogiques
  6. Compteur kWh Sigfox fiable avec Arduino MKR Fox 1200
  7. Moniteur de température Bluetooth avec Arduino Nano
  8. Serrure à gestes sans contact : Accès sécurisé avec APDS-9960 et Arduino
  9. Kit Compagnon Arduino Nano – Composants et Outils Essentiels pour l'Électronique DIY