INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie handleiding leer ons hoe u die GY-30 BH1750 ligintensiteitsensor vinnig en maklik met Arduino kan gebruik.
Kyk na 'n demonstrasievideo.
Stap 1: wat u benodig
- Arduino UNO (of enige ander Arduino)
- GY-30 BH1750 ligintensiteitsensor
- OLED -skerm
- Broodbord
- Springdrade
- Visuino -program: Laai Visuino af
Stap 2: Die stroombaan
- Koppel die Arduino -positiewe pen [5V] aan die positiewe pen van die broodbord [Rooi lyn]
- Koppel Arduino -negatiewe pen [GND] aan die negatiewe broodpen [BlueLine]
- Koppel die Arduino -pen [SCL] aan die broodbord
- Koppel die Arduino -pen [SDA] aan die broodbord
- Koppel OLED Display pin [SCL] aan broodbord <dieselfde lyn as die Arduino pin [SCL] gekoppel is
- Koppel OLED Display pin [SDA] aan broodbord <dieselfde lyn as die Arduino pin [SDA] gekoppel is
- Koppel die OLED -skermpen [VCC] aan die positiewe pen van die broodbord [Rooi lyn]
- Koppel die OLED -skermpen [GND] aan die negatiewe broodpen van die broodbord [BlueLine]
- Koppel Light Sensor pin [SCL] aan broodbord <dieselfde lyn as die Arduino pin [SCL] gekoppel is
- Koppel die ligsensorpen [SDA] aan die broodbord <dieselfde lyn waar die Arduino -pen [SDA] gekoppel is
- Koppel die lichtsensorpen [VCC] aan die positiewe pen van die broodbord [Rooi lyn]
- Koppel die ligsensorpen [GND] aan die negatiewe pan van die broodbord [BlueLine]
Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:
Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om Arduino UNO te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2
Stap 4: Voeg en stel komponente by in Visuino
- Voeg die komponent "ROHM BH1750 Ambient Light Sensor (I2C)" by
- Voeg die komponent "SSD1306/SH1106 OLED Display (I2C)" by
- Dubbelklik op die komponent "DisplayOLED1" en sleep in die venster "Elemente" "Teksveld" na links
- Kies dan "TextField1" aan die linkerkant en stel die grootte in die eienskappe venster in: 3
Stap 5: In Visuino Connect Components
- Koppel die "LightSensor1" -komponentpen [Control] aan die Arduino I2C -pen [In]
- Koppel "LightSensor1" komponentpen [Uit] aan "DisplayOLED1> TextField1" komponentpen [In]
- Koppel "DisplayOLED1" komponentpen [Uit] aan Arduino I2C -pen [In]
Stap 6: Genereer, stel op en laai die Arduino -kode op
Druk in Visuino F9 of klik op die knoppie op prent 1 om die Arduino -kode te genereer en maak die Arduino IDE oop
Klik in die Arduino IDE op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)
Stap 7: Speel
As u die Arduino UNO -module aanskakel, sal die skerm 'n ligintensiteitsgetal toon wat dit van die ligsensor kry.
Opmerking: as u nie 'n OLED -skerm het nie, kan u net die "ListSensor1" pen [Out] na Arduino Serial [0] pin [In] dra en die ligintensiteit in die Visuino Serial Tab (prent 1) monitor.
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie Instructable geskep het, is ook aangeheg. U kan dit hier aflaai en in Visuino oopmaak: