Qu'est-ce qu'un photorésistante?
D'après le nom, nous pouvons comprendre qu'il s'agit également d'un type de résistance dont les valeurs de résistance changent à mesure que l'intensité de la lumière est modifiée dans son environnement.
Comment fonctionne un photorésistance?
Le photorésistante est un type de dispositif de semi-conducteur et lorsque l'intensité de la lumière augmente dans son environnement, les électrons de la coquille de valence brisent les liaisons et deviennent des électrons libres par conséquent des trous créés qui créent le flux d'électricité. Normalement, lorsque l'intensité de la lumière est faible, la résistance de la résistance est assez élevée et qu'il n'y a pas de flux de courant.
Cependant, lorsque l'intensité lumineuse augmente, le courant commence à s'écouler, ce qui fait diminuer la résistance et, de cette manière, le photorésistance fonctionne.
Comment contrôler la LED à l'aide de photorésistance (LDR) avec Arduino
Pour contrôler les lumières avec un photorésistance est assez simple, nous devons simplement définir la valeur de seuil dans le code de microcontrôleur par lequel la LED s'allume et désactivera.L'application pratique pour l'utilisation du photorésistante fait des réverbères automatiques qui s'éteignent automatiquement lorsque le soleil se lève et s'allume après le coucher du soleil.
Ainsi, pour faire le fonctionnement de LED en fonction de l'intensité lumineuse, nous aurons besoin des composants suivants:
Après avoir répertorié les composants, nous avons conçu le circuit qui contrôlera la LED à l'aide du photorésistance et le schéma du circuit est donné dans l'image ci-dessous:
Comment créer un assemblage matériel pour contrôler la LED à l'aide de photorésistante (LDR) avec Arduino Uno
Pour implémenter le circuit sur le matériel, nous avons d'abord défini l'assemblage matériel donné dans l'image ci-dessous:
Pour utiliser le photorésistante pour contrôler la LED, nous avons connecté le photorésistante avec la broche analogique A0 de l'Arduino Uno à l'aide du fil bleu. Alors que pour connecter la LED, nous avons utilisé la broche numérique 5 de l'Arduino Uno à l'aide du fil brun.
Pour connecter le photorésistante à l'alimentation, nous avons utilisé les 5 volts et la broche de terre de l'Arduino Uno.
Code Arduino pour contrôler la LED à l'aide du photorésistateur (LDR) avec Arduino Uno
Pour contrôler automatiquement la LED, nous devons d'abord programmer le microcontrôleur en utilisant l'ide Arduino et le code Arduino est donné ci-dessous:
int res = 0; / * déclarant la variable qui stockera la valeur du photorésistante * /Pour rendre la fonction de LED libre de l'interface humaine, nous avons défini le seuil de 100 pour le photorésistante en utilisant les conditions de si else. Lorsque la valeur est supérieure à 100, la LED s'éteindra sinon elle restera sur.
Comment implémenter le circuit de photorésistateur utilisé pour contrôler la LED sur le matériel
Vous trouverez ci-dessous la mise en œuvre de l'assemblage matériel décrit ci-dessus sur le matériel réel et comme vous pouvez le voir, la LED est sur ce qui signifie que l'intensité lumineuse pour le photorésistance est assez faible:
Vous pouvez également voir les valeurs du photorésistateur que l'intensité lumineuse est assez faible dans l'image ci-dessous:
Lorsque nous augmentons l'intensité de la lumière sur le capteur, nous pouvons voir dans l'image ci-dessous que la LED est désactivée:
Les valeurs de la résistance de la photo sont également modifiées comme vous pouvez le voir sur l'image du moniteur série ci-dessous:
Nous avons publié un GIF animé ci-dessous qui donne une idée claire du fonctionnement d'un photorésistance et comment nous pouvons l'utiliser pour contrôler la LED:
Conclusion
Le photorésistance est une résistance dépendante de la lumière composée de matériaux semi-conducteurs qui peuvent être utilisés dans un certain nombre d'applications comme allumer les lumières lorsqu'il est sombre ou allumer les pompes à eau le matin et de nombreuses autres applications. Pour rendre le fonctionnement du photorésistateur plus compréhensible, nous avons contrôlé la lumière LED à l'aide du photorésistante et pour soutenir la façon dont nous pouvons y parvenir, nous avons donné le code Arduino et le matériel avec simulation également.