Оглавление:

Visuino I2C BMP280 Давление, температура + OLED: 7 шагов
Visuino I2C BMP280 Давление, температура + OLED: 7 шагов

Видео: Visuino I2C BMP280 Давление, температура + OLED: 7 шагов

Видео: Visuino I2C BMP280 Давление, температура + OLED: 7 шагов
Видео: BMP180 Arduino датчик атмосферного давления и температуры 2024, Ноябрь
Anonim
Image
Image
Что тебе понадобится
Что тебе понадобится

В этом уроке мы будем использовать I2C BMP280 датчик давления, температуры, OLED-дисплей, Arduino UNO измерять давление и температуру и отображать результаты на ЖК-дисплее. Посмотрите демонстрационное видео.

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  • Arduino UNO (может быть любой другой Arduino)
  • Провода перемычки
  • OLED жк
  • Датчик I2C BMP280
  • Программа Visuino: Скачать Visuino

Шаг 2: Схема

Схема
Схема
  • Подключите вывод Arduino (SCL) к выводу BMP280 (SCL)
  • Подключите вывод Arduino (SDA) к выводу BMP280 (SDA)
  • Подключите вывод Arduino (SCL) к выводу OLED LCD (SCL)
  • Подключите вывод Arduino (SDA) к выводу OLED LCD (SDA)
  • Подключите вывод Arduino (5 В) к выводу OLED LCD (VCC).
  • Подключите вывод Arduino (3,3 В) к выводу BMP280 (VCC)
  • Подключите вывод Arduino (GND) к выводу OLED LCD (GND).
  • Подключите вывод Arduino (GND) к выводу BMP280 (GND)

Шаг 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 или выше, иначе это руководство не будет работать! Если вы еще не сделали этого, следуйте инструкциям в этом Руководстве, чтобы настроить IDE Arduino для программирования ESP 8266! Также необходимо установить Visuino: https://www.visuino.eu. Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino UNO», как показано на рисунке 2.

Шаг 4: Добавьте компоненты в Visuino

В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
  • Добавьте компонент давления и температуры BME 280 I2C
  • Добавить 2x MapRange компонент
  • Добавить ДИСПЛЕЙ OLED LCD I2C
  • Дважды щелкните компонент OLED LCD и в редакторе:
  1. Выберите «Текстовое поле», перетащите его влево и в окне «Свойства» установите: x на 60 и y на 5.
  2. Выберите «Текстовое поле», перетащите его влево и в окне «Свойства» установите: x равным 50 и y равным 20.
  3. Выберите «Нарисовать текст», перетащите его влево и в окне «Свойства» установите: x на 0 и y на 5 и установите текст на: «Давление:»
  4. Выберите «Нарисовать текст», перетащите его влево и в окне «Свойства» установите: x на 0 и y на 20 и установите текст на: «Temp:»

Шаг 5. В Visuino: соединение компонентов

В Visuino: соединение компонентов
В Visuino: соединение компонентов
  • Подключите вывод I2C Arduino [вход] к выводу I2C давления, температуры и влажности 1 [выход]
  • Подключите вывод Arduino I2C [вход] к выводу DisplayOLED1 I2C [выход]
  • Подключите вывод Arduino Serial [0] [out] к выводу DisplayOLED1 [in].
  • Подключите давление на контакте PressureTemperatureHumidity1 (Па) к контакту MapRange1 [дюйм]
  • Подключите вывод «Давление, температура, влажность» и «Температура» к выводу MapRange2 [дюйм]
  • Подключите MapRange1 к контакту DisplayOLED1 [Elements Text Field1]
  • Подключите MapRange2 к выводу DisplayOLED1 [текстовое поле элементов 2]

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

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

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

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

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

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

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

Вы можете скачать и открыть его в Visuino:

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