Indholdsfortegnelse:

Lux -måler med Arduino: 5 trin
Lux -måler med Arduino: 5 trin

Video: Lux -måler med Arduino: 5 trin

Video: Lux -måler med Arduino: 5 trin
Video: Котика ударило током, 10 т. Вольт 2024, November
Anonim
Lux meter med Arduino
Lux meter med Arduino

En Lux -måler (også kendt som en lysmåler) - En lysmåler er en enhed, der bruges til at måle lysmængden.

Lux - Lux (symbol: lx) er den SI -afledte enhed for belysningsstyrke og lysudstråling, der måler lysstrøm pr. Arealenhed.

I halte mænds sigt er en lux, hvor meget lys der er over et område, og en luxmåler er et værktøj til at bruge dette. Dette er et meget nyttigt værktøj, men hvis du skal bruge det en eller to gange om året eller endda bare en gang, er prisen på en måler lidt spild, men hvis du er som mig og har en LDR og en ideel Arduino så du indser, at du og bygger det på cirka 20 minutter og for mindre end benzinprisen, der er nødvendig for at køre dig til butikken.

Trin 1: De ting, du har brug for

De ting du har brug for
De ting du har brug for

· 200 Ω modstand

· Arduino UNO

· Perfboard

· Lysafhængig modstand (LDR)

· Lodning

· Loddekolbe

· Mandlige til mandlige springere

(Valgfri)

Brødbræt

Trin 2: Byg det

Byg den
Byg den
Byg den
Byg den

Arranger 200 Ω modstand og LDR i en spændingsdelerkonfiguration, som beskrevet i skematikken ovenfor:

Først vil jeg anbefale, at du bygger kredsløbet på et brødbræt for at teste det, før du lodder det til Perfboard, sådan her:

Trin 3: Gør det permanent

Gør det permanent
Gør det permanent
Gør det permanent
Gør det permanent
Gør det permanent
Gør det permanent

Saml dine forbindelser til lodning.

Arranger delene således:

En ledning af modstanden skal være på sin egen skinne, og en ledning af LDR skal være på sin egen skinne, den resterende ledning skal derefter forbindes til en skinne. Dette vil skabe den spændingsdeler, som vi skal fodre til Arduino og glem ikke overskrifterne; hvert overskrift forbindes til en skinne.

Tip: Læg ikke LDR fladt på Perfboard, hvis du bruger et loddekolbe (ikke en loddemetal), jeg brændte LDR og måtte lave det om.

Når du er færdig, skal det se sådan ud:

Trin 4: Koden (Arduino Sketch)

Når du har bygget sonden, har vi stadig brug for en meter til at oversætte disse rådata til menneskelig tale, Lux -måling.

Først definerer vi nogle konstanter, der skal bruges senere i vores beregninger.

I vores opsætningsfunktion starter vi bare en seriel forbindelse for at vise vores aflæsninger.

I vores loop erklærer vi variabler og deres typer. Dernæst får vi aflæsningen fra sonden via Arduino pin A1. Nu alles yndlingsdel, MATH, deler vi spændingen fra A1 med vores konstante MAX_ADC_READING og multiplicerer derefter med vores ADC_REF_VOLTAGE konstant for at komme ud af modstandsspændingen. For at få LDR spændingen minus vi vores beregnede modstandsspænding fra vores ADC_REF_VOLTAGE, bruges denne værdi derefter til at få LDR modstanden ved at dividere LDR spænding med vores modstandsspænding og derefter multiplicere resultatet med vores REF_RESISTANCE konstant, næsten færdig, vi bruger pow () funktion i Arduino biblioteket for at få en eksponent ved hjælp af ldrResistance som base og LUX_CALC_EXPONENT konstant som ude eksponent, multipliceres denne værdi derefter med LUX_CALC_SCALAR konstanten for at få vores Lux værdi. Ok matematiktimen er slut. Nu udskriver vi disse oplysninger til den serielle skærm og venter på 250 ms, så vi kan læse dem. Upload bare koden til din Arduino og tilslut sonden, nu er du god til at gå og måle lysets lysstyrke

Trin 5: Konklusion:

Ja, jeg ved, du kan lide lysmåler fra Arduino, men det kan stadig forbedres med et LCD- og/eller SD -kort bryder ud, hvor jeg bor for at få disse forbindelser er ret dyre, så jeg kunne ikke tilføje det. Selvom jeg håber, at nogen, der læser dette, vil forbedre mit design og gøre det. En anden forbedring kan være at bruge en mindre Arduino som en mini eller nano, og så kan du gøre det lettere at flytte rundt og opbevare.

Anbefalede: