Датчик BME 280

Использование датчиков и обсуждение пользовательских блоков к ним
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Датчик BME 280

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 19:54, всего редактировалось 2 раза.
SerOv
Лейтенант
Сообщения: 578
Зарегистрирован: 06 янв 2018, 19:50

Датчик BME 280

Сообщение SerOv »

Nikan писал(а): 02 фев 2018, 18:26ВЛОЖЕНИЯ
Датчик_BME280--Pressure(с_калибровкой)_(CODE).ubi
(101.59 КБ) 5 скачиваний
Собрал макетку и подключил по вашей схема. с управлением через вход En
датчик BME280 на четыре вывода. вывода подписны как VIN, GND, SCL, SDA
датчик подключен на i2c интерфейс. Индикатор подключен тоже чере i2c
На ноги A4, A5. подключены и датчик и индикатор.
Проект скомпелировался. Но при заливке в Ардуино пишит ошибку

Не используется: d:\Program Files (x86)\FLProg\ideV2\libraries\LiquidCrystal_I2C
exit status 1
'If' was not declared in this scope

и выделяет строку.
If (En_20147055_2==1)
не заливается. В чем ошибка?

Отправлено спустя 1 минуту 24 секунды:
Да. В датчике задействованы все четыре измерения.

Отправлено спустя 58 минут 57 секунд:
Вот весь отчет об ошибке. Не весь скопировал

Несколько библиотек найдено для "Adafruit_BME280.h"
Используется: d:\Program Files (x86)\FLProg\ideV2\libraries\Adafruit_BME280
Не используется: E:\Arduino\libraries\Adafruit_BME280_Library
Несколько библиотек найдено для "LiquidCrystal_I2C.h"
Используется: E:\Arduino\libraries\LiquidCrystal_I2C
Не используется: d:\Program Files (x86)\FLProg\ideV2\libraries\LiquidCrystal_I2C
exit status 1
'If' was not declared in this scope
Последний раз редактировалось SerOv 04 фев 2018, 21:37, всего редактировалось 1 раз.
Аватара пользователя
moiseenko75
Рядовой
Сообщения: 46
Зарегистрирован: 14 ноя 2017, 03:46
Откуда: Макеевка

Датчик BME 280

Сообщение moiseenko75 »

Попробуй через этот блок. Там формат интейжер по надобности можно поменять на флоат.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SerOv
Лейтенант
Сообщения: 578
Зарегистрирован: 06 янв 2018, 19:50

Датчик BME 280

Сообщение SerOv »

Cейчас дело то не в этом блоке. у меня проблема в том чтобы программу залить в ардуино. Если работаю с блоком без En входа то все заливается. Меняю этот же блок с версией с En входом то залить не могу а ардуино пишет ошибку. Не знаю что где поменять?
Аватара пользователя
moiseenko75
Рядовой
Сообщения: 46
Зарегистрирован: 14 ноя 2017, 03:46
Откуда: Макеевка

Датчик BME 280

Сообщение moiseenko75 »

SerOv, Попробуй залить без En ну как заливается а блок импульс став перед дисплеем.
SerOv
Лейтенант
Сообщения: 578
Зарегистрирован: 06 янв 2018, 19:50

Датчик BME 280

Сообщение SerOv »

То что вы предлагаете у меня уже работает. Только с выдержкой в программе 3 секунды. дело в том что количество опроса на датчике не уменьшается. и он греется. При включении одна температура. А постоит немного, показания возрастают на 1 градус примерно. Уважаемый
Nikan предложил вариант когда датчик не будет греться. То-есть уменьшить количество опроса датчика. Ну а тут тупик с заливкой в ардуино.
Аватара пользователя
moiseenko75
Рядовой
Сообщения: 46
Зарегистрирован: 14 ноя 2017, 03:46
Откуда: Макеевка

Датчик BME 280

Сообщение moiseenko75 »

SerOv, Вы не 5в на него подключаете?
SerOv
Лейтенант
Сообщения: 578
Зарегистрирован: 06 янв 2018, 19:50

Датчик BME 280

Сообщение SerOv »

с Ардуино Nano 3.3 В. Показания температуры по немногу растут. Выключаешь от постоит, остынет. Как включаешь, показания медленно начинают подниматься. Промерно на градус минут за 30
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Датчик BME 280

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 21:25, всего редактировалось 1 раз.
SerOv
Лейтенант
Сообщения: 578
Зарегистрирован: 06 янв 2018, 19:50

Датчик BME 280

Сообщение SerOv »

Что то я в схеме не так сделал?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Датчик BME 280

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 21:24, всего редактировалось 1 раз.
SerOv
Лейтенант
Сообщения: 578
Зарегистрирован: 06 янв 2018, 19:50

Датчик BME 280

Сообщение SerOv »

поменял только I на i маленькое. все заработало.
а добавил в конце
En=0; тоже на нем ошибка отметилась
-----------
if (En_20147055_2==1)
{
Temperature_20147055_2 = bme_20147055_2.readTemperature();
Pressure_20147055_2 = bme_20147055_2.readPressure() / 100.0F * 0.7500;
Altitude_20147055_2 = bme_20147055_2.readAltitude(SEALEVELPRESSURE_HPA_20147055_2);
Humidity_20147055_2 = bme_20147055_2.readHumidity();
En=0;
}

Отправлено спустя 8 минут 45 секунд:
Я понял.Надо не En=0; а En_20147055_2=0;

Отправлено спустя 1 минуту 7 секунд:
и ошибка пропала

Отправлено спустя 2 минуты 44 секунды:
Теперь у меня другой вопрос возник. Большая и маленькая буква это проблема самого блока. Как можно исправить чтобы этого не повторялось больше. Или это мне повезло с блоком так?
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Датчик BME 280

Сообщение Nikan »

я в блоке все подредактировал скачай проект ВЫШЕ, не надо будет в коде править
SerOv
Лейтенант
Сообщения: 578
Зарегистрирован: 06 янв 2018, 19:50

Датчик BME 280

Сообщение SerOv »

В-о-о-о красота. Все работает. Ну ладно к себе я внесу исправленный блок. А как бы его на общее скачивание поставить. Было бы хорошо. Ведь эта ошибка наверное у всех вылазила?
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Датчик BME 280

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 21:22, всего редактировалось 1 раз.
SerOv
Лейтенант
Сообщения: 578
Зарегистрирован: 06 янв 2018, 19:50

Датчик BME 280

Сообщение SerOv »

перенес
ferro
Рядовой
Сообщения: 3
Зарегистрирован: 03 май 2020, 15:51
Имя: Dmitry

Датчик BME 280

Сообщение ferro »

В новых версиях FLPROG перестали работать пользовательские модули для датчиков BME280 и BMP280. После помещения модуля на поле программы пропадает изображение на дисплее.Как решить эту проблему?
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 581
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей

Датчик BME 280

Сообщение SergeyShikal »

ferro писал(а): 03 май 2020, 16:12 В новых версиях FLPROG перестали работать пользовательские модули для датчиков BME280 и BMP280. После помещения модуля на поле программы пропадает изображение на дисплее.Как решить эту проблему?
Не чего не пропадает, блоки с 30 и 32 поста.
ferro
Рядовой
Сообщения: 3
Зарегистрирован: 03 май 2020, 15:51
Имя: Dmitry

Датчик BME 280

Сообщение ferro »

SergeyShikal, пробовал и эти блоки. В старой версии FLProg всё работало. В новой нет.
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 581
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей

Датчик BME 280

Сообщение SergeyShikal »

ferro писал(а): 04 май 2020, 10:50 SergeyShikal, пробовал и эти блоки. В старой версии FLProg всё работало. В новой нет.
Проверил в версиях 303 530 631 все работает, тычте винду где то конфликтует.
Ответить

Вернуться в «Датчики температуры, влажности и давления»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя