BMP180. Простейший проект. Что не так?

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

BMP180. Простейший проект. Что не так?

#1

Сообщение NordKavkaz » 06.04.2024{, 21:35}

Подключил BMP180 к ARDUINO UNO как показано в уроке 26 "Ключ к ардуино".
В UART выходят нули.

0.0!0.0#0k

0.0!0.0#0k

0.0!0.0#0k

0.0!0.0#0k

0.0!0.0#0k

Что не так в проекте?
Спасибо!

И красный цвет в скетче.

#include <Wire.h>
#include <SFE_BMP180.h>
SFE_BMP180 _bmp085;
Вложения
BMP180.flp
(215.95 КБ) 14 скачиваний
Не откладывай на завтра то, что можно сделать послезавтра.

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

BMP180. Простейший проект. Что не так?

#2

Сообщение SergeyShikal » 07.04.2024{, 05:27}

NordKavkaz писал(а):
06.04.2024{, 21:35}


И красный цвет в скетче.

#include <Wire.h>
#include <SFE_BMP180.h>
SFE_BMP180 _bmp085;
Это значить что у вас все библиотеки на месте.



Адрес по I2C просканируйте.

Аватара пользователя
montirovka
Сержант
Сообщения: 235
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 49
Откуда: Геленджик
Имя: Сергей

BMP180. Простейший проект. Что не так?

#3

Сообщение montirovka » 07.04.2024{, 07:27}

Фото вашей платы с датчиком в студию!
Люблю учиться на чужих ошибках.

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

BMP180. Простейший проект. Что не так?

#4

Сообщение NordKavkaz » 07.04.2024{, 09:35}

SergeyShikal писал(а):
07.04.2024{, 05:27}
Адрес по I2C просканируйте.
Как это сделать?
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
montirovka
Сержант
Сообщения: 235
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 49
Откуда: Геленджик
Имя: Сергей

BMP180. Простейший проект. Что не так?

#5

Сообщение montirovka » 07.04.2024{, 10:00}

i2c.jpg
И далее.
Люблю учиться на чужих ошибках.

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

BMP180. Простейший проект. Что не так?

#6

Сообщение NordKavkaz » 07.04.2024{, 14:44}

I2C не сканируется. Похоже датчику кранты.
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
montirovka
Сержант
Сообщения: 235
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 49
Откуда: Геленджик
Имя: Сергей

BMP180. Простейший проект. Что не так?

#7

Сообщение montirovka » 07.04.2024{, 15:01}

NordKavkaz писал(а):
07.04.2024{, 14:44}
I2C не сканируется. Похоже датчику кранты.
Все может быть. Фото не подающего признаков жизни можно? Интересно понять причину смерти.
Люблю учиться на чужих ошибках.

nickass
Рядовой
Сообщения: 61
Зарегистрирован: 01.05.2022{, 14:13}
Репутация: 12
Откуда: Киров
Имя: Николай

BMP180. Простейший проект. Что не так?

#8

Сообщение nickass » 07.04.2024{, 18:07}

Вскрытие показало, что Чукча умер от вскрытия :D

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

BMP180. Простейший проект. Что не так?

#9

Сообщение NordKavkaz » 07.04.2024{, 19:08}

nickass писал(а):
07.04.2024{, 18:07}
Вскрытие показало, что Чукча умер от вскрытия
Вскрытие показало, что Чукча был мертворожденным. Это уже второй датчик. Шина не сканируется. Датчик не работает. Может на контроллере надо еще какую-то фишку установить?

Не получается добавить изображение.

https://disk.yandex.ru/i/hnKNS_8ePYnBzA

https://disk.yandex.ru/i/XgSBqa_fHe4ruA
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
montirovka
Сержант
Сообщения: 235
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 49
Откуда: Геленджик
Имя: Сергей

BMP180. Простейший проект. Что не так?

#10

Сообщение montirovka » 07.04.2024{, 20:13}

По фото датчика видно что он трехвольтовый. Судьба была ему предначертана еще до подключения к 5 вольт (на плате не видно преобразователя уровней).
2 (1).jpg
2 (1).jpg (22.07 КБ) 455 просмотров
Люблю учиться на чужих ошибках.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2290
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

BMP180. Простейший проект. Что не так?

#11

Сообщение rw6cm » 07.04.2024{, 21:55}

NordKavkaz,
Походу вы с питанием намудрили.
Судя по фото минус от датчика идет на +5в а плюс на +3.3 (Хотя может и ошибаюсь не очень четко видно)
А так все должно работать и без согласования i2c. по докам там допустимо 4,3В.
Оно по факту там такое и есть.
2024_04_07_21_36_08_Window.png
Win10-64, FLProg (portable)

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

BMP180. Простейший проект. Что не так?

#12

Сообщение NordKavkaz » 07.04.2024{, 22:40}

montirovka писал(а):
07.04.2024{, 20:13}
Судьба была ему предначертана еще до подключения к 5 вольт
Таким образом кранты постигли два датчика BMP180. Фото получилось плохим, но там подключение 5v и GND. Оба датчика я подключал согласно уроку 26 "Ключ к Ардуино". Там сказано, что BMP-085, который подключается устарел, вместо него BMP180. А в блоке BMP-085 подключение к 5 вольтам.

Ну я по аналогии...

И еще я вспомнил вот что. Первый датчик я подключал к ARDUINO, где был зашит скетч с мультивибратором 500 милисекунд и светодиодом на 13 пин, прицепленный к мультивибратору. Перед подключением диод мигал. В момент подключения к 5 вольтам светодиоды на контроллере погасли на некоторое время. Затем стали светиться по плану. КЗ, называется. Второй датчик подключил к 5 вольтам. Светодиода на такое подключение не отреагировали.
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2290
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

BMP180. Простейший проект. Что не так?

#13

Сообщение rw6cm » 07.04.2024{, 23:41}

NordKavkaz писал(а):
07.04.2024{, 22:40}
Ну я по аналогии...
они по сути одинаковые, разве что 180 по новее, меньше размером, и чуть лучше некоторые параметры.
На плате датчик запитан от своей DС на 3.3в, с 3.3 идет подтяжка i2c. Не страшно даже если случайно дали на нее больше 5в
Главное полярность не путать.
Win10-64, FLProg (portable)

nickass
Рядовой
Сообщения: 61
Зарегистрирован: 01.05.2022{, 14:13}
Репутация: 12
Откуда: Киров
Имя: Николай

BMP180. Простейший проект. Что не так?

#14

Сообщение nickass » 08.04.2024{, 10:45}

Лучше конечно брать датчики на 5в со встроенным стабилизатором. Они и на 3.3в отлично работают, проверено.

Аватара пользователя
montirovka
Сержант
Сообщения: 235
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 49
Откуда: Геленджик
Имя: Сергей

BMP180. Простейший проект. Что не так?

#15

Сообщение montirovka » 08.04.2024{, 10:53}

NordKavkaz, а шина I2C Ардуино живая? Дисплей 1601 шина I2C видит?
Люблю учиться на чужих ошибках.

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

BMP180. Простейший проект. Что не так?

#16

Сообщение NordKavkaz » 08.04.2024{, 11:15}

montirovka писал(а):
08.04.2024{, 10:53}
Дисплей 1601 шина I2C видит?
Дисплей я не пробовал.

А могла шина поломаться из-за того, что датчику дал не то напряжение? Могу ошибаться, но скорее всего нет, так кашина работает на передачу.

Отправлено спустя 7 минут 13 секунд:
nickass писал(а):
08.04.2024{, 10:45}
Лучше конечно брать датчики на 5в
Учту Ваш совет. Датчики нужны для удаленного управления сплит-системой. Но как бы мне не пришлось свернуть этот проект. Из-за того, что не могу считать ИК-коды с пульта. То есть, коды считываются, но нет гарантии, что они верные. Пытаюсь найти закономерность, но ее нет, так как коды не соответствуют ожидаемым.

Отправлено спустя 37 минут 30 секунд:
А вот этот датчик пятивольтовый?

https://aliexpress.ru/item/32346767511. ... 5bafVOHhLz
Не откладывай на завтра то, что можно сделать послезавтра.

nickass
Рядовой
Сообщения: 61
Зарегистрирован: 01.05.2022{, 14:13}
Репутация: 12
Откуда: Киров
Имя: Николай

BMP180. Простейший проект. Что не так?

#17

Сообщение nickass » 08.04.2024{, 12:54}

NordKavkaz писал(а):
08.04.2024{, 12:00}
А вот этот датчик пятивольтовый?
Да, это пятивольтовый.
Я на Озоне заказывал датчики. Не стал ждать из Китая.

Аватара пользователя
montirovka
Сержант
Сообщения: 235
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 49
Откуда: Геленджик
Имя: Сергей

BMP180. Простейший проект. Что не так?

#18

Сообщение montirovka » 08.04.2024{, 15:14}

NordKavkaz писал(а):
08.04.2024{, 12:00}
Дисплей я не пробовал.
Если есть возможность попробуйте просканировать шину I2C. В любом случае у вас уже будет опыт сканирования.
BMP 280
Люблю учиться на чужих ошибках.

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

BMP180. Простейший проект. Что не так?

#19

Сообщение NordKavkaz » 08.04.2024{, 15:18}

montirovka писал(а):
08.04.2024{, 15:14}
Если есть возможность попробуйте просканировать шину I2C. В любом случае у вас уже будет опыт сканирования.
А можно просканировать без подключения чего-либо?
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
montirovka
Сержант
Сообщения: 235
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 49
Откуда: Геленджик
Имя: Сергей

BMP180. Простейший проект. Что не так?

#20

Сообщение montirovka » 08.04.2024{, 15:22}

nickass писал(а):
08.04.2024{, 12:54}
Да, это пятивольтовый.
А ниже по ссылке вот такое написано.
2024-04-08_15-20-08.png
Вот этот наверное 5 вольт.
BMP180

Отправлено спустя 6 часов 3 минуты 4 секунды:
NordKavkaz писал(а):
06.04.2024{, 21:35}
А можно просканировать без подключения чего-либо?
Да. Но ни чего не найдете. Какую нибудь плату с интерфейсом I2C присоеденить надо. Часы можно.
Люблю учиться на чужих ошибках.

Ответить

Вернуться в «Спросить у знатоков»