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 :
- Branchez la broche GND du récepteur laser à la broche GND de l'Arduino.
- Branchez la broche OUT du récepteur laser à la broche 3 de l'Arduino.
- Branchez la broche VCC du récepteur laser à la sortie 5V de l'Arduino.
- Branchez la broche S de l'émetteur laser à la broche 2 de l'Arduino.
- Branchez la broche + de l'émetteur laser à la sortie 5V de l'Arduino.
- Branchez la broche - de l'émetteur laser à la broche GND de l'Arduino.
- Téléchargez le code d'exemple sur votre Arduino.
- 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.
}