Съдържание:

Как да свържете и използвате GY -30 BH1750 Светлинен сензор (GY30 / GY302) - Лесно - Проект Arduino!: 7 стъпки
Как да свържете и използвате GY -30 BH1750 Светлинен сензор (GY30 / GY302) - Лесно - Проект Arduino!: 7 стъпки

Видео: Как да свържете и използвате GY -30 BH1750 Светлинен сензор (GY30 / GY302) - Лесно - Проект Arduino!: 7 стъпки

Видео: Как да свържете и използвате GY -30 BH1750 Светлинен сензор (GY30 / GY302) - Лесно - Проект Arduino!: 7 стъпки
Видео: Не держит мочевой? Помоги желудку 3 упражнениями 2024, Ноември
Anonim
Image
Image

В този урок ще научим как бързо и лесно да използваме сензора за интензивност на светлина GY-30 BH1750 с Arduino.

Гледайте демонстрационен видеоклип.

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  1. Arduino UNO (или всеки друг Arduino)
  2. GY-30 BH1750 сензор за интензивност на светлината
  3. OLED дисплей
  4. Платка
  5. Кабелни проводници
  6. Програма Visuino: Изтеглете Visuino

Стъпка 2: Веригата

Веригата
Веригата
  1. Свържете положителния извод Arduino [5V] към положителния щифт на чертежа [Червена линия]
  2. Свържете отрицателния щифт на Arduino [GND] към отрицателния щифт на платката [BlueLine]
  3. Свържете щифта на Arduino [SCL] към дъската
  4. Свържете щифта на Arduino [SDA] към дъската
  5. Свържете щифта за OLED дисплей [SCL] към чертожна платка <същия ред, където е свързан щифтът на Arduino [SCL]
  6. Свържете щифта за OLED дисплей [SDA] към чертожна платка <същия ред, където е свързан щифтът на Arduino [SDA]
  7. Свържете извода на OLED дисплея [VCC] към положителния щифт на чертежа [Червена линия]
  8. Свържете щифта на OLED дисплея [GND] към отрицателния щифт на платката [BlueLine]
  9. Свържете щифт на сензора за светлина [SCL] към макет <същата линия, където е свързан щифтът на Arduino [SCL]
  10. Свържете щифт на сензора за светлина [SDA] към чертеж <същата линия, където е свързан щифтът на Arduino [SDA]
  11. Свържете щифт на сензора за светлина [VCC] към положителния щифт на чертежа [Червена линия]
  12. Свържете щифт на сензора за светлина [GND] към отрицателен щифт на платката [BlueLine]

Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO

За да започнете да програмирате Arduino, ще трябва да имате инсталирана Arduino IDE от тук:

Моля, имайте предвид, че има някои критични грешки в Arduino IDE 1.6.6. Уверете се, че сте инсталирали 1.6.7 или по -нова версия, в противен случай тази инструкция няма да работи! Ако не сте направили, следвайте стъпките в тази инструкция, за да настроите Arduino IDE за програмиране на Arduino UNO! Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2

Стъпка 4: Във Visuino добавяне и задаване на компоненти

Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
  1. Добавете компонент „ROHM BH1750 Сензор за околна светлина (I2C)“
  2. Добавете компонент „SSD1306/SH1106 OLED дисплей (I2C)“
  3. Щракнете двукратно върху компонента "DisplayOLED1" и в прозореца "Елементи" плъзнете "Текстово поле" вляво
  4. След това отляво изберете „TextField1“и в прозореца със свойства задайте размера: 3

Стъпка 5: Във Visuino Connect Components

Във Visuino Connect Components
Във Visuino Connect Components
  1. Свържете компонентния щифт "LightSensor1" [Control] към Arduino I2C pin [In]
  2. Свържете компонентния щифт "LightSensor1" [Out] към компонента "DisplayOLED1> TextField1" [In]
  3. Свържете компонентния извод "DisplayOLED1" [Out] към Arduino I2C pin [In]

Стъпка 6: Генерирайте, компилирайте и качете кода на Arduino

Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino

Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE

В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)

Стъпка 7: Играйте

Играйте
Играйте

Ако захранвате модула Arduino UNO, дисплеят ще започне да показва номер на интензитета на светлината, който получава от сензора за светлина.

Забележка: Ако нямате OLED дисплей, можете просто да свържете щифта "ListSensor1" [Out] към Arduino Serial [0] pin [In] и да наблюдавате интензитета на светлината във Visuino Serial Tab (Picture1)

Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за този Instructable. Можете да го изтеглите тук и да го отворите във Visuino:

Препоръчано: