Страница 2 из 2

Блок датчика BMP280

Добавлено: 09 июл 2021, 19:34
tolika
[ref=#808080]nalnik[/ref],
Буду признателен, скиньте блок для сравнения пожалуйста.

Отправлено спустя 2 минуты 20 секунд:
#include <BMP280_DEV.h>
extern "C"
{
#include "user_interface.h"
}
float Out_143273736_21135463;
float Out_188016252_21135463;
float Out_252893359_21135463;
float Out_55965040_21135463;
BMP280_DEV bmp280(<SDA>, <SCL>);
float temperature, pressure, altitude;
unsigned long tim_1= 0;
unsigned long tim= 0;
bool response;
bool _tRead;
void setup()
{
bmp280.begin(BMP280_I2C_ALT_ADDR);
bmp280.setTimeStandby(TIME_STANDBY_2000MS);
bmp280.startNormalConversion();
}
void loop()
{
if (!response & !_tRead)
{
_tRead=true;
response=true;
}
if(_tRead) _bmp280();
//Плата:1
if (millis() - tim > 1*1000)
{
tim = millis();
response= false;
}
}
bool _isTimer(unsigned long startTime, unsigned long period)
{
unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime)
{
return (currentTime>=(startTime + period));
}
else
{
return (currentTime >=(4294967295-startTime+period));
}
}
void _bmp280()
{
if (bmp280.getMeasurements(temperature, pressure, altitude))
{
_tRead=false;
if (temperature==0)
{
Out_143273736_21135463=0;
}
else
{
Out_143273736_21135463=temperature+0;
}
Out_188016252_21135463=pressure;
Out_252893359_21135463=pressure*0.75;
Out_55965040_21135463=altitude;
}
}





pr30:10:19: error: expected primary-expression before '<' token
10 | BMP280_DEV bmp280(<SDA>, <SCL>);
| ^
pr30:10:24: error: expected primary-expression before ',' token
10 | BMP280_DEV bmp280(<SDA>, <SCL>);
| ^
pr30:10:26: error: expected primary-expression before '<' token
10 | BMP280_DEV bmp280(<SDA>, <SCL>);
| ^
pr30:10:31: error: expected primary-expression before ')' token
10 | BMP280_DEV bmp280(<SDA>, <SCL>);
| ^
Несколько библиотек найдено для "BMP280_DEV.h"
Используется: c:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\BMP280_DEV
Не используется: c:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\BMP280_DEV-master
exit status 1
expected primary-expression before '<' token

Блок датчика BMP280

Добавлено: 09 июл 2021, 22:48
aidar_i
Параметры SDA и SCL в блоке не работают. Можно их удалить и заново создать. Тогда заработают.
Такое у меня постоянно случается, если редактирую блок.

Блок датчика BMP280

Добавлено: 09 июл 2021, 23:23
tolika
Спасибо за информацию, попробую.

Блок датчика BMP280

Добавлено: 05 янв 2022, 10:59
sergii2012
golloper писал(а): 04 окт 2020, 16:08 Сделал блок из примеров в ide, библиотека BMP280_DEV.
Добавил задержку опроса датчика выставляемую в параметрах блока от 1сек до 10 мин .
Добавил вывод давления в миллиметрах ртутного столба.
В секции setup можно изменить I2C адрес 77 или 76 по умолчанию стоит 76.
Библиотека прикреплена к блоку.
Работоспособность протестирована на ардуино нано.

2020-10-04_14-41-51.png
BMP280_(Code_-_Basic).ubi
как поменять пины шины i2c?

Блок датчика BMP280

Добавлено: 23 июл 2023, 13:15
Vitaliy1905
Подружить с esp01 получилось переустановкой FLprog и библиотеки https://github.com/MartinL1/BMP280_DEV

Блок датчика BMP280

Добавлено: 19 мар 2024, 21:59
NordKavkaz
Dmabst писал(а): 04 май 2021, 11:48 https://github.com/MartinL1/BMP280_DEV
Ссылка, к сожалению, битая.

Блок датчика BMP280

Добавлено: 20 мар 2024, 08:24
montirovka
Посмотрите эту ссылку.
https://github.com/m-piatkowski-dev/BMP280_DEV

Блок датчика BMP280

Добавлено: 20 мар 2024, 09:26
NordKavkaz
montirovka писал(а): 20 мар 2024, 08:24 Посмотрите эту ссылку.
https://github.com/m-piatkowski-dev/BMP280_DEV
Спасибо! Датчика пока у меня нет, но компилируется без ошибок.
Правильно ли я понимаю, что ВЫХОДАМ этого блока я назначаю ВХОДЫ контроллера самостоятельно?

Блок датчика BMP280

Добавлено: 20 мар 2024, 10:02
montirovka
NordKavkaz писал(а): 20 мар 2024, 09:26 Правильно ли я понимаю, что ВЫХОДАМ этого блока я назначаю ВХОДЫ контроллера самостоятельно?
BMP280 к чему будете подключать?

Блок датчика BMP280

Добавлено: 20 мар 2024, 11:30
NordKavkaz
montirovka писал(а): 20 мар 2024, 10:02 BMP280 к чему будете подключать?
К Arduini UNO.

Блок датчика BMP280

Добавлено: 20 мар 2024, 11:44
Naladchik
NordKavkaz писал(а): 20 мар 2024, 09:26 Правильно ли я понимаю, что ВЫХОДАМ этого блока я назначаю ВХОДЫ контроллера самостоятельно?
Любопытно было бы увидеть, как такое можно вытворить.

Блок датчика BMP280

Добавлено: 20 мар 2024, 14:15
NordKavkaz
Naladchik писал(а): 20 мар 2024, 11:44 Любопытно было бы увидеть, как такое можно вытворить.
Расскажите, пожалуйста как правильно установить датчик на Arduino UNO, и какие настройки сделать в блоке. Для меня это ново. Кроме как с датчиком DHT11 я не работал. Спасибо!

Блок датчика BMP280

Добавлено: 20 мар 2024, 16:05
montirovka
Что бы правильно подключить BMP280 нужно хотя бы посмотреть как это делается. Наглядно можно посмотреть например здесь.
BMP280
Платы с BMP280 как правило или на 3.3 вольта или на 5 вольт. Ниже ссылка для общего развития (первая попавшаяся. Ни какой рекламы.)
BMP280

Блок датчика BMP280

Добавлено: 05 апр 2024, 19:48
NordKavkaz
montirovka писал(а): 20 мар 2024, 16:05 Ниже ссылка для общего развития
Мое развитие зашло в тупик.
Прислали датчик GY-BME280/P280.

Подключил как сказано здесь.
Там сказано, что CSB: должен быть подключен на VDDIO, чтобы выбрать интерфейс I2C.

Но VDDIO на ARDUINO UNO я не нахожу. Есть какой-то вход AREF.

В UART летят нули: 0.00

Да и есть ли пользовательский блок для такого датчика?

Блок датчика BMP280

Добавлено: 06 апр 2024, 21:42
montirovka
Плата на 5 вольт или 3.3 вольта?

Блок датчика BMP280

Добавлено: 06 апр 2024, 21:46
NordKavkaz
montirovka писал(а): 06 апр 2024, 21:42 Плата на 5 вольт или 3.3 вольта?
Датчик 3.3 вольта.

а мог я его перегреть во время пайки?

И еще. Посмотрите, пожалуйста, мой вопрос о BMP180 здесь.

viewtopic.php?f=18&t=9030

Блок датчика BMP280

Добавлено: 07 апр 2024, 07:19
montirovka
NordKavkaz писал(а): 06 апр 2024, 21:46 Датчик 3.3 вольта.
Я вообще то спрашивал на какое напряжение плата.
Какое напряжение вы питания подавали?
Разница между напряжением 3.3 вольта и 5 вольт более чем 50 процентов.
Точно те же вопросы и к BMP 180.

Блок датчика BMP280

Добавлено: 07 апр 2024, 07:50
SergeyShikal
NordKavkaz писал(а): 05 апр 2024, 19:48
montirovka писал(а): 20 мар 2024, 16:05 Ниже ссылка для общего развития
Мое развитие зашло в тупик.
Прислали датчик GY-BME280/P280.

Подключил как сказано здесь.
Там сказано, что CSB: должен быть подключен на VDDIO, чтобы выбрать интерфейс I2C.

Но VDDIO на ARDUINO UNO я не нахожу. Есть какой-то вход AREF.

В UART летят нули: 0.00

Да и есть ли пользовательский блок для такого датчика?
Если датчик такой [spoiler]
11803_2.jpg
[/spoiler]
то подключать по I2c k контактам sda и scl и питаниет 3.3v
ПБ
БМЕ 280.flp
библиотека из ардуино иде
БМЕ 280 от Ecoins .flp
библиотека от ЭкоСреда ecoins download/file.php?id=43108

Re: Блок датчика BMP280

Добавлено: 29 июл 2024, 14:08
tiger0007
видимо в блоке такая опечатка у меня датчик на шине сканируется как 76 с дисплеем 3С, а в блоке пишется что изначально запуск идет на альтернативном адресе:
Выбор I2C адреса. Ненужное задекларировать в секции Setup

bmp280.begin(); I2C address (0x77) вот с этой стройкой у меня и заработало все
bmp280.begin(BMP280_I2C_ALT_ADDR); I2C address (0x76)

кстати такой же датчик как в посте выше

Re: Блок датчика BMP280

Добавлено: 29 июл 2024, 19:49
Ander
А какой блок использовали?