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 :

Arduino Mega capteur de lumière

Matériel requis

1×Arduino Mega
1×Câble USB 2.0 type A/B
1×Capteur de lumière
1×Résistance 10 kΩ
1×Breadboard (plaque d'essai)
1×Fils de connexion
1×Recommandé: Screw Terminal Block Shield for Arduino Uno/Mega
1×Recommandé: Breadboard Shield for Arduino Mega
1×Recommandé: Enclosure for Arduino Mega

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (30 capteurs/écrans)
1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

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.

Brochage du capteur de lumière

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.

Comment fonctionne le capteur de lumière

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

Schéma de câblage Arduino Mega capteur de lumière

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.

/* * Ce code Arduino Mega a été développé par newbiely.fr * Ce code Arduino Mega est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-mega/arduino-mega-light-sensor */ void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } void loop() { // reads the input on analog pin A0 (value between 0 and 1023) int value = analogRead(A0); Serial.print("Analog reading: "); Serial.print(value); // the raw analog reading // We'll have a few threshholds, qualitatively determined if (value < 10) { Serial.println(" - Dark"); } else if (value < 200) { Serial.println(" - Dim"); } else if (value < 500) { Serial.println(" - Light"); } else if (value < 800) { Serial.println(" - Bright"); } else { Serial.println(" - Very bright"); } delay(500); }

É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.
COM6
Send
Analog reading: 163 - Dim Analog reading: 152 - Dim Analog reading: 187 - Dim Analog reading: 188 - Dim Analog reading: 957 - Very bright Analog reading: 972 - Very bright Analog reading: 981 - Very bright
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Tutoriels connexes

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !