Arduino Mega - Capteur de lumière
Ce guide vous montre comment utiliser le capteur de lumière LDR avec la carte Arduino Mega. Nous allons apprendre en détail :
- Comment fonctionne un capteur de lumière LDR.
- Comment connecter un capteur de lumière à un Arduino Mega.
- Comment écrire un programme pour un Arduino Mega afin de lire le niveau de lumière du capteur.

Matériel requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Le capteur de lumière LDR (LINK_MAIN_LIGHT_SENSOR) est bon marché, mais vous avez besoin d'une résistance pour le connecter, ce qui rend le câblage plus complexe. Pour faciliter le câblage, vous pouvez utiliser un module de capteur de lumière LDR (LINK_MAIN_DIGITAL_LIGHT_SENSOR) à la place.
À propos du capteur de lumière
Ce tutoriel utilise un capteur de lumière appelé photorésistance, également connu sous le nom de LDR (Light-Dependent Resistor) ou cellule photoélectrique. Il nous aide à connaître la luminosité de la lumière qui nous entoure.
Brochage
Une photorésistance a deux broches. Comme il s'agit d'un type de résistance, vous n'avez pas besoin de distinguer les broches. Les deux broches sont identiques.

Comment cela fonctionne
Une photorésistance est un type de résistance qui change sa résistance avec la lumière. Quand il y a beaucoup de lumière, sa résistance est très faible. Quand il y a peu de lumière, sa résistance est très élevée. En mesurant la résistance, nous pouvons déterminer la luminosité ou l'obscurité de la lumière qui nous entoure. Cela nous aide à détecter et mesurer les niveaux de lumière dans différents endroits.

WARNING
Le capteur de lumière indique approximativement la luminosité. Il ne donne pas la quantité exacte de lumière. Utilisez-le seulement quand vous n'avez pas besoin de mesures très précises.
Arduino Mega - Capteur de lumière
L'Arduino Mega a des broches A0 à A5 que vous pouvez utiliser comme entrées analogiques. Ces broches convertissent une tension (de 0 volts jusqu'à la tension d'alimentation, VCC) en nombres de 0 à 1023. Ces nombres sont appelés valeurs ADC (valeurs analogiques).
Connectez une broche du capteur de lumière à une broche d'entrée analogique sur l'Arduino Mega. Ensuite, écrivez du code pour que l'Arduino lise la valeur avec analogRead(). Cela vous indique la luminosité de la lumière.
Schéma de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code Arduino Mega
Le code ci-dessous lit une valeur d'un capteur de lumière et donne une idée approximative de la luminosité de la lumière.
Étapes rapides
Suivez ces étapes une par une.
- Connectez le capteur de lumière LDR à l'Arduino Mega comme indiqué dans le schéma.
- Connectez l'Arduino Mega à votre ordinateur avec un câble USB.
- Ouvrez l'IDE Arduino sur votre ordinateur.
- Choisissez la bonne carte (Arduino Mega) et le port correct.
- Copiez le code et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour envoyer le code à l'Arduino Mega.
- Ouvrez le Serial Monitor.
- Éclairez le capteur avec de la lumière.
- Vérifiez le Serial Monitor pour voir les résultats.