Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto tutoriálu se naučíme, jak rychle a snadno používat snímač intenzity světla GY-30 BH1750 s Arduino.
Podívejte se na ukázkové video.
Krok 1: Co budete potřebovat
- Arduino UNO (nebo jiné Arduino)
- Senzor intenzity světla GY-30 BH1750
- OLED displej
- Prkénko
- Propojovací vodiče
- Program Visuino: Stáhněte si Visuino
Krok 2: Okruh
- Připojte kladný kolík Arduino [5V] k kladnému kolíku prkénka [červená čára]
- Připojte záporný pin Arduino [GND] k zápornému pinu desky [BlueLine]
- Připojte pin Arduino [SCL] k prkénku
- Připojte pin Arduino [SDA] k prkénku
- Připojte pin OLED displeje [SCL] na prkénko <stejný řádek, kde je připojen pin Arduino [SCL]
- Připojte pin OLED displeje [SDA] na prkénko <stejný řádek, kde je připojen pin Arduino [SDA]
- Připojte pin OLED displeje [VCC] k kladnému kolíku na desce [červená čára]
- Připojte pin OLED displeje [GND] k zápornému kolíku na desce [BlueLine]
- Připojte pin světelného senzoru [SCL] na prkénko <stejné linky, kde je připojen pin Arduino [SCL]
- Připojte pin světelného senzoru [SDA] na prkénko <stejné linky, kde je připojen pin Arduino [SDA]
- Připojte kolík světelného senzoru [VCC] k kladnému kolíku propojovacího pole [červená čára]
- Připojte pin světelného senzoru [GND] k zápornému kolíku na prkénku [BlueLine]
Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
Abyste mohli začít programovat Arduino, budete muset mít nainstalované Arduino IDE zde:
Uvědomte si prosím, že v Arduino IDE 1.6.6 jsou některé kritické chyby. Ujistěte se, že instalujete 1.6.7 nebo vyšší, jinak tento Instructable nebude fungovat! Pokud jste tak neučinili, postupujte podle pokynů v tomto Instructable pro nastavení Arduino IDE pro programování Arduino UNO! Je také třeba nainstalovat Visuino: https://www.visuino.eu. Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2
Krok 4: V aplikaci Visuino přidejte a nastavte součásti
- Přidejte komponentu „ROHM BH1750 Ambient Light Sensor (I2C)“
- Přidejte komponentu „SSD1306/SH1106 OLED Display (I2C)“
- Poklepejte na komponentu „DisplayOLED1“a v okně „Prvky“přetáhněte doleva „Textové pole“
- Na levé straně pak vyberte „TextField1“a v okně vlastností nastavte velikost: 3
Krok 5: V komponentách Visuino Connect
- Připojte komponentní pin „LightSensor1“[Control] k pinu Arduino I2C [In]
- Připojte komponentní kolík „LightSensor1“[Out] ke komponentnímu kolíku „DisplayOLED1> TextField1“[In]
- Připojte komponentní kolík „DisplayOLED1“[ven] ke kolíku Arduino I2C [vstup]
Krok 6: Generujte, kompilujte a nahrajte kód Arduino
Ve Visuinu vygenerujte kód Arduino stisknutím klávesy F9 nebo kliknutím na tlačítko zobrazené na obrázku 1 a otevřete Arduino IDE
V Arduino IDE klikněte na tlačítko Nahrát pro kompilaci a nahrání kódu (obrázek 2)
Krok 7: Hrajte
Pokud napájíte modul Arduino UNO, displej začne zobrazovat číslo intenzity světla, které získá ze světelného senzoru.
Poznámka: Pokud nemáte OLED displej, můžete jednoduše připojit pin „ListSensor1“[Out] na pin Arduino Serial [0] [In] a sledovat intenzitu světla v záložce Visuino Serial (Obrázek1)
Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable. Můžete si jej stáhnout zde a otevřít ve Visuinu: