Sadržaj:

Luksmetar sa Arduinom: 5 koraka
Luksmetar sa Arduinom: 5 koraka

Video: Luksmetar sa Arduinom: 5 koraka

Video: Luksmetar sa Arduinom: 5 koraka
Video: Дедушка не выдержал и дал ответ за Украинский флаг 2024, Novembar
Anonim
Luksmetar sa Arduinom
Luksmetar sa Arduinom

Merač luksa (poznat i kao merač svetlosti) - merač svetlosti je uređaj koji se koristi za merenje količine svetlosti.

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

U ludim muškim terminima, luks je količina svjetlosti na nekoj površini, a mjerač luksa 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 shvatate da ste to izgradili za oko 20 minuta i za manje od cijene benzina potrebne za vožnju do trgovine.

Korak 1: Stvari koje su vam potrebne

Stvari koje trebate
Stvari koje trebate

· 200 Ω otpornik

· Arduino UNO

· Perfboard

· Otpornik ovisan o svjetlu (LDR)

· Lemljenje

· Lemilica

· Muško -muški skakači

(Opcionalno)

Breadboard

Korak 2: Izgradite ga

Build It
Build It
Build It
Build It

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

Prvo bih vam preporučio da izgradite kolo na matičnoj ploči kako biste ga testirali prije nego što ga lemite na Perfboard, ovako:

Korak 3: Neka to bude trajno

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

Prikupite svoje smjese za lemljenje.

Rasporedite delove ovako:

Jedan provodnik otpornika mora biti na vlastitoj traci, a jedan izlaz LDR -a mora biti na vlastitoj tračnici, preostali vodič tada treba spojiti na jednu šinu. Ovo će stvoriti razdjelnik napona koji moramo napajati na Arduino i ne zaboravite zaglavlja; svako zaglavlje se spaja na jednu šinu.

Savjet: Nemojte stavljati LDR ravno 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 prorač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 koji umanjujemo 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 biblioteci da biste dobili eksponent koristeći ldrResistance kao bazu i LUX_CALC_EXPONENT konstantu kao eksponent, ova vrijednost se tada pomnoži s LUX_CALC_SCALAR konstantom kako bismo dobili vrijednost Lux. U redu Matematički čas je završen. Sada ispisujemo ove 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 vam se može dopasti Arduino mjerač svjetlosti, ali ipak se može poboljšati izbijanjem LCD -a i/ili SD kartice, gdje živim da bih nabavio te spojeve prilično skupe 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čuje se: