Sommario:

Luxmetro con Arduino: 5 passaggi
Luxmetro con Arduino: 5 passaggi

Video: Luxmetro con Arduino: 5 passaggi

Video: Luxmetro con Arduino: 5 passaggi
Video: Impara Arduino in modo PRATICO, facile e divertente! Arduino Tutorial Italiano per Principianti. 2024, Dicembre
Anonim
Luxmetro con Arduino
Luxmetro con Arduino

Un luxmetro (noto anche come esposimetro) - Un esposimetro è un dispositivo utilizzato per misurare la quantità di luce.

Lux - Il lux (simbolo: lx) è l'unità SI derivata dell'illuminamento e dell'emittanza luminosa, misurando il flusso luminoso per unità di superficie.

In parole povere, un lux è quanta luce c'è su un'area e un luxmetro è uno strumento per usarlo. Questo è uno strumento molto utile ma se hai intenzione di usarlo una o due volte all'anno o anche solo una volta, il costo di un contatore è una specie di spreco, tuttavia se sei come me e hai un LDR e un Arduino ideale allora ti accorgi che sei tu e lo costruisci in circa 20 minuti e per meno del costo della benzina necessaria per portarti in officina.

Passaggio 1: le cose di cui hai bisogno

Le cose di cui hai bisogno
Le cose di cui hai bisogno

· Resistenza da 200

· Arduino UNO

· Perfboard

· Resistenza dipendente dalla luce (LDR)

· Saldare

· Saldatore

· Salti da uomo a uomo

(Opzionale)

tagliere

Passaggio 2: costruiscilo

Costruiscilo
Costruiscilo
Costruiscilo
Costruiscilo

Disporre la resistenza da 200 e l'LDR in una configurazione con divisore di tensione, come descritto nello schema sopra:

Innanzitutto ti consiglierei di costruire il circuito su una breadboard per testarlo prima di saldarlo alla Perfboard, in questo modo:

Passaggio 3: rendilo permanente

Rendilo permanente
Rendilo permanente
Rendilo permanente
Rendilo permanente
Rendilo permanente
Rendilo permanente

Raccogli i tuoi composti per la saldatura.

Disponi le parti in questo modo:

Un cavo del resistore deve essere sulla propria guida e un cavo dell'LDR deve essere sulla propria guida, il cavo rimanente deve quindi essere collegato a una guida. Questo creerà il partitore di tensione che dobbiamo alimentare ad Arduino e non dimenticare le intestazioni; ogni intestazione viene collegata a una guida.

Suggerimento: non posizionare l'LDR piatto sulla Perfboard se si utilizza un saldatore a stick (non una stazione di saldatura), ho bruciato l'LDR e ho dovuto rifarlo.

Quando hai finito, dovrebbe assomigliare a questo:

Passaggio 4: il codice (lo schizzo di Arduino)

Dopo aver costruito la sonda, abbiamo ancora bisogno di un misuratore per tradurre i dati grezzi in linguaggio umano, misurazione Lux.

Innanzitutto, definiamo alcune costanti da utilizzare in seguito nei nostri calcoli.

Nella nostra funzione di configurazione, avviamo semplicemente una connessione seriale per visualizzare le nostre letture.

Nel nostro ciclo, dichiariamo delle variabili e dei loro tipi. Successivamente, otteniamo la lettura dalla sonda tramite il pin A1 di Arduino. Ora la parte preferita di tutti, MATH, dividiamo la tensione da A1 per la nostra costante MAX_ADC_READING quindi moltiplichiamo per la nostra costante ADC_REF_VOLTAGE per ottenere la tensione del resistore. Per ottenere la tensione LDR sottraiamo la tensione del resistore calcolata dal nostro ADC_REF_VOLTAGE, questo valore viene quindi utilizzato per ottenere la resistenza LDR dividendo la tensione LDR per la tensione del resistore, quindi moltiplicando il risultato per la nostra costante REF_RESISTANCE, quasi fatto, usiamo il pow () nella libreria Arduino per ottenere un esponente usando ldrResistance come base e la costante LUX_CALC_EXPONENT come esponente out, questo valore viene quindi moltiplicato per la costante LUX_CALC_SCALAR per ottenere il nostro valore Lux. Ok, la lezione di matematica è finita. Ora stampiamo queste informazioni sul monitor seriale e aspettiamo 250 ms in modo da poterle leggere. Basta caricare il codice sul tuo Arduino e collegare la sonda, ora sei a posto per misurare l'illuminamento della luce

Passaggio 5: Conclusione:

Sì, lo so che puoi immaginare un esposimetro di Arduino, ma può ancora essere migliorato con un LCD e / o una scheda SD, dove vivo per ottenere quei composti sono piuttosto costosi, quindi non ho potuto aggiungerlo. Anche se spero che qualcuno che legga questo migliorerà il mio design e lo realizzerà. Un altro miglioramento potrebbe essere l'uso di un Arduino più piccolo come un mini o un nano, e quindi puoi renderlo più facile da spostare e da riporre.

Consigliato: