Taula de continguts:

Mesurador Lux amb Arduino: 5 passos
Mesurador Lux amb Arduino: 5 passos

Vídeo: Mesurador Lux amb Arduino: 5 passos

Vídeo: Mesurador Lux amb Arduino: 5 passos
Vídeo: Como Medir Temperatura e Umidade usando o ARDUINO? 2024, Juliol
Anonim
Lux Meter amb Arduino
Lux Meter amb Arduino

Un mesurador de Lux (també conegut com a mesurador de llum): un mesurador de llum és un dispositiu que s’utilitza per mesurar la quantitat de llum.

Lux: el lux (símbol: lx) és la unitat d’il·luminància i emissió lluminosa derivada del SI, que mesura el flux lluminós per unitat d’àrea.

En termes dels homes coixos, un lux és la quantitat de llum que hi ha sobre una àrea i un luxímetre és una eina per utilitzar-ho. Aquesta és una eina molt útil, però si l’utilitzeu una o dues vegades a l’any o fins i tot una vegada, el cost d’un comptador és una mena de residu, però si sou com jo i teniu un LDR i un Arduino ideal, t’adones que tu i el construeixes en uns 20 minuts i per menys del cost de la gasolina necessària per conduir-te a la botiga.

Pas 1: les coses que necessiteu

Les coses que necessiteu
Les coses que necessiteu

· Resistència de 200 Ω

· Arduino UNO

· Perfboard

· Resistència dependent de la llum (LDR)

· Soldar

· Soldador

· Saltadors masculins a masculins

(Opcional)

Taula de pa

Pas 2: construïu-lo

Construeix-ho
Construeix-ho
Construeix-ho
Construeix-ho

Organitzeu la resistència de 200 Ω i la LDR en una configuració de divisor de tensió, tal com es descriu a l’esquema anterior:

En primer lloc, us recomanaria que construís el circuit en una placa de prova per provar-lo abans de soldar-lo al Perfboard, així:

Pas 3: feu-lo permanent

Feu-lo permanent
Feu-lo permanent
Feu-lo permanent
Feu-lo permanent
Feu-lo permanent
Feu-lo permanent

Reuneix els compostos per soldar.

Organitzeu les parts així:

Un cable de la resistència ha d’estar en el seu propi rail i un cable de la LDR ha de ser en el seu propi rail, el cable restant s’hauria de connectar a un rail. Això crearà el divisor de voltatge que necessitem alimentar a l’Arduino i no oblidem les capçaleres; cada capçalera es connecta a un carril.

Consell: No col·loqueu el LDR pla al Perfboard si utilitzeu un soldador de pal (no una estació de soldadura), he cremat el LDR i he hagut de refer-lo.

Quan hàgiu acabat, hauria de ser així:

Pas 4: el codi (l'esbós d'Arduino)

Un cop hàgiu construït la sonda, encara necessitem un comptador per traduir aquestes dades en brut a mesura humana, Lux.

En primer lloc, definim algunes constants per utilitzar-les més endavant en els nostres càlculs.

A la nostra funció de configuració, només iniciem una connexió en sèrie per mostrar les nostres lectures.

Al nostre bucle, declarem les variables i els seus tipus. A continuació, obtenim la lectura de la sonda a través del pin A1 d’Arduino. Ara la part preferida de tothom, MATH, dividim el voltatge d’A1 per la nostra constant MAX_ADC_READING i després multiplicem per la nostra constant ADC_REF_VOLTAGE per obtenir el voltatge de la resistència. Per obtenir la tensió LDR menys la nostra tensió de resistència calculada del nostre ADC_REF_VOLTAGE, aquest valor s’utilitza per obtenir la resistència LDR dividint la tensió LDR per la nostra tensió de resistència i multiplicant el resultat per la nostra constant REF_RESISTANCE, gairebé acabat, fem servir el pow () Funciona a la biblioteca Arduino per obtenir un exponent que utilitza ldrResistance com a base i la constant LUX_CALC_EXPONENT com a exponent, aquest valor es multiplica per la constant LUX_CALC_SCALAR per obtenir el nostre valor Lux. La classe de matemàtiques d’acord s’ha acabat. Ara imprimim aquesta informació al monitor sèrie i esperem 250 ms perquè puguem llegir-la. Només cal que pengeu el codi al vostre Arduino i connecteu la sonda, ara esteu bé per anar a mesurar la il·luminació de la llum

Pas 5: Conclusió:

Sí, sé que us pot agradar el mesurador de llum d'Arduino, però encara es pot millorar amb una pantalla LCD i / o una targeta SD, on visc perquè els compostos siguin bastant cars, de manera que no podria afegir-lo. Tot i que espero que algú que llegeixi això millori el meu disseny i el faci. Una altra millora podria ser utilitzar un Arduino més petit com un mini o un nano, i després podeu facilitar el desplaçament i l’emmagatzematge.

Recomanat: