Obsah:

Lux metr s Arduino: 5 kroků
Lux metr s Arduino: 5 kroků

Video: Lux metr s Arduino: 5 kroků

Video: Lux metr s Arduino: 5 kroků
Video: ЛЮКСОМЕТР НА АРДУИНО/BH1750/OLED ЖК-дисплей 2024, Listopad
Anonim
Lux metr s Arduino
Lux metr s Arduino

Lux metr (také známý jako měřič světla) - Měřič světla je zařízení používané k měření množství světla.

Lux - Lux (symbol: lx) je jednotka SI osvětlenosti a svítivosti odvozená od SI, která měří světelný tok na jednotku plochy.

V lame pánských termínech, lux je, kolik světla je nad oblastí a lux metr je nástroj, jak toho využít. Je to velmi užitečný nástroj, ale pokud ho budete používat jednou nebo dvakrát za rok nebo dokonce jen jednou, pak jsou náklady na metr plýtvání, ale pokud jste jako já a máte LDR a ideální Arduino, pak uvědomíte si, že ho postavíte za zhruba 20 minut a za méně, než jsou náklady na benzín potřebný k tomu, aby vás dovezl do obchodu.

Krok 1: Věci, které potřebujete

Věci, které potřebujete
Věci, které potřebujete

· Rezistor 200 Ω

· Arduino UNO

· Perfboard

· Rezistor závislý na světle (LDR)

· Pájka

· Páječka

· Propojky mezi muži a muži

(Volitelný)

Prkénko

Krok 2: Postavte to

Postav to
Postav to
Postav to
Postav to

Uspořádejte odpor 200 L a LDR do konfigurace děliče napětí, jak je popsáno ve schématu výše:

Nejprve bych doporučil postavit obvod na prkénku, abyste jej otestovali, než jej připájíte k Perfboardu, takto:

Krok 3: Udělejte to trvalé

Ať je to trvalé
Ať je to trvalé
Ať je to trvalé
Ať je to trvalé
Ať je to trvalé
Ať je to trvalé

Shromážděte své sloučeniny pro pájení.

Díly uspořádejte takto:

Jeden vývod rezistoru musí být na vlastní kolejnici a jeden vývod LDR musí být na vlastní kolejnici, zbývající vývod by pak měl být připojen k jedné kolejnici. Tím se vytvoří dělič napětí, který potřebujeme napájet do Arduina, a nezapomeneme na záhlaví; každé záhlaví je připojeno k jedné kolejnici.

Tip: Nedávejte LDR naplocho na Perfboard, pokud používáte páječku (nikoli pájecí stanici), spálil jsem LDR a musel jsem to předělat.

Až budete hotovi, mělo by to vypadat takto:

Krok 4: Kód (skica Arduina)

Poté, co jste sestrojili sondu, stále potřebujeme měřič k převodu těchto nezpracovaných dat do lidské řeči, měření Lux.

Nejprve definujeme některé konstanty, které použijeme později v našich výpočtech.

V naší funkci nastavení právě zahájíme sériové připojení, abychom zobrazili naše hodnoty.

V naší smyčce deklarujeme proměnné a jejich typy. Dále získáme čtení ze sondy přes pin Arduino A1. Nyní oblíbená část každého, MATH, dělíme napětí z A1 naší konstantou MAX_ADC_READING a poté vynásobíme naší konstantou ADC_REF_VOLTAGE, abychom získali napětí rezistoru. Abychom získali napětí LDR mínus vypočtené napětí rezistoru z našeho ADC_REF_VOLTAGE, tato hodnota se poté použije k získání odporu LDR dělením napětí LDR napětím našeho odporu a poté vynásobením výsledku naší konstantou REF_RESISTANCE, téměř hotovo, použijeme pow () funkce v knihovně Arduino k získání exponentu pomocí ldrResistance jako základny a konstanty LUX_CALC_EXPONENT jako exponentu, tato hodnota se pak vynásobí konstantou LUX_CALC_SCALAR, abychom získali naši hodnotu Lux. Dobře, hodina matematiky skončila. Nyní tyto informace vytiskneme na sériový monitor a počkáme 250 ms, abychom je mohli přečíst. Stačí nahrát kód do vašeho Arduina a připojit sondu, nyní můžete začít měřit osvětlení

Krok 5: Závěr:

Ano, vím, že si můžete přát světelný měřič od Arduina, ale stále ho lze vylepšit vypuknutím LCD a/nebo SD karty, kde žiji, aby byly tyto sloučeniny poměrně drahé, takže jsem je nemohl přidat. I když doufám, že někdo, kdo to čte, vylepší můj design a udělá to. Dalším vylepšením by mohlo být použití menšího Arduina jako mini nebo nano, a pak si můžete usnadnit pohyb a skladování.

Doporučuje: