Description
Module Emetteur Laser Rouge 5V 5mW
Le module émetteur laser rouge 5V 5mW (modèle KY-008) est un composant utilisé pour émettre un faisceau laser rouge de 650 nm. Il est souvent employé dans les projets Arduino pour diverses applications comme la communication optique, les systèmes de sécurité, et les démonstrations éducatives.
Caractéristiques en détails
- Tension de fonctionnement : 5V
- Puissance de sortie : 5mW
- Longueur d’onde : 650 nm
- Courant de fonctionnement : < 40mA
- Dimensions de la carte : 18,5mm x 15mm
- Température de fonctionnement : -10°C à 40°C
Fonctionnement
Le module KY-008 utilise une diode laser pour émettre un faisceau rouge visible. Il est facile à intégrer dans des projets utilisant des microcontrôleurs comme Arduino, Raspberry Pi ou ESP32. Le module comprend également une résistance pour limiter le courant, garantissant ainsi un fonctionnement sûr du laser.
Applications
- Pointeurs laser
- Communication optique
- Systèmes de sécurité
- Détection d’objets
- Démonstrations éducatives
Brochage
- S : Signal (à connecter à une sortie digitale de l’Arduino)
- VCC : +5V
- GND : Masse
Comment l’utiliser:
Le module laser KY-008 peut être utilisé pour des projets nécessitant un faisceau laser visible. En connectant simplement le module à un microcontrôleur comme Arduino, vous pouvez contrôler le laser pour des applications comme la détection d’objets ou les systèmes de sécurité. Assurez-vous de ne jamais pointer le laser directement dans les yeux pour éviter des blessures.
Exemple de code Arduino de base
int laserPin = 13; // Broche de connexion du laser
void setup() {
pinMode(laserPin, OUTPUT); // Définir la broche laser comme sortie
}
void loop() {
digitalWrite(laserPin, HIGH); // Allumer le laser
delay(1000); // Attendre une seconde
digitalWrite(laserPin, LOW); // Éteindre le laser
delay(1000); // Attendre une seconde
}
But du code
Ce code fait clignoter le laser à intervalles d’une seconde, permettant de tester le fonctionnement de base du module laser.
Composants nécessaires pour le code de base
- Arduino Uno
- Module émetteur laser rouge 5V 5mW (KY-008)
- Fils de connexion
Explication détaillée du code
- Définition des broches :
int laserPin = 13;
: Définit la broche de connexion pour le laser.
- Configuration des broches dans
setup()
:pinMode(laserPin, OUTPUT);
: Configure la broche laser comme sortie.
- Boucle principale
loop()
:digitalWrite(laserPin, HIGH);
: Allume le laser.delay(1000);
: Attend une seconde.digitalWrite(laserPin, LOW);
: Éteint le laser.delay(1000);
: Attend une seconde.
Brochage pour le code de base
- S : Connecté à la broche 13 de l’Arduino
- Milieu : Non connecté
- – (GND) : Connecté à la masse (GND) de l’Arduino
Exemple de code Arduino avancé
Ce code utilise le laser pour transmettre des signaux binaires à un récepteur photosensible (ex: Phototransistor, Capteur de lumière…).
const int laserPin = 13; // Broche de connexion du laser
const int sensorPin = 2; // Broche de connexion du capteur
int sensorValue = 0; // Variable pour stocker la valeur du capteur
void setup() {
pinMode(laserPin, OUTPUT); // Définir la broche laser comme sortie
pinMode(sensorPin, INPUT); // Définir la broche capteur comme entrée
Serial.begin(9600); // Initialiser la communication série
}
void loop() {
sensorValue = digitalRead(sensorPin); // Lire la valeur du capteur
if (sensorValue == HIGH) { // Si le capteur détecte le laser
digitalWrite(laserPin, LOW); // Éteindre le laser
} else {
digitalWrite(laserPin, HIGH); // Allumer le laser
}
Serial.println(sensorValue); // Afficher la valeur du capteur
delay(100); // Attendre 100 ms
}
But du code
Ce code utilise un capteur pour détecter la présence du faisceau laser et allumer ou éteindre le laser en conséquence. Cela peut être utilisé pour des applications de communication optique ou de détection d’objets.
Composants nécessaires pour le code avancé
- Arduino Uno
- Module émetteur laser rouge 5V 5mW (KY-008)
- Capteur photosensible
- Fils de connexion
Explication détaillée du code
- Définition des broches :
const int laserPin = 13;
,const int sensorPin = 2;
: Définit les broches de connexion pour le laser et le capteur.
- Configuration des broches dans
setup()
:pinMode(laserPin, OUTPUT);
: Configure la broche laser comme sortie.pinMode(sensorPin, INPUT);
: Configure la broche capteur comme entrée.Serial.begin(9600);
: Initialise la communication série pour afficher les valeurs du capteur.
- Boucle principale
loop()
:sensorValue = digitalRead(sensorPin);
: Lit la valeur du capteur.if (sensorValue == HIGH)
: Si le capteur détecte le laser, éteindre le laser.else
: Sinon, allumer le laser.Serial.println(sensorValue);
: Affiche la valeur du capteur dans le moniteur série.delay(100);
: Attend 100 ms avant de répéter la boucle.
Brochage pour le code avancé
- S : Connecté à la broche 13 de l’Arduino
- Milieu : Non connecté
- – (GND) : Connecté à la masse (GND) de l’Arduino
- Capteur : Connecté à la broche 2 de l’Arduino
Mots clés: transmitter, red, light.