На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

Ответить
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 574
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#1

Сообщение SergeyShikal » 07.05.2021{, 11:06}

При сканировании адресов все нормально, в проекте ругается на ошибку.
прроба.flp
(296.96 КБ) 33 скачивания
Безымянный.png

rogekam
Рядовой
Сообщения: 76
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#2

Сообщение rogekam » 07.05.2021{, 12:07}

Ошибка в функции Wire.begin(0,2). В пользовательском блоке BME-280 не правильно определяется SDA, SCL. Рабочий проверенный блок: viewtopic.php?f=74&t=7091.

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 574
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#3

Сообщение SergeyShikal » 07.05.2021{, 12:39}

rogekam писал(а):
07.05.2021{, 12:07}
Ошибка в функции Wire.begin(0,2). В пользовательском блоке BME-280 не правильно определяется SDA, SCL. Рабочий проверенный блок: viewtopic.php?f=74&t=7091.
Спасибо.

Отправлено спустя 6 часов 53 минуты 47 секунд:
Не получается подключить такие датчики
СпойлерПоказать
Безымянный1.png
I2C / SPI BMP280 3,3 BMP280-3.3 ---
не по I2C не по SPI, адрес сканируется 076, пример загружаешь в мониторе порта пишет
"BMP280 тест
Не удалось найти действующий датчик BMP280, проверьте проводку или попробуйте другой адрес! " Два датчика одно и тоже.

rogekam
Рядовой
Сообщения: 76
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#4

Сообщение rogekam » 07.05.2021{, 22:05}

SergeyShikal писал(а):
07.05.2021{, 19:33}
Не получается подключить такие датчики
I2C / SPI BMP280 3,3 BMP280-3.3 ---
При подключении к 5В контроллерам напрямую - улет бывает с первого раза. Адрес может определятся.

Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 3

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#5

Сообщение leons » 07.05.2021{, 23:23}

попробуйте подтяжку к sda scl к vcc 2.2 ком ,у вас два датчика на одной линии , и поправьте номера пинов

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 574
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#6

Сообщение SergeyShikal » 08.05.2021{, 04:06}

rogekam писал(а):
07.05.2021{, 22:05}
SergeyShikal писал(а):
07.05.2021{, 19:33}
Не получается подключить такие датчики
I2C / SPI BMP280 3,3 BMP280-3.3 ---
При подключении к 5В контроллерам напрямую - улет бывает с первого раза. Адрес может определятся.
С питанием не напутал.

Отправлено спустя 2 минуты 48 секунд:
leons писал(а):
07.05.2021{, 23:23}
попробуйте подтяжку к sda scl к vcc 2.2 ком ,у вас два датчика на одной линии , и поправьте номера пинов
Датчик в линии один, проверял на работоспособность, сопротивления подключал не помогло, а что с пинами не так?

rogekam
Рядовой
Сообщения: 76
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#7

Сообщение rogekam » 08.05.2021{, 10:19}

Проект опубликуйте пожалуйста.

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 574
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#8

Сообщение SergeyShikal » 08.05.2021{, 10:37}

rogekam писал(а):
08.05.2021{, 10:19}
Проект опубликуйте пожалуйста.
Со старым блоком download/file.php?id=31388
с новым
проба новый.flp
(449.24 КБ) 27 скачиваний

rogekam
Рядовой
Сообщения: 76
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#9

Сообщение rogekam » 08.05.2021{, 12:53}

SergeyShikal писал(а):
07.05.2021{, 19:33}
Не получается подключить такие датчики
Спойлер
Скрыть

I2C / SPI BMP280 3,3 BMP280-3.3 ---
не по I2C не по SPI, адрес сканируется 076, пример загружаешь в мониторе порта пишет
"BMP280 тест
Не удалось найти действующий датчик BMP280, проверьте проводку или попробуйте другой адрес! " Два датчика одно и тоже.
Здесь датчик BMP280, а в выше опубликованных Вами проектах, пользовательский блок BME280. В проекте "Проба новый" Вы используете контроллер UNO(5В), что очень не хорошо для BMP280 3.3В. Даже если запитать датчик отдельно от 3.3В, по шине SDA, SCL прилетит "нежданчик". Для этих датчиков использовать контроллеры ESP8266 или других серий на 3,3В. Пользовательский блок для датчика BMP280 там же, по выше указанной ссылке.

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 574
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#10

Сообщение SergeyShikal » 08.05.2021{, 13:29}

rogekam писал(а):
08.05.2021{, 12:53}
Здесь датчик BMP280, а в выше опубликованных Вами проектах, пользовательский блок BME280. В проекте "Проба новый" Вы используете контроллер UNO(5В), что очень не хорошо для BMP280 3.3В. Даже если запитать датчик отдельно от 3.3В, по шине SDA, SCL прилетит "нежданчик". Для этих датчиков использовать контроллеры ESP8266 или других серий на 3,3В. Пользовательский блок для датчика BMP280 там же, по выше указанной ссылке.
Подключал и на есп тоже самое, и запитывал от 3.3 на уно и нано.

Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 3

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#11

Сообщение leons » 08.05.2021{, 13:29}

У меня такой же как на фото bmp280 c подтяжкой к 5V :crazy: ,работает отлично хоть один на линии хоть два, на плате есть пин которым можно задать адрес
Датчик_BMP280_(Code_-_Basic).ubi
(202.92 КБ) 43 скачивания

rogekam
Рядовой
Сообщения: 76
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#12

Сообщение rogekam » 08.05.2021{, 15:25}

leons писал(а):
08.05.2021{, 13:29}
У меня такой же как на фото bmp280 c подтяжкой к 5V :crazy: ,работает отлично хоть один на линии хоть два, на плате есть пин которым можно задать адрес
Датчик_BMP280_(Code_-_Basic).ubi
Этот пользовательский блок, при обрыве SDA, SCL, приводит к зависанию контроллера.

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 574
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#13

Сообщение SergeyShikal » 08.05.2021{, 16:02}

leons писал(а):
08.05.2021{, 13:29}
У меня такой же как на фото bmp280 c подтяжкой к 5V :crazy: ,работает отлично хоть один на линии хоть два, на плате есть пин которым можно задать адрес
Датчик_BMP280_(Code_-_Basic).ubi
Не пошло.

Отправлено спустя 1 минуту 27 секунд:
Подключил бмп 180 поменяв сам датчик не чего не изменяя, сразу пример заработал.

Отправлено спустя 1 час 35 минут 33 секунды:
leons писал(а):
08.05.2021{, 13:29}
У меня такой же как на фото bmp280 c подтяжкой к 5V :crazy: ,работает отлично хоть один на линии хоть два, на плате есть пин которым можно задать адрес
Датчик_BMP280_(Code_-_Basic).ubi
Покрутив библиотеки ваш блок заработал нет только влажности, отредактировать не получилось. Что то делаю не так
бмп 280 с влажностью.flp
(416.4 КБ) 30 скачиваний

Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 3

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#14

Сообщение leons » 08.05.2021{, 21:34}

SergeyShikal писал(а):
08.05.2021{, 17:39}
Покрутив библиотеки ваш блок заработал нет только влажности, отредактировать не получилось. Что то делаю не так
А влажность у BMP280 нету , если нужна влажность берите BME280

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 574
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?

#15

Сообщение SergeyShikal » 09.05.2021{, 03:48}

leons писал(а):
08.05.2021{, 21:34}
А влажность у BMP280 нету , если нужна влажность берите BME280
Вот я дал, проглядел, кручу верчу себя и всех запутать хочу. :smile171: :smile171: :smile171:

Ответить

Вернуться в «Помогите, а то я "нимагу"»