Përmbajtje:

Metër Lux me Arduino: 5 hapa
Metër Lux me Arduino: 5 hapa

Video: Metër Lux me Arduino: 5 hapa

Video: Metër Lux me Arduino: 5 hapa
Video: Измерение 5A-30A переменного и постоянного тока с использованием ACS712 с библиотекой Robojax 2024, Korrik
Anonim
Metër Lux me Arduino
Metër Lux me Arduino

Një njehsor Lux (I njohur edhe si njehsor drite) - Një njehsor drite është një pajisje e përdorur për të matur sasinë e dritës.

Lux - Lux (simboli: lx) është njësia e ndriçimit dhe emetimit të ndriçimit që rrjedh nga SI, duke matur fluksin ndriçues për njësi të sipërfaqes.

Në termat e njerëzve të çalë, një lux është sa dritë ka në një zonë dhe një metër lux është një mjet për ta përdorur këtë. Ky është një mjet shumë i dobishëm, por nëse do ta përdorni një ose dy herë në vit ose edhe vetëm një herë, atëherë kostoja e një metri është një lloj humbje, megjithatë nëse jeni si unë dhe keni një LDR dhe një Arduino ideale atëherë ju e kuptoni që ju dhe e ndërtoni atë për rreth 20 minuta dhe për më pak se kostoja e benzinës së nevojshme për t'ju çuar në dyqan.

Hapi 1: Gjërat që ju nevojiten

Gjërat që ju nevojiten
Gjërat që ju nevojiten

· Rezistencë 200 Ω

· Arduino UNO

· Pllakë perfe

· Rezistencë e varur nga drita (LDR)

· Saldues

· Makine per ngjitjen e metalit

· Kërcues meshkuj nga meshkuj

(Opsionale)

Breadboard

Hapi 2: Ndërtoni atë

Ndërtojeni atë
Ndërtojeni atë
Ndërtojeni atë
Ndërtojeni atë

Rregulloni 200 Ωresistor dhe LDR në një konfigurim të ndarësit të tensionit, siç përshkruhet në skemën e mësipërme:

Së pari unë do t'ju rekomandoja që të ndërtoni qarkun në një dërrasë buke për ta testuar atë para se ta lidhni me Perfboard, si kjo:

Hapi 3: Bëjeni të Përhershëm

Bëjeni të Përhershëm
Bëjeni të Përhershëm
Bëjeni të Përhershëm
Bëjeni të Përhershëm
Bëjeni të Përhershëm
Bëjeni të Përhershëm

Mblidhni komponimet tuaja për bashkim.

Rregulloni pjesët si kjo:

Një prizë e rezistencës duhet të jetë në shinën e vet dhe një prizë e LDR duhet të jetë në shinën e vet, plumbi i mbetur duhet të lidhet më pas me një binar. Kjo do të krijojë ndarësin e tensionit që duhet të ushqejmë në Arduino dhe mos harroni titujt; çdo kokë lidhet me një hekurudhë.

Këshillë: Mos e vendosni banesën LDR në Perfboard nëse përdorni një saldim me shkop (jo një stacion saldimi), unë dogji LDR dhe duhej ta ribëja.

Kur të keni mbaruar, atëherë duhet të duket kështu:

Hapi 4: Kodi (Skica Arduino)

Pasi të keni ndërtuar sondën, neve na duhet akoma një njehsor për t'i përkthyer ato të dhëna të papërpunuara në gjuhën njerëzore, matje Lux.

Së pari, ne përcaktojmë disa konstante që do të përdoren më vonë në llogaritjet tona.

Në funksionin tonë të konfigurimit, ne thjesht fillojmë një lidhje serike për të shfaqur leximet tona.

Në lakun tonë, ne deklarojmë variablat dhe llojet e tyre. Tjetra, ne marrim leximin nga sonda përmes kunjit Arduino A1. Tani pjesa e preferuar e të gjithëve, MATH, ne e ndajmë tensionin nga A1 me konstantën tonë MAX_ADC_READING pastaj shumëzojmë me konstantën tonë ADC_REF_VOLTAGE për të dalë nga tensioni i rezistencës. Për të marrë tensionin LDR ne minus tensionin tonë të llogaritur të rezistencës nga ADC_REF_VOLTAGE, kjo vlerë përdoret më pas për të marrë rezistencën LDR duke e ndarë tensionin LDR me tensionin e rezistencës sonë, pastaj duke e shumëzuar rezultatin me konstantën tonë REF_RESISTANCE, gati e kryer, ne përdorim fuqinë () funksionon në bibliotekën Arduino për të marrë një eksponent duke përdorur ldrResistance si bazë dhe konstante LUX_CALC_EXPONENT si eksponente jashtë, kjo vlerë më pas shumëzohet me konstantën LUX_CALC_SCALAR për të marrë vlerën tonë Lux. Ok klasa e matematikës ka mbaruar. Tani e shtypim këtë informacion në monitorin serik dhe presim 250 ms në mënyrë që ta lexojmë. Thjesht ngarkoni kodin në Arduino tuaj dhe lidhni sondën, tani jeni mirë të shkoni dhe të matni ndriçimin e dritës

Hapi 5: Përfundimi:

Po, unë e di që ju mund të dashuroni njehsor drite nga Arduino, por prapë mund të përmirësohet me daljen e një karte LCD dhe/ose SD, ku unë jetoj për të marrë ato komponime janë mjaft të shtrenjta, kështu që nuk mund ta shtoj. Edhe pse shpresoj që dikush që e lexon këtë të përmirësojë modelin tim dhe ta bëjë atë. Një përmirësim tjetër mund të jetë përdorimi i një Arduino më të vogël si një mini ose nano, dhe më pas mund ta bëni më të lehtë lëvizjen dhe ruajtjen.

Recommended: