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

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); } ```