Sadržaj:

Lux mjerač s Arduinom: 5 koraka
Lux mjerač s Arduinom: 5 koraka

Video: Lux mjerač s Arduinom: 5 koraka

Video: Lux mjerač s Arduinom: 5 koraka
Video: POLTERGEIST 5 RAZINA OPET NE DAJE MIR, GROZAN AKTIVNOST 2024, Studeni
Anonim
Lux mjerač s Arduinom
Lux mjerač s Arduinom

Mjerač luksa (poznat i kao svjetlomjer) - mjerač svjetlosti je uređaj koji se koristi za mjerenje količine svjetlosti.

Lux - Luks (simbol: lx) je SI izvedena jedinica osvjetljenja i svjetlosnog zračenja, koja mjeri svjetlosni tok po jedinici površine.

U hromim muškim terminima, lux je količina svjetla na određenoj površini, a lux -metar je alat za to. Ovo je vrlo koristan alat, ali ako ćete ga koristiti jednom ili dvaput godišnje ili čak samo jednom, tada je trošak metra vrsta otpada, međutim ako ste poput mene i imate LDR i idealan Arduino, onda shvaćate da ste to izgradili za 20 -ak minuta i za manje od cijene benzina potrebne za vožnju do trgovine.

Korak 1: Stvari koje trebate

Stvari koje trebate
Stvari koje trebate

· 200 Ω otpornik

· Arduino UNO

· Perfboard

· Otpornik ovisan o svjetlu (LDR)

· Lemljenje

· Lemilica

· Muško -muški skakači

(Izborno)

Oglasna ploča

Korak 2: Izgradite ga

Izgradi ga
Izgradi ga
Izgradi ga
Izgradi ga

Rasporedite otpornik od 200 Ω i LDR u konfiguraciji razdjelnika napona, kako je opisano u gornjoj shemi:

Prvo bih vam preporučio da sklopite krug na ploči za testiranje prije nego što ga lemite na Perfboard, ovako:

Korak 3: Neka to bude trajno

Neka to bude trajno
Neka to bude trajno
Neka to bude trajno
Neka to bude trajno
Neka to bude trajno
Neka to bude trajno

Prikupite svoje spojeve za lemljenje.

Rasporedite dijelove ovako:

Jedan odvod otpornika mora biti na vlastitoj tračnici, a jedan od LDR -a mora biti na vlastitoj tračnici, preostali vod tada treba spojiti na jednu tračnicu. To će stvoriti razdjelnik napona koji moramo napajati na Arduino i ne zaboravite zaglavlja; svaki zaglavlje se spaja na jednu tračnicu.

Savjet: Nemojte stavljati LDR stan na Perfboard ako koristite lemilicu (ne lemnu stanicu), spalio sam LDR i morao sam je ponoviti.

Kada završite, to bi trebalo izgledati ovako:

Korak 4: Kôd (Arduino skica)

Nakon što ste izgradili sondu, još uvijek nam je potreban mjerač za prevođenje tih sirovih podataka u ljudski govor, mjerenje luksa.

Prvo definiramo neke konstante koje ćemo kasnije koristiti u našim izračunima.

U našoj funkciji postavljanja samo započinjemo serijsku vezu kako bismo prikazali svoja očitanja.

U našoj petlji deklariramo varijable i njihove tipove. Zatim dobivamo očitanje iz sonde putem Arduino pina A1. Sada svima omiljeni dio, MATH, dijelimo napon s A1 na našu konstantu MAX_ADC_READING, a zatim pomnožimo s konstantom ADC_REF_VOLTAGE kako bismo dobili napon otpornika. Da bismo dobili LDR napon umanjen za naš izračunati napon otpornika iz našeg ADC_REF_VOLTAGE, ova se vrijednost tada koristi za dobivanje LDR otpora dijeljenjem LDR napona s naponom našeg otpornika, a zatim množenjem rezultata s konstantom REF_RESISTANCE, gotovo je, koristimo pow () u Arduino knjižnici za dobivanje eksponenta koristeći ldrResistance kao bazu i LUX_CALC_EXPONENT konstantu kao eksponent, ta se vrijednost zatim pomnoži s konstantom LUX_CALC_SCALAR kako bismo dobili vrijednost Lux. U redu Matematika je završila. Sada ispisujemo te podatke na serijski monitor i čekamo 250 ms kako bismo ih mogli pročitati. Samo prenesite kôd na svoj Arduino i povežite sondu, sada ste spremni za mjerenje osvjetljenja svjetla

Korak 5: Zaključak:

Da, znam da možete zamisliti svjetlomjer iz Arduina, ali to se ipak može poboljšati izbijanjem LCD -a i/ili SD kartice, gdje živim da bi dobili te spojeve koji su prilično skupi pa ih nisam mogao dodati. Iako se nadam da će netko tko ovo pročita poboljšati moj dizajn i uspjeti. Još jedno poboljšanje moglo bi biti korištenje manjeg Arduina kao što je mini ili nano, a zatim možete olakšati kretanje i spremanje.

Preporučeni: