🛠 Lire une entrée numérique 24 V (capteur de proximité)

Arduino Opta (micro automate, STM32H747) · debutant · Schéma : IMG-opta-plc-debutant-2-opta-entree-numerique-24v.svg — capteur de proximité trois fils alimenté en 24 V dont la sortie est raccordée à la borne I1 de l'Opta avec le schéma de câblage PNP

Objectifs

Lire un signal industriel réel sur les entrées multifonctions de l'Opta. Les 8 entrées I1..I8 (broches A0..A7) acceptent directement le 0–24 VDC : aucune carte de conditionnement n'est nécessaire. Seuil VIH ≥ 6,6 V, VIL ≤ 4,46 V, impédance 8,9 kΩ, protection surtension et inversion de polarité.

Matériel

Code complet

// opta_entree_24v.ino — état d'un capteur sur I1 (broche A0)

const int CAPTEUR = A0; // borne I1 : 0 V / +24 V, VIH >= 6,6 V

void setup {
  Serial.begin(9600);
  pinMode(CAPTEUR, INPUT); // entrée 24 V toleree, 8,9 kOhm
}

void loop {
  bool present = digitalRead(CAPTEUR) == HIGH;
  Serial.println(present ? "PIECE PRESENTE" : "RIEN");
  delay(50);
}

Vérification attendue

Approchez une pièce métallique du capteur (ou fermez le bouton vers +24 V) : le moniteur série affiche « PIECE PRESENTE ». Au repos, l'entrée sous 4,46 V lit LOW. L'entrée est protégée en inversion de polarité, mais respectez la plage 0–24 VDC.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels