0Pricing
Arduino & IoT Academy · Leçon

Définir un seuil de luminosité

Déterminez à partir de quelle mesure il fait suffisamment sombre pour agir.

Définir un seuil de luminosité est une leçon Arduino & IoT Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Arduino & IoT Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Les nombres bruts doivent être interprétés

Une mesure analogique comme 312 ne signifie rien à elle seule. Un seuil transforme ce nombre en une décision claire : sombre ou lumineux.

Qu’est-ce qu’un seuil ?

Un seuil est une valeur limite. Les mesures d’un côté sont considérées comme sombres et celles de l’autre comme lumineuses.

Stockez-le dans une variable

Conservez votre valeur limite dans une variable nommée afin de pouvoir la retrouver et la modifier facilement, au même endroit.

int threshold = 400;

Comparez avec if

Utilisez une instruction if pour comparer la mesure en temps réel à votre seuil, puis orienter votre logique en conséquence.

if (light < threshold) {
  // it is dark
}

Le sens dépend du câblage

Le fait que sombre corresponde à un nombre plus élevé ou plus faible dépend de la manière dont vous avez câblé le diviseur. Vérifiez-le avant de vous fier au test.

Trouvez votre valeur

Affichez les mesures dans une pièce lumineuse, puis dans une pièce sombre, et choisissez un point milieu entre les deux comme seuil de départ.

Ajoutez else pour le cas lumineux

Associez votre if à un else afin de gérer également le cas lumineux, au lieu de ne rien faire lorsque la lumière est forte.

else {
  // it is bright
}

Une seule limite provoque des scintillements

Près de la limite, de minuscules variations peuvent faire basculer le résultat d’un côté puis de l’autre. Ce scintillement rapide ressemble à un dysfonctionnement.

Ajoutez une hystérésis

L’hystérésis utilise deux limites : l’une pour allumer et une autre pour éteindre. L’écart entre les deux empêche les scintillements nerveux.

Rendez-le réglable

Faites dépendre le seuil d’un potentiomètre afin que chacun puisse régler le niveau d’obscurité sans téléverser à nouveau le code.

Les seuils guident les décisions

Cette même idée de seuil fonctionne pour la température, l’humidité et la distance. C’est ainsi que les capteurs deviennent des décisions.

Vérification rapide

Quel problème l’hystérésis résout-elle avec un seuil de luminosité ?

Récapitulatif : décider selon la lumière

Vous avez stocké un seuil, comparé les mesures avec if et else, puis ajouté une hystérésis pour stabiliser la décision.

Questions Fréquemment Posées

La leçon « Définir un seuil de luminosité » est-elle gratuite ?

Oui — le texte complet de « Définir un seuil de luminosité » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Arduino & IoT Academy, passe à CoddyKit PRO. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Définir un seuil de luminosité » ?

Déterminez à partir de quelle mesure il fait suffisamment sombre pour agir. Tu pratiques Arduino & IoT Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Arduino & IoT Academy ?

Aucune expérience préalable n'est requise. Arduino & IoT Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Définir un seuil de luminosité » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Arduino & IoT Academy ?

Oui. Chaque leçon Arduino & IoT Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Lire un capteur de mouvement PIR
  2. Mesurer la lumière avec un LDR
  3. Définir un seuil de luminosité
  4. Veilleuse automatique
← Retour à Arduino & IoT Academy