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



В этом уроке мы будем использовать 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


Чтобы начать программировать 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



- Добавьте компонент давления и температуры BME 280 I2C
- Добавить 2x MapRange компонент
- Добавить ДИСПЛЕЙ OLED LCD I2C
- Дважды щелкните компонент OLED LCD и в редакторе:
- Выберите «Текстовое поле», перетащите его влево и в окне «Свойства» установите: x на 60 и y на 5.
- Выберите «Текстовое поле», перетащите его влево и в окне «Свойства» установите: x равным 50 и y равным 20.
- Выберите «Нарисовать текст», перетащите его влево и в окне «Свойства» установите: x на 0 и y на 5 и установите текст на: «Давление:»
- Выберите «Нарисовать текст», перетащите его влево и в окне «Свойства» установите: x на 0 и y на 20 и установите текст на: «Temp:»
Шаг 5. В 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


В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке 1, чтобы сгенерировать код Arduino, и откройте IDE Arduino.
В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код (рисунок 2).
Шаг 7: Играйте
Если вы включите модуль Arduino Uno, ЖК-дисплей начнет показывать данные о текущем давлении и температуре.
Поздравляю! Вы завершили свой проект датчика I2C BMP280 с Visuino. Также прилагается проект Visuino, который я создал для этого руководства.
Вы можете скачать и открыть его в Visuino:
Рекомендуемые:
Растровая анимация на OLED-дисплее SSD1331 (SPI) с Visuino: 8 шагов

Растровая анимация на OLED-дисплее SSD1331 (SPI) с помощью Visuino: в этом руководстве мы будем отображать и перемещать растровое изображение в простой форме анимации на OLED-дисплее SSD1331 (SPI) с помощью Visuino. Посмотрите видео
Как прокручивать ТЕКСТ на OLED-ДИСПЛЕЕ I2C 0,91 "128X32: 6 шагов

Как прокручивать ТЕКСТ на OLED-ДИСПЛЕЕ I2C 0,91 "128X32: в этом руководстве мы узнаем, как прокручивать ТЕКСТ на OLED-дисплее I2C 0.91" 128X32 с помощью программного обеспечения Arduino и Visuino. Посмотрите видео
Arduino UNO с ультразвуковым дальномером OLED и Visuino: 7 шагов

Arduino UNO с ультразвуковым дальномером OLED и Visuino: в этом руководстве мы будем использовать Arduino UNO, OLED Lcd, модуль ультразвукового дальномера и Visuino для отображения ультразвукового диапазона на ЖК-дисплее и установки предельного расстояния с помощью красного светодиода. Посмотреть демонстрационное видео
NEO-6M GPS подключен к NodeMCU - Положение OLED-дисплея - Visuino: 7 шагов

NEO-6M GPS подключен к NodeMCU - Положение OLED-дисплея - Visuino: В этом руководстве мы будем использовать NodeMCU Mini, OLED Lcd, NEO-6M GPS и Visuino для отображения текущего положения GPS на ЖК-дисплее. Посмотреть демонстрационное видео
VISUINO Rolling Dice с использованием 0,96-дюймового 4-контактного OLED-модуля: 7 шагов

VISUINO Rolling Dice с использованием 0,96-дюймового 4-контактного OLED-модуля: в этом уроке мы будем использовать OLED Lcd и Visuino для создания Rolling Dice, когда мы нажимаем кнопку на нашей макетной плате. Посмотрите демонстрационное видео