Table des matières:

Luxmètre avec Arduino : 5 étapes
Luxmètre avec Arduino : 5 étapes

Vidéo: Luxmètre avec Arduino : 5 étapes

Vidéo: Luxmètre avec Arduino : 5 étapes
Vidéo: Les bases de l'Arduino ! 2024, Novembre
Anonim
Luxmètre avec Arduino
Luxmètre avec Arduino

Un luxmètre (également connu sous le nom de luxmètre) - Un luxmètre est un appareil utilisé pour mesurer la quantité de lumière.

Lux - Le lux (symbole: lx) est l'unité d'éclairement et d'émittance lumineuse dérivée du SI, mesurant le flux lumineux par unité de surface.

En termes d'hommes boiteux, un lux est la quantité de lumière sur une zone et un luxmètre est un outil pour l'utiliser. C'est un outil très utile mais si vous allez l'utiliser une ou deux fois par an ou même une seule fois, le coût d'un compteur est une sorte de gaspillage, cependant si vous êtes comme moi et avez un LDR et un Arduino idéal alors vous vous rendez compte que vous et le construisez en 20 minutes environ et pour moins que le coût de l'essence nécessaire pour vous conduire au magasin.

Étape 1: Les choses dont vous avez besoin

Les choses dont vous avez besoin
Les choses dont vous avez besoin

· 200 Ω résistance

· Arduino UNO

· Perfboard

· Résistance dépendante de la lumière (LDR)

· Soudure

· Fer à souder

· Sauteurs mâles à mâles

(Optionnel)

Planche à pain

Étape 2: Construisez-le

Construit le
Construit le
Construit le
Construit le

Disposez la résistance 200 Ω et le LDR dans une configuration de diviseur de tension, comme décrit dans le schéma ci-dessus:

Tout d'abord, je vous recommanderais de construire le circuit sur une maquette pour le tester avant de le souder au Perfboard, comme ceci:

Étape 3: Rendez-le permanent

Rendez-le permanent
Rendez-le permanent
Rendez-le permanent
Rendez-le permanent
Rendez-le permanent
Rendez-le permanent

Rassemblez vos composés pour la soudure.

Disposez les pièces comme ceci:

Un fil de la résistance doit être sur son propre rail et un fil du LDR doit être sur son propre rail, le fil restant doit alors être connecté à un rail. Cela créera le diviseur de tension dont nous avons besoin pour alimenter l'Arduino et n'oubliez pas les en-têtes; chaque en-tête est connecté à un rail.

Astuce: Ne mettez pas le LDR à plat sur le Perfboard si vous utilisez un fer à souder en bâton (pas une station à souder), j'ai brûlé le LDR et j'ai dû le refaire.

Lorsque vous avez terminé, cela devrait ressembler à ceci:

Étape 4: Le code (le croquis Arduino)

Après avoir construit la sonde, nous avons encore besoin d'un compteur pour traduire ces données brutes en langage humain, mesure Lux.

Tout d'abord, nous définissons quelques constantes à utiliser plus tard dans nos calculs.

Dans notre fonction de configuration, nous commençons simplement une connexion série pour afficher nos lectures.

Dans notre boucle, nous déclarons des variables et leurs types. Ensuite, nous obtenons la lecture de la sonde via la broche Arduino A1. Maintenant, la partie préférée de tout le monde, MATH, nous divisons la tension de A1 par notre constante MAX_ADC_READING puis multiplions par notre constante ADC_REF_VOLTAGE pour obtenir la tension de la résistance. Pour obtenir la tension LDR, nous moins notre tension de résistance calculée à partir de notre ADC_REF_VOLTAGE, cette valeur est ensuite utilisée pour obtenir la résistance LDR en divisant la tension LDR par notre tension de résistance puis en multipliant le résultat par notre constante REF_RESISTANCE, presque terminé, nous utilisons le pow () dans la bibliothèque Arduino pour obtenir un exposant en utilisant ldrResistance comme base et la constante LUX_CALC_EXPONENT comme exposant, cette valeur est ensuite multipliée par la constante LUX_CALC_SCALAR pour obtenir notre valeur Lux. Ok, le cours de maths est terminé. Maintenant, nous imprimons ces informations sur le moniteur série et attendons 250 ms pour pouvoir les lire. Téléchargez simplement le code sur votre Arduino et connectez la sonde, vous êtes maintenant prêt à mesurer l'éclairement lumineux

Étape 5: Conclusion:

Oui, je sais que vous pouvez imaginer un posemètre d'Arduino, mais il peut encore être amélioré avec un écran LCD et/ou une carte SD, là où je vis pour obtenir ces composés sont assez chers, donc je ne pourrais pas l'ajouter. Bien que j'espère que quelqu'un qui lira ceci améliorera mon design et le fera. Une autre amélioration pourrait être d'utiliser un Arduino plus petit comme un mini ou un nano, et vous pourrez ensuite faciliter le déplacement et le stockage.

Conseillé: