Главная chevron_right Наши уроки chevron_right Arduino chevron_right Подключаем BH1750 датчик освещенности Gy-30,Gy-302 к Arduino

Подключаем BH1750 датчик освещенности Gy-30,Gy-302 к Arduino

Подключаем датчик освещённости BH1750 (модули Gy-30 и Gy-302) к Arduino Uno по шине I2C. Скетч каждые полсекунды отправляет значение освещённости в монитор последовательного порта

Для измерения освещенности отлично подходят на базе сенсора BH1750 датчики Gy-30 и Gy-302.

Нам понадобится:

Для реализации проекта нам необходимо установить библиотеки:

Схема подключения

Подключаем модуль следующим образом:

BH1750 (Gy-30, Gy-302)Arduino Uno
Vcc+5V
GNDGND
SCLA5
SDAA4

Для подключения удобно использовать провода "Папа-Мама".

Пример кода

После установки библиотеки можно приступить к загрузке скетча.

#include &lt;Wire.h&gt;<br>#include &lt;BH1750.h&gt;<br>BH1750 lightMeter;<br>void setup(){<br>  Serial.begin(9600);<br>  lightMeter.begin();<br>  Serial.println("Running...");<br>}<br>void loop() {<br>  uint16_t lux = lightMeter.readLightLevel();<br>  Serial.print("Light: ");<br>  Serial.print(lux);<br>  Serial.println(" lx");<br>  delay(500);<br>}<br>

Данный пример будет каждые пол секунды отправлять значение освещенности в последовательный порт.

Для просмотра данных необходимо открыть "монитор последовательного порта".

Видео

Комплект для повторения проекта

Что понадобится

Это быстрый ориентир по основным модулям и деталям. Полный список для повторения проекта смотрите в самой статье.

1 позиция
Все уроки Arduino