V dnešnom projekte si ukážeme, ako monitorovať intenzitu svetla pomocou senzoru intenzity svetla BH1750 a výsledok budeme zobrazovať na LCD displeji I2C ako aj na monitore arduino IDE. Taktiež nám budú stav intenzity svetla indikovať aj 3 ledky. Zelená ledka, ak bude naplnená naša optimálna hodnota v lux, oranžová pri nízkej hodnote lux a červená pri vysokej hodnote lux. Intenzita svetla a jej hodnoty záležia od prostredia, kde sa nachádzame resp. od jednotlivých miestností, takže vymedzenie okruhov troch hodnôt si zvolíme, podľa našich nárokov. Ide v podstate o jednoduchý luxmeter.
Komponenty
- Arduino (v tomto prípade UNO R3)
- Senzor intenzity svetla BH1750
- LCD displej I2C
- Rezistor 220 Ω 3x
- Červená LED 1x
- Zelená LED 1x
- Oranžová LED 1x
- Kábliky 9 kusov 20 cm M-M
- Kábliky 4 kusy 20 cm M-F
Zapojenie
Zdrojový kód pre Arduino
Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.
Pridávanie knižníc
Výstupné hodnoty budeme sledovať na výstupnom monitore arduina IDE ako aj na LCD I2C. Výsledok bude nasledovný: