Note : Tous les produits OSOYOO pour Arduino sont des cartes tierces qui sont entièrement compatibles avec Arduino.

Revendeurs en ligne agréés:

AMAZON
amzuk

Introduction

Dans cette leçon, nous allons montrer comment utiliser la photorésistance avec une carte de base OSOYOO, nous allons surveiller la sortie d’une photorésistance, permettant à la carte de base OSOYOO de savoir à quel point il fait clair ou sombre. Lorsque la lumière tombe en dessous d’un certain niveau, la carte de base OSOYOO allume une LED.

Préparatifs

Matériel

Logiciel

Arduino IDE (version 1.6.4+)

À propos de la photorésistance

Les cellules photoélectriques sont des capteurs qui permettent de détecter la lumière. Elles sont petites, peu coûteuses, peu gourmandes en énergie, faciles à utiliser et ne s’usent pas. C’est pourquoi on les retrouve souvent dans les jouets, les gadgets et les appareils électroménagers. Elles sont souvent appelées cellules CdS (elles sont faites de sulfure de cadmium), résistances dépendantes de la lumière (LDR) et photorésistances.

Les cellules photoélectriques sont essentiellement des résistances dont la valeur résistive (en ohms Ω) varie en fonction de la quantité de lumière qui éclaire la face du photorésistor.Dans l’obscurité, la résistance d’un photorésistor peut atteindre quelques MΩ. En revanche, lorsqu’il fait clair, la résistance d’une photorésistance peut être aussi faible que quelques centaines d’ohms. Les photorésistances sont très bon marché, faciles à obtenir dans de nombreuses tailles et spécifications, mais elles sont très imprécises. Chaque capteur de cellule photoélectrique agit un peu différemment de l’autre, même s’ils proviennent du même lot. Les variations peuvent être très importantes, de l’ordre de 50 % ou plus ! C’est pourquoi il ne faut pas les utiliser pour essayer de déterminer des niveaux de luminosité précis en lux ou en millicandela. Au lieu de cela, vous pouvez vous attendre à ne pouvoir déterminer que les variations de lumière de base.

Ce graphique indique approximativement la résistance du capteur à différents niveaux de luminosité :

Connexion

Vous connectez les composants comme indiqué dans le diagramme ci-dessous. Connectez la LED à la broche 9 de la carte de base OSOYOO. La résistance de 200 ohms est une résistance de limitation de courant. L’un des fils de la résistance photo est connecté à 5V, l’autre à l’un des fils de la résistance de 10k ohms. L’autre fil de la résistance de 10 kohms est relié à la terre. Cela forme un diviseur de tension dont la sortie est connectée à la broche A0 de la carte de base OSOYOO.

Lorsque la lumière qui frappe la photorésistance devient plus forte, la résistance diminue et la tension de sortie du diviseur augmente. L’inverse se produit lorsque la lumière incidente devient plus faible.

Télécharger l’esquisse

Une fois les opérations ci-dessus terminées, connectez la carte de base OSOYOO à votre ordinateur à l’aide du câble USB. La LED verte d’alimentation (étiquetée PWR) doit s’allumer.

Programme de code

You can download the sketch from this link

Dans cette expérience, nous connecterons une photorésistance à une entrée analogique de la carte de base OSOYOO et lirons la valeur avec la fonction analogRead(). En fonction de la valeur lue par la carte de base OSOYOO, le programme placera la broche 9 en position HAUT ou BAS pour allumer ou éteindre les veilleuses LED. La valeur seuil est de 512. Lorsque la valeur analogique lue est inférieure à 512, la carte de base OSOYOO allume les LED. Lorsque la valeur analogique lue est supérieure à 512, la carte de base OSOYOO éteint les LEDs.

Compiler et télécharger

Ouvrez l’IDE Arduino et sélectionnez le type de carte et le type de port correspondant à votre carte de base OSOYOO.

Après avoir compilé ce sketch, cliquez simplement sur le bouton “Upload” dans l’environnement. Attendez quelques secondes – vous devriez voir les leds RX et TX de la carte clignoter. Si le téléchargement est réussi, le message “Done uploading.” apparaîtra dans la barre d’état.

Résultat des courses

Si la pièce est éclairée, les DEL ne doivent pas s’allumer. Essayez de les allumer en couvrant la photorésistance avec votre main. Retirez votre main et observez qu’elles s’éteignent à nouveau.

Dans le même temps, ouvrez le moniteur série et vous obtiendrez les données de sortie comme ci-dessous :

Note:

Lorsque vous utilisez le moniteur série, assurez-vous que le réglage de la vitesse de transmission est identique à la définition de votre esquisse.

Expérience étendue

Dans cette expérience, nous utiliserons huit DEL pour indiquer l’intensité de la lumière. Plus l’intensité lumineuse est élevée, plus la DEL est allumée. Lorsque l’intensité lumineuse est suffisamment élevée, toutes les DEL sont allumées. Lorsqu’il n’y a pas de lumière, toutes les DEL s’éteignent.

Étape 1 : Construire le circuit

Étape 2 : Programme

You can get the sketch here,

Étape 3 : Compiler le code

Étape 4 : Charger l’esquisse sur la carte de base OSOYOO

Maintenant, si vous éclairez la photorésistance avec une certaine intensité lumineuse, vous verrez plusieurs DEL s’allumer. Si vous augmentez l’intensité lumineuse, vous verrez davantage de DEL s’allumer. Si vous placez la photorésistance dans un environnement sombre, toutes les DEL s’éteindront.