
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


В этом руководстве мы узнаем, как быстро и легко использовать датчик интенсивности света GY-30 BH1750 с Arduino.
Посмотрите демонстрационное видео.
Шаг 1. Что вам понадобится


- Arduino UNO (или любой другой Arduino)
- Датчик интенсивности света GY-30 BH1750
- OLED-дисплей
- Макетная плата
- Провода перемычки
- Программа Visuino: Скачать Visuino
Шаг 2: Схема

- Подключите положительный вывод Arduino [5V] к положительному выводу макетной платы [красная линия].
- Подключите отрицательный вывод Arduino [GND] к отрицательному выводу макета [BlueLine].
- Подключите вывод Arduino [SCL] к макетной плате.
- Подключите вывод Arduino [SDA] к макетной плате.
- Подключите вывод OLED-дисплея [SCL] к макетной плате <той же линии, к которой подключен вывод Arduino [SCL].
- Подключите вывод OLED-дисплея [SDA] к макетной плате <той же линии, к которой подключен вывод Arduino [SDA].
- Подключите вывод OLED-дисплея [VCC] к положительному выводу макетной платы [красная линия]
- Подключите вывод OLED-дисплея [GND] к отрицательному контакту макетной платы [BlueLine].
- Подключите вывод датчика освещенности [SCL] к макетной плате <той же линии, к которой подключен вывод Arduino [SCL].
- Подключите вывод датчика освещенности [SDA] к макетной плате <той же линии, к которой подключен вывод Arduino [SDA].
- Подключите контакт датчика освещенности [VCC] к положительному контакту макетной платы [Красная линия]
- Подключите контакт датчика освещенности [GND] к отрицательному контакту макетной платы [BlueLine].
Шаг 3. Запустите 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 добавьте и установите компоненты




- Добавить компонент "Датчик внешней освещенности (I2C) ROHM BH1750"
- Добавить компонент "Дисплей SSD1306 / SH1106 OLED (I2C)"
- Дважды щелкните компонент «DisplayOLED1» и в окне «Элементы» перетащите «Текстовое поле» влево.
- Слева выберите «TextField1» и в окне свойств установите размер: 3
Шаг 5. В компонентах Visuino Connect

- Подключите вывод компонента «LightSensor1» [Control] к выводу Arduino I2C [In]
- Подключите вывод компонента «LightSensor1» [Out] к выводу компонента «DisplayOLED1> TextField1» [In]
- Подключите вывод компонента DisplayOLED1 [Out] к выводу Arduino I2C [In]
Шаг 6: сгенерируйте, скомпилируйте и загрузите код 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:
Рекомендуемые:
Как подключить + закодировать датчик DHT11: 8 шагов

Как подключить + кодировать датчик DHT11: в этой инструкции вы узнаете, как подключить и закодировать датчик DHT11. Есть видео, фотографии и слова, чтобы облегчить вам задачу. Надеюсь, вам будет легко это сделать
Датчик освещенности (фоторезистор) с Arduino в Tinkercad: 5 шагов (с изображениями)

Датчик освещенности (фоторезистор) с Arduino в Tinkercad: давайте узнаем, как считывать фоторезистор, светочувствительный тип переменного резистора, используя аналоговый вход Arduino. Его также называют LDR (светозависимый резистор). До сих пор вы уже научились управлять светодиодами с помощью аналогового выхода Arduino и
Как использовать терминал Mac и как использовать ключевые функции: 4 шага

Как использовать терминал Mac и как использовать основные функции: мы покажем вам, как открыть терминал MAC. Мы также покажем вам несколько функций Терминала, такие как ifconfig, изменение каталогов, доступ к файлам и arp. Ifconfig позволит вам проверить ваш IP-адрес и ваш MAC-адрес
Как подключить датчик влажности почвы и ESP8266 к облаку AskSensors IoT: 10 шагов

Как подключить датчик влажности почвы и ESP8266 к облаку AskSensors IoT: в этом руководстве показано, как подключить датчик влажности почвы и ESP8266 к облаку IoT. Для этого проекта мы будем использовать модуль WiFi узла MCU ESP8266 и датчик влажности почвы. который измеряет объемное содержание воды внутри так
Как подключить датчик с аудиовходом и выходом: 15 шагов

Как подключить датчик к аудиовходу и выходу: датчик является одним из основных компонентов для съемки физической среды. Вы можете получить изменение освещенности с помощью фотоэлемента CDS, вы можете измерить пространство с помощью датчика расстояния и вы можете зафиксировать свое движение с помощью акселерометра. Есть alrea