Récepteur et émetteur laser - Schéma de connexion avec exemple de code pour Arduino

Matériel requis :

  • Carte Arduino
  • Récepteur laser
  • Émetteur laser
  • Câbles de connexion mâle-femelle Dupont
  • Câble USB pour connecter l'Arduino à un ordinateur (pour l'alimentation et la programmation)

Étapes :

  1. Branchez la broche GND du récepteur laser à la broche GND de l'Arduino.
  2. Branchez la broche OUT du récepteur laser à la broche 3 de l'Arduino.
  3. Branchez la broche VCC du récepteur laser à la sortie 5V de l'Arduino.
  4. Branchez la broche S de l'émetteur laser à la broche 2 de l'Arduino.
  5. Branchez la broche + de l'émetteur laser à la sortie 5V de l'Arduino.
  6. Branchez la broche - de l'émetteur laser à la broche GND de l'Arduino.
  7. Téléchargez le code d'exemple sur votre Arduino.
  8. Testez le système en activant l'émetteur laser et en vérifiant si le récepteur laser détecte les changements et envoie les valeurs correctes au moniteur série.

Schéma de connexion

Code d'exemple


//Définition des broches
const int brocheEmetteurLaser = 2;
const int brocheRecepteurLaser = 3;

void setup() {
  pinMode(brocheEmetteurLaser, OUTPUT);
  pinMode(brocheRecepteurLaser, INPUT_PULLUP); // Activer la résistance de rappel interne pour la broche réceptrice
  digitalWrite(brocheEmetteurLaser, HIGH); // Allumer toujours le laser
  Serial.begin(9600); // Initialiser le moniteur série avec un débit de 9600 bauds
}

void loop() {
  // Lire l'état de la broche réceptrice laser
  int etatLaser = digitalRead(brocheRecepteurLaser);

  // Si le laser est détecté, envoyer un message via le moniteur série
  if (etatLaser == LOW) {
    Serial.println("Laser détecté !");
  }

  // Ajouter une petite temporisation si nécessaire pour éviter de multiples notifications pour une seule détection
  delay(200); // Ce chiffre peut être ajusté en fonction de l'application et de la réactivité souhaitée.
}