Оглавление:

Как подключить и использовать датчик освещенности 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 шагов
Видео: Датчик освещенности BH1750. Розыгрыш! 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. Добавить компонент "Датчик внешней освещенности (I2C) ROHM BH1750"
  2. Добавить компонент "Дисплей SSD1306 / SH1106 OLED (I2C)"
  3. Дважды щелкните компонент «DisplayOLED1» и в окне «Элементы» перетащите «Текстовое поле» влево.
  4. Слева выберите «TextField1» и в окне свойств установите размер: 3

Шаг 5. В компонентах Visuino Connect

В компонентах Visuino Connect
В компонентах Visuino Connect
  1. Подключите вывод компонента «LightSensor1» [Control] к выводу Arduino I2C [In]
  2. Подключите вывод компонента «LightSensor1» [Out] к выводу компонента «DisplayOLED1> TextField1» [In]
  3. Подключите вывод компонента DisplayOLED1 [Out] к выводу Arduino I2C [In]

Шаг 6: сгенерируйте, скомпилируйте и загрузите код Arduino

Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino

В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке 1, чтобы сгенерировать код Arduino, и откройте IDE Arduino.

В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код (рисунок 2).

Шаг 7: Играйте

Играть
Играть

Если вы включите модуль Arduino UNO, дисплей начнет показывать число интенсивности света, которое он получает от датчика освещенности.

Примечание. Если у вас нет OLED-дисплея, вы можете просто подключить контакт «ListSensor1» [Out] к контакту Arduino Serial [0] [In] и контролировать интенсивность света на вкладке Visuino Serial (Рисунок 1).

Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого руководства. Вы можете скачать его здесь и открыть в Visuino:

Рекомендуемые: