Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Подключение датчика давления BMP280 к Arduino.

Непрочитано 10.02.2023, 10:53  
kosta
Прохожий
 
Регистрация: 08.02.2021
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
kosta на пути к лучшему
По умолчанию Re: Подключение датчика давления BMP280 к Arduino.

Спасибо всем за помощь. Устройство собрано в беспаечной макетной плате. Попробую проверить с осциллографом. Загрузил с IDE Arduino библиотеку BMP 280 libryries , но в корневой папке Arduino cо всеми библиотеками её нет и авставить адрес 0х76 или 0х77 не могу. Проверю с подключением SDO к GND, а вывода VDDIO на датчике нет. Также поищу отладку для AVR.
Реклама:
kosta вне форума  
Непрочитано 10.02.2023, 11:35  
mtit
Почётный гражданин KAZUS.RUN
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,398
Сказал спасибо: 2,192
Сказали Спасибо 1,780 раз(а) в 1,012 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Подключение датчика давления BMP280 к Arduino.

Сообщение от kosta Посмотреть сообщение
Также поищу отладку для AVR.
kosta, попробуйте такую конструкцию из статьи по Вашей же ссылке.
Код:
void setup() {
   Serial.begin(9600); // Для вывода отладочной информации в терминал
     if(!bmp.begin()) { // Если датчик BMP280 не найден
     Serial.println(“BMP280 SENSOR ERROR”); // Выводим сообщение об ошибке
     while(1); // Переходим в бесконечный цикл
   } 
}
Потому как "отладка" в полном смысле слова - требует соответствующий программатор, и соответствующую программу и ... свободный интерфейс. А у Вас ISP-SPI занят в программе.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.

Последний раз редактировалось mike-y-k; 14.02.2023 в 14:56. Причина: quote->code
mtit вне форума  
Непрочитано 11.02.2023, 09:28  
denis1667
Частый гость
 
Регистрация: 10.12.2008
Сообщений: 10
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
denis1667 на пути к лучшему
По умолчанию Re: Подключение датчика давления BMP280 к Arduino.

Тоже долго не мог подключить этот датчик,только к NodeMcu.А оказалось всего то, надо было укоротить провода подключения.
denis1667 вне форума  
Непрочитано 14.02.2023, 14:12  
kosta
Прохожий
 
Регистрация: 08.02.2021
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
kosta на пути к лучшему
По умолчанию Re: Подключение датчика давления BMP280 к Arduino.

mtit
Здравствуйте! Попытался изменить программу , как Вы рекомендовали, а именно:
Код:
void setup() {
 Serial.begin(9600); // Для вывода отладочной информации в терминал
 if(!bmp.begin()) { // Если датчик BMP280 не найден
  Serial.println(“BMP280 SENSOR ERROR”); // Выводим сообщение об ошибке
  while(1); // Переходим в бесконечный цикл
 }
}
Но у меня ничего не вышло. Пробовал переделать в Arduino IDE, но файл даже не скомпилировал- пишет не используется файл PCD5844 и т.д. (фото прилагается).
В общем простите мою техническую неграмотность , может вы смогли показать полностью кусок кода и куда он вставляется.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1676302923768.jpg
Просмотров: 0
Размер:	5.77 Мб
ID:	174922  

Последний раз редактировалось mike-y-k; 14.02.2023 в 15:00. Причина: 7.15, code
kosta вне форума  
Непрочитано 14.02.2023, 15:09  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,276
Сказал спасибо: 11,858
Сказали Спасибо 4,158 раз(а) в 3,176 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Подключение датчика давления BMP280 к Arduino.

kosta, таки по кусочкам от общей картины нет возможности что-то сказать
Приводите полный текст Вашего скетча для анализа, тогда есть возможность что-то сказать
Для вставки кода или используйте его вставку файлом (Расширенный режим-›Управление вложениями), или вставляйте внутри тега code…
Приведенный уважаемым mtit кусок кода вполне можно обрезать и вставить в начало main…
Вам стоит немного времени потратить на изучение языка программирования С и знакомство с С++ для грамотного использования предлагаемых советов по месту…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 14.02.2023, 15:25  
mtit
Почётный гражданин KAZUS.RUN
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,398
Сказал спасибо: 2,192
Сказали Спасибо 1,780 раз(а) в 1,012 сообщении(ях)
mtit на пути к лучшему
По умолчанию

Так кусок кода из того-же первоисточника, что Вы привели в первом предложении. Прошу прощения, поторопился с ответом, надо было аккуратнее оформить. А не копи-пастить. (У меня индивидуальные проблемы: мой браузер не даёт редактировать сообщения.)
Вот цитата с первоисточника, скобки потерялись.
Код:
void setup() {
  Serial.begin(9600); // Для вывода отладочной информации в терминал
  if(!bmp.begin()) { // Если датчик BMP280 не найден
    Serial.println(“BMP280 SENSOR ERROR”); // Выводим сообщение об ошибке
    while(1); // Переходим в бесконечный цикл
  }
}
mike-y-k, спасибо за редактирование. Другой бы модератор не стал возиться с "детскими" ошибками пользователей.
Всё, с невозможностью редактировать свои же собственные сообщения - разобрался.

https://kazus.run/forums/showthread.php?t=117419
Как говорится: "Ну вот теперь, наш дорогой читатель, когда самостоятельно собрать не получилось, давайте откроем инструкцию...".
Те. когда я перешёл в новый браузер - надо было в настройках личного кабинета выбрать "Стандартный редактор с форматированием". ССЗБ.

kosta, возвращаясь к сути решения. В среде Ардуино-юзеров существует способ отладки программ. Заключающийся в том, что на все события (критические) - отсылается сообщение в последовательный порт. Т.е. код - Ваш, поэтому накидать вставок с таким выводом - никто Вам не запрещает. Способ простой, удобный. (, древний. К слову, не Ардуино-сообщество его придумало).
Т.е. кусок кода, что я процитировал - была общая идея, а не дословный алгоритм действия.
Т.е. я Вам предложил убедиться в том что:
Сообщение от Eddy71 Посмотреть сообщение
Видимо данные не отображаются потому как Ардуинка их не может получить от датчика. А вот почему это происходит отсюда не видать..
Для этого надо было вставить код, и на стороне компьютера - смотреть "а какие сообщения приходят на последовательный порт?"
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.

Последний раз редактировалось mike-y-k; 14.02.2023 в 16:46. Причина: 6.6
mtit вне форума  
Непрочитано 14.02.2023, 16:43  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,276
Сказал спасибо: 11,858
Сказали Спасибо 4,158 раз(а) в 3,176 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Подключение датчика давления BMP280 к Arduino.

mtit, с браузером или блокировщик рекламы, или что-то со всплывающими окнами, или еще какие-то специфичные настройки… Специально проверял на множестве браузеров с разными движками и на нескольких OS - таки все лечится до нормального функционала…

У ТС явные проблемы по встраиванию нужного кода в нужное место кода…

PS Он бы привел полный код - тогда мы бы ему набросали куда и что вставить (господа офицеры - молчать )
99.(9) что проблема в проводках, а не в коде… Даже Arduino-примеры имеют явную тенденцию работать…

kosta, что у Вас есть из приборов для выработки нормальных рекомендаций?
Оптимальны осциллограф и ЛА (логический анализатор)…

По памяти - использование 180/280 не вызывало никаких проблем… Припаял, написал код по множеству примеров и все работает…

Может стоит разобраться с качеством контактов и перейти на пайку на макетной плате?
Припои с долей висмута в составе позволяют без особого влияния на компоненты делать макетирование с почти той же скоростью при кратном росте надежности и минимизации времени на анализ качества соединений в схеме…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 14.02.2023 в 16:50.
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
mtit (14.02.2023)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Задатчик тока 4-20 мА из датчика давления cipeza Поиск схем. Делимся схемами 14 10.08.2022 02:10
дисплей Nextion. Подключение к Arduino sanstan AVR 1 03.05.2017 11:56
Измерение уровня воды в баке с помощью датчика давления mikesmith Электроника - это просто 290 19.09.2015 01:46
Подключение датчика давления к АЦП PIC16F877A sashok58 Микроконтроллеры, АЦП, память и т.д 3 15.06.2010 21:22


Часовой пояс GMT +4, время: 03:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.