Guide pratique pour la construction d'un contrôleur d'intensité lumineuse à l'arduino
La création d'un régulateur d'intensité lumineuse à l'aide d'Arduino permet une gestion précise des systèmes d'éclairage. Ce guide fournit des instructions étape par étape pour construire un appareil simple et efficace pour contrôler les niveaux de lumière en fonction des données d'entrée ou de capteur de l'utilisateur.
Composantes nécessaires
- Conseil Arduino (Uno, Mega, etc.)
- Photorésistor (LDR)
- Potentiomètre
- LED ou dispositif d'éclairage
- Résisteurs (10k-. pour LDR, 220-. pour LED)
- Fils de pain et de saut
Configuration du matériel
Connectez le photorésistor dans une configuration de diviseur de tension avec une résistance. Connectez la jonction à une broche d'entrée analogique sur l'Arduino. Connectez la LED à une broche numérique PWM à travers une résistance. Utilisez la table à pain et les fils de saut pour faire toutes les connexions en toute sécurité.
Programmation de l'Arduino
Écrire un programme pour lire le niveau de lumière du photorésistor et ajuster la luminosité LED en conséquence. Utilisez la fonction analogiqueRead() pour obtenir les données du capteur et la fonction analogiqueWrite() pour contrôler la LED. Implémenter un algorithme de contrôle simple pour maintenir les niveaux de lumière souhaités.
Code de l'échantillon
```cpp const int sensorPin = A0; const int ledPin = 9; int sensorValue = 0; vide setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); } vide loop() { sensorValue = analogiqueRead(sensorPin); int brillance = map(sensorValue, 0, 1023, 0, 255); analogiqueWrite(ledPin, brillance); Serial.println(sensorValue); delay(100); } ```