Arduino барометр - барограф

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

soznik  Ничего хорошего если он разогреется и будет врать!(((

Я бы сказал это слишком опустит его в моих глазах, в уличном датчике мне такое не страшно так как там ардуино спит и просыпается и включает датчики только на короткий промежуток времени.

Обложил его двумя независимыми датчиками с логгерами и оставил, через день сравню врет он и на сколько,  по результатам определюсь как устранять проблему.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

soznik пишет:

bodriy2014

Всё  это хорошо но датчик температуры надо применить отдельный на пример DS18b20

т.к. в ВМР-180 происходт саморазогрев и показания сильно завышаются

в этой ветке форума об этом уже писалось.

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

Жду результатов испытаний.

soznik
Offline
Зарегистрирован: 20.09.2015

Сама микросхемка греется.

добавить даласс не сложно  зато его можно вынести за корпус устройсва.

Сколько процентов памяти использовано у вас ?

 

soznik
Offline
Зарегистрирован: 20.09.2015

Переустановил arduino ide с 1.6.8 на 1.6.6 специально чтоб проверить у вас используется всего 35% памяти так что спокойно можно ставить даллас и получается BMP-180 оставляем дома , а ds18b20 на двух или трех проводах выкидываем на улицу и отпадает проблема с питанием уличного блока ( когда на улице минус)  . На 1.6.8 ваш скетч не компелируется.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Вчера интернета у меня не было, поэтому задумчиво тыкал паяльником куда попало. Попало в ножки стабилизатора на плате датчика. Оказалось непропай. Причем хитрый. Под лупой выгладел прекрасно. Очень странно вызванивался. Ну да бог с ним. Теперь прибор рисует график. И два датчика еще едут из Китая. придется оптовую торговлю ими открывать.

С лирикой все. Дальше по делу.

Мои личные соображения по поводу отдельного термодатчика. У нас в магазине он есть по 280 руб. А нафига он мне? Разница в пол градуса? У меня не измерительная лаборатория. И даже в соседних комнатах разная температура. Кроме того, можно конструктивно отделить датчик. Поставить его ПОД, либо сбоку остальной электроники и отделить перегородкой. Я пойду таким путем.

А график температуры мне нужен чтобы понять на сколько она гуляет и как. А точное абсолютное значение не так важно. Летом в жару использую самопальный недокондюшник на термоэлектрических модулях и планирую сделать принудительный продув квартиры ночью, когда температура воздуха на улице спадает, чтобы хоть немного охладить стены.

О подсветке.

Она нужна посмотреть график. Т.е. не каждые пять минут. Чтобы не включать освещение, не надевать очки и т.п. Т.е. я считаю целесообразным включать подсветку кнопкой без фиксации. Без програмных примочек. Кроме того светодиоды это лишний нагрев и влияние на показания.

 

С библиотеками у меня путанница. Ардуино пишет о двойных-тройных библиотеках постоянно. Даже с прицепленой от Бодрого 2014 библиотекой рисует кракозяблы вместо Русского шрифта. Пока заменил латиницей. Но с этим разберусь постепенно. Как я понимаю, лишние библиотеки лучше удалять перед компиляцией? Их можно просто переместить в другую папку?

Сегодня буду пробовать другие скетчи из темы. Попробую с ними поразбераться. Мне нравится идея автомасштабирования графиков (но тогда отказ от графика температуры) и не нравятся кнопки управления. Поищу свой вариант, если смогу сообразить.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Залил второй скетч от bodriy2014. Первые непонятки. Написано

#define obnov_press 600 //частота обновления графика давления в секундах
#define obnov_temp 600 //частота обновления графика температуры в секундах

А график обновляется раз в секунд 10 вместо 10 минут.

Размышления. Ардуино с мегой 328 для такой проги явно избыточна. Если я ее сейчас задействую, то мне придется ждать, пока приедут другие ардуинки. Есть у меня меги 328 (жалко, аналогично ардуинке). Есть несколько свободных мег 8 и пара мег 88.

Кстати, даю голову на отсечение, через некоторое время появятся китайские аналоги. Прибор реально полезен. А метеостанции не так дешевы. Да и не видел я рисующих график давления.

Днями долго рыл инфу как перенести программу с одного типа МК на тдугой (это называется портировать?) Ничего путного не нарыл. Если кто распологает доступной начинающему инфой по этому вопросу, ткните носом, плиз. Я попытался бы перевести в ДИП Барограф и еще очень любопытно перевести на мегу 88 Пультоскоп (порезав программу, конечно).

Сейчас на макетке Барограф у меня работает напрямую от лития. Удобно конечно, но это не вариант. Это тот прибор, который должен работать годами. Без возни и разборок. Пыль протер и все. Поэтому буду делать вариант внешнего питания и причем от выносного БП, чтобы уменьшить влияние нагрева.

 

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Еще одно размышление-пожелание. У bodriy2014 график выползает справа. Т.е. текущее значение справа. И вот представим: человек смотрит график. Какая-то кривая. А давление растет или падает? Откуда график читать?  Мне думается должно быть указание, явное и непосредственное, на текущее значение. Аналогичные размышления и по предыдущим вариантам Барографа. Не считайте проблему надуманной. Сам порой путаешься, а что говорить о пожилом человеке? (См. пост № 209).

Как это может выглядеть? Вопрос. Например стрелка от цифрового значения к точке графика. Либо надпись вчера-сегодня. Но тогда точно придется решать проблему с Кирилицей. Часы реального времени тут ни к чему. Лишний элемент.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Сейчас пробую скетчи, в частности с поста 155 (это третий уже), идут ошибки при проверке по типу:

sketch_may17c:15: error: invalid digit "8" in octal constant

sketch_may17c:17: error: invalid digit "9" in octal constant

sketch_may17c:35: error: invalid digit "8" in octal constant

sketch_may17c:37: error: invalid digit "9" in octal constant

Что это за хрень может быть? Ардуино 1.6.6.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Получилось загрузить скетч из поста 164 от ValSerg. Работает. Правда не слишком информативный получается дисплей. Термодатчик пропадает зря. Хорошо, что расписано подключение дисплея. Это барограф в чистом виде. И только барограф. Десятые-сотые постоянно бегут. я бы их убрал. И видимо нужно сделать опрос датчика пореже. Потребление-около 13 ма.

Предыдущие свои размышления по указателю направления движения на графике снимаю.  Но пост править не стану. У кого-то тоже могут возникнуть подобные сомнения. В принципе логично и понятно, а главное привычно, что более позднее показание справа.

Возможно сейчас этот вариант оставлю на сутки-двое для пробы. Если терпелки хватит - Ардуинка то занята получается.

Снимок загрузить не удалось.

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

soznik пишет:

Сама микросхемка греется.

.......

Проработал датчик целый день, вечером сравнил его показания с другими надчиками, нагрев не выявлен.

Мой вывод для бытового использования отличный датчик!!!

Памяти занято пока 37%, внешний датчик выводить не планирую и тем более тянуть его на улицу по проводам.

 

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 пишет:

....

#define obnov_press 600 //частота обновления графика давления в секундах

.....

Привет. Этот баг уже исправил и прошивку на сайт перезалил, он появлялся только при больших периодах отрисовки.

На счет кнопки подсветки и отметки на графике добавлю, идея хорошая.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Ого, как давление ползет вверх! А прибор всего-то пару часов молотит.

soznik
Offline
Зарегистрирован: 20.09.2015

 

Проработал датчик целый день, вечером сравнил его показания с другими надчиками, нагрев не выявлен.

 

I vsetaki ona vertitsja.

Андрей1963
Андрей1963 аватар
Offline
Зарегистрирован: 24.01.2015

Добрый день.

Рад за ВАС ..... но .....  Перечитайте пожалуста первую страницу темы. Пост 38 написан после критики скетча в отношении работы с массивами (пост4). 

Если оптиматизировать код в отношении индекса переменной массива и вычисления высоты столбца графика , убрать лишние (промежуточные) переменные , будет гораздо проще...... В общем - зубцы этих  "граблей" разбирались и обламывались в начале темы.

Прошу ВАС нормально отреагировать на замечание.

Сам я  -  см. пост 115-117, (и конкретно) пост126!!!

С уважением.....

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

С учетом замечаний, доработал скетч.

Вот видео.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

По видео. Меня качество устраивает вполне. Там вам писали в комментах, что картинка немного мыльная - не замечал такого. Качество звука вполне приличное. Голос, кстати, тоже. В вас явно прпадает педагог...

В конечном счете, даже если бы видео и аудио были несколько хуже, это не было бы страшно. Не художественный фильм. Не это тут главное. Не думаю, что вам нужно заморачиваться аппаратурой другого класса.

Скетч из поста 164 честно отработал у меня полтора суток. Вполне прилично рисует. Сейчас трудится скетч от bodriy2014. Скоро сутки. Впечатления от сравнения пока сказать не могу. Пока идеальная прямая по давлению. Как бы я не грохнуд датчик при переключении (плюс на GND, минус на SDL). Или просто даление на месте.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 пишет:

....Пока идеальная прямая по давлению. Как бы я не грохнуд датчик при переключении (плюс на GND, минус на SDL). Или просто даление на месте.

А сами цыферки на дисплее менияются?

Например если я плотно двумя пальцами зажимаю сам модуль датчика, то температура сразу растет и через пару секунд подымается давление немного но в пределах 10 пунктов у меня.

У нас климат такой что давление меняется редко, я только так и проверяю.

Если от пальца все меняется значит датчик в порядке.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

bodriy2014 пишет:

А сами цыферки на дисплее менияются?

Например если я плотно двумя пальцами зажимаю сам модуль датчика, то температура сразу растет и через пару секунд подымается давление немного но в пределах 10 пунктов у меня.

У нас климат такой что давление меняется редко, я только так и проверяю.

Если от пальца все меняется значит датчик в порядке.

Сейчас пришлось паяльником греть модуль. Пальцы холодные. Температуру кажет. Давление на одном уровне.

А вчера -позавчера это выглядело вот так. Сейчас размышляю, пробовать ли новый скетч. Особенности работы с медленными процессами. Снова ведь придется долго ждать.

Если модуль выжил, то день-два и будет ясно (если аккум потянет). Если нет, то ждать около 3 месяцев, когда придет заказ.

Гисметео говорит 755 мм.рт.ст. Барограф говорит 754. С учетом девятого этажа, совпадение идеальное.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Вот так выглядит у меня вариант от bodriy2014. Примерно сутки прошли. Выжил датчик давления или нет пока неясно. Да и по метеосайтам изменения минимальны за этот период. Сижу весь в ХЗ...

Андрей1963
Андрей1963 аватар
Offline
Зарегистрирован: 24.01.2015

Проверьте. В коде переменную int pres замените на float pres (это в 10 строке) ( может потребоваться ещё в строке    tik_tak=millis();pres=bmp.readPressure()/133;temp=bmp.readTemperature(); изменить  "... /133 ....  "   на /133,00.).    По идее у вас появятся сотые доли текущего давления.... Проще отследить работу датчика.  В повседневке сотые доли не нужны (моё мнение).

Вообще то всё это было в теме..... 

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Андрей1963 пишет:

Проверьте. В коде переменную int pres замените на float pres

Вообще то всё это было в теме..... 

Спасибо, попробую. Если правильно понял: датчик мертв - данные стоят колом. Жив - меняются и зависят от высоты.

Было в теме. Так я начинающий ардуинщик. Для меня многое - китайская грамота пока. Разберусь. Со временем...

Андрей1963
Андрей1963 аватар
Offline
Зарегистрирован: 24.01.2015

Да все мы тут так. Читаем букварь, пробуем что то менять в примерах, собираем из кучи примеров и чужих скетчей что то под свои нужды и требования. Не получается - ищем, задаём вопросы. Получилось - начинаем улучшать и прикручивать новые свои и чужие идеи.....

А датчик скорее жив чем мёртв.....  Бавает и по двое суток график не дёргается..... Не глянул сколько мм.давления на один пиксель графика в скетче...... Вааще то 1 к 1 всегда ..... Но ..... Да и температура вроде меняется..... А всё висит на одном кристалле.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Возможно и жив датчик. Сегодня видел 752, вчера 755. Надо посмотреть в скетче у Бодрого 2014, каков масштаб. Линия даже не дернулась в таком разбеге. Как я понимаю нужен диапазон типа 740-750 до 780. И лучше действительно пиксель на миллиметр, минус нижняя граница графика.

Пока я мыслю так. Прибор себе точно буду делать. Хочу два варианта привести к общему знаменателю по схеме подключений. Чтобы можно было играть прошивками без всяких перекидываний, пока не приду к годному для себя варианту. Схема от Бодрого выглядит логичнее и удобнее. Скорее всего сделаю под 3,3 вольта, чтобы переходники на дисплей не лепить. Посмотрю подумаю. Но сейчас мне логичнее сделать паузу. Уже где-то должны придти заказанные корпуса. 5 штук выписывал. И загонять устройство туда. Датчик жив или врет безбожно выясню когда придут заказанные еще 2.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 пишет:

Возможно и жив датчик. Сегодня видел 752, вчера 755. Надо посмотреть в скетче у Бодрого 2014, каков масштаб. Линия даже не дернулась в таком разбеге. Как я понимаю нужен диапазон типа 740-750 до 780. И лучше действительно пиксель на миллиметр, минус нижняя граница графика.

Пока я мыслю так. Прибор себе точно буду делать. Хочу два варианта привести к общему знаменателю по схеме подключений. Чтобы можно было играть прошивками без всяких перекидываний, пока не приду к годному для себя варианту. Схема от Бодрого выглядит логичнее и удобнее. Скорее всего сделаю под 3,3 вольта, чтобы переходники на дисплей не лепить. Посмотрю подумаю. Но сейчас мне логичнее сделать паузу. Уже где-то должны придти заказанные корпуса. 5 штук выписывал. И загонять устройство туда. Датчик жив или врет безбожно выясню когда придут заказанные еще 2.

---Напишите какой диапазон должен влазить в окно графика, я изменю скетч, я когда писал о диапазоне не думал.

---график строится по данным на момент отрисовки, если у вас период стит 30мин то, чтоб график изменился нужно именно когда обновляется чтоб давление поменялось.

---Можно ссылку на корпуса?

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

bodriy2014 пишет:

---Напишите какой диапазон должен влазить в окно графика, я изменю скетч, я когда писал о диапазоне не думал.

---график строится по данным на момент отрисовки, если у вас период стит 30мин то, чтоб график изменился нужно именно когда обновляется чтоб давление поменялось.

---Можно ссылку на корпуса?

Например на этом сайте   http://www.realmeteo.ru/  (ссылка из браузера нормально, а отсюда не работает, пробуйте поиском) есть график давления. Там диапазон 750-780 мм.рт.ст.  Здесь в обсуждении звучал диапазон 740-780. Где-то так. Центральную линию (горизонтальную) я бы не выводил. Она будет только мешать, особенно когда мелкие колебания рядом, а норма разная в разных местах. Разумным считаю пиксель на миллиметр. Для температуры ХЗ. Возможно 10-40 град.С.

Корпуса. Но живьем я их не видел. Цена невелика, может оказаться и г-но. Может и вещ. У Китайцев по разному бывает.

http://www.ebay.com/itm/5Pcs-Plastic-Electronic-Project-Box-Enclosure-Instrument-Case-100x60x25mm-DI/172029324863?_trksid=p2047675.c100009.m1982&_trkparms=aid%3D777000%26algo%3DABA.MBE%26ao%3D1%26asc%3D36331%26meid%3D786e1d4dd3fb43b5819d530ab59010a5%26pid%3D100009%26rk%3D1%26rkt%3D1%26mehot%3Dpp%26sd%3D381073243337

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59

---Ок изменю сегодня, затра приходите будет свеженькая!)

--по корпусу похож на тот что у меня есть белый в ролике пультоскопа на TFT, качесто отличное. Если это такой то цена шикарная!!!

И себе закажу, напишите как прийдут- какие они пож.

 

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

bodriy2014 пишет:

Лекс 59

---Ок изменю сегодня, затра приходите будет свеженькая!)

--по корпусу похож на тот что у меня есть белый в ролике пультоскопа на TFT, качесто отличное. Если это такой то цена шикарная!!!

И себе закажу, напишите как прийдут- какие они пож.

 

Оки.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Андрей1963 пишет:

Проверьте. В коде переменную int pres замените на float pres

Сделал как вы советовали. В варианте Бодрый 2014. Знаки залезли на соседние значения, но это фиг с ними.

Забегали циферки. Датчик уверенно ловит изменение высоты от пола до уровня груди. Скорее жив. Еще момент. До отключения на перепрошивку и перезарядку аккума, если правильно помню, 753 мм. После (часа потора-два) 758, сейчас 759. Не знаю, могло ли так скакнуть давление, (сайт реальной погоды отмечает рост) или произошло самовосстановление датчика. Если второе - то я ващщее тащюсь от него!!! Прямо бьюсь в трансе... И всем пламенно его рекомендую.

Сейчас загнал последнюю прошивку от Бодрого, но это от лени. Чтобы не переключать схему. Завтра все-равно новую от него заливать. А надо бы ту, что пробовал ранее, скетч из поста 164 от ValSerg. Она пока лучше показывает динамику. Прибор в корпус буду уже на ардуино про-мини делать.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 Спасибо! Что  значит форум!!!

Часто отличные идеи прилетают, внес изменения теперь пределы те что нужно, теперь все видно так классно я очень доволен!

Скетч обновил.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

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

Спасибо за оперативную разработку. Сейчас пока планирую реализовать прибор по вашей прошивке. Мне нравится идея двух графиков. Хотя и более наглядным по давлению был бы график на весь экран. Но городить телевизор с большим экраном тоже не к чему. Думал я на этот счет. Если два графика один из которых пунктиром, тоже не факт, скорее всего будет смотреться неважно. И местами в точках множественных пересечений, будет каша (это не в коем случае не пожелание, просто размышления). Сейчас залью ваш скетч и попробую на сутки-двое. Именно Практика критерий истины.

Для себя я выберу пока 1800 секунд, линии. Язык поправлю на английский (видимо еще предстоит научиться отключать другие варианты библиотек). Судя по графику температуры, который естественно достаточно кривой, должно быть наглядно вполне и давление.

Принял решение не ждать прихода корпусов. Нарыл у себя электрическую коробочку, вполне аккуратную, впихну в нее. Как всегда жаба борется с ленью. Проще всего макетка и ардуинка на разъемах. Старые привычки подсказывают голый МК, но тогда печатка.

На этот раз скорее всего победит лень. И сваяю на про-мини. Снимки, естественно выложу.

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 Это все мой взгляд, кто натолкнул на мысль того честно и указал, если бы у автора ветки скопировал код то и его бы указал, да что там на мой сайт пять энтузиастов заходит и то чтоб найти ссылку на архив!) Я его для этого и создал, на голом HTML написал, даже CSS стили не прописал.

В этой ветке был только в начале и то не удержался написал когда начали возмущаться некоторые на счет "быдлокода", но тогда у меня и датчика не было и необходимости в метеостанции.

Будет еще выложена та метеостанция которая мне действительно нужна, почти закончил но у нее профиль основной другой поэтому будет другая ветка.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

bodriy2014

А ведь это вы виноваты в том, что я тоже подсел на Ардуино. Если бы не ваш Пультоскоп, я бы еще долго даже не смотрел в эту сторону. На МК меня подсадил Апекс, на Ардуино вы. А я ведь крайне "морально устойчив", в смысле твердолоб.

Так получилось, что дома у нас все детство мое был барометр. Старый советский. Потом куда-то делся при переездах. А ностальгия осталась. И когда я увидел этот проект (в некоторой степени тоже благодаря вам, раньше я не бывал на этих сайтах) он меня заинтересовал сразу. И я хорошо помню, как чертыхался отец, когда не мог вспомнить давно ли он устанавливал стрелку-индикатор. Поэтому бароГРАФ - это то, о чем тогда можно было только мечтать. Прибор интересен реально. Если задаться целью и пересадить его на нечто проще типа меги 8 и дисплея 5110 (хотя и ардуино про-мини не намного дороже), то получится вполне себе народный прибор. Думаю, имеющий в том числе и коммерческие перспективы. И уверен, что через год-два они уже будут в продаже. У нашего великого соседа, разумеется. Могу ошибаться, конечно, но маловероятно.

Ваш вариант барографа интересен тем, что использует возможности датчика полнее. Можно конечно выводить еще и высоту, но реально это лишнее. Это если и нужно, то один раз. А потом эти данные уже не нужны. А дисплей 3310/5110 - не того размера, чтобы лепить кучу всего.

Из возможных модификаций прошивки:

Возможно (практика покажет), я заменю надписи Давл и Темп на цифры диапазона графика.  Подумаю. Можно диапазон указать на шильдике прибора просто, хотя реально это тоже не нужно. Вряд ли кого всерьез интересует точное значение давления. Гораздо важнее - динамика изменения. Но это человеческая натура - хотеть большего. Пока меня прибор устраивает и радует.

Sergant
Offline
Зарегистрирован: 24.03.2016

Коллеги подскажите что у меня с показаниями, полагаю давление больше ограничения!? рис1 и если прижать датчик пальцем то идет сброс давления и соотвественно рост температуры. Скетч смог залить только версией 1.6.5 (от bodriy2014) моя ошибку выдавала.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Sergant пишет:

Коллеги подскажите что у меня с показаниями, полагаю давление больше ограничения!? рис1 и если прижать датчик пальцем то идет сброс давления и соотвественно рост температуры. Скетч смог залить только версией 1.6.5 (от bodriy2014) моя ошибку выдавала.

скетч под спойлер выкладывайте,

с тем что я выложил на сайте такого не происходит.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Лекс 59 пишет:

А ведь это вы виноваты в том, что я тоже подсел на Ардуино.......

понимаю сам на АРДУИНО-ИГЛЕ сижу))))

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Sergant пишет:

Коллеги подскажите что у меня с показаниями, полагаю давление больше ограничения!? рис1 и если прижать датчик пальцем то идет сброс давления и соотвественно рост температуры. Скетч смог залить только версией 1.6.5 (от bodriy2014) моя ошибку выдавала.

У меня подобное показывало с неподключеным датчиком. Выглядело будто зашкаливает показания. Посмотрите, правильность соединений датчика. Ну либо его исправность. Испраность можно попытаться проверить см. пост 220. Добавить сотые в показания давления. Цифры забегали - хорошо. Датчик подняли-опустили на метр-полтора - цифры должны это заметить. Он и 15 см видит по даташиту.

Sergant
Offline
Зарегистрирован: 24.03.2016

bodriy2014 пишет:

скетч под спойлер выкладывайте,

с тем что я выложил на сайте такого не происходит.

Скетч полностью ваш ничего не менял, т.к. не специалист в этом ( иногда по мелочам меняю когда понимаю :) Провею датчик отпишусь

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Блин, вот что значит поспешность и невнимательность (это я про себя). У человека на дисплее 738 мм. Т.е. ниже диапазона. Все у него работает. Бодрый 2014, видимо выбраный с моей подачи диапазон устраивает не всех. С другой стороны, может человек на 129 этаже живет, да еще в высокогорной области. Есть правда еще возможность - лжет датчик. Если просто ошибается на некую величину - некритично.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Вариантов технического решения проблемы вижу два.

Прошивки с другим диапазоном.

Сделать так, чтобы в случае экстремальных давлений вне диапазона, линия ползла по границе графика.

Третий вариант - оба предыдущих.

Sergant
Offline
Зарегистрирован: 24.03.2016

по 220 посту настроил значения не меняются, как диапазон настроить в скетче? живу на Урале у нас всегда значение давления между 970-1100

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Sergant пишет:

по 220 посту настроил значения не меняются, как диапазон настроить в скетче? живу на Урале у нас всегда значение давления между 970-1100

Десятые -сотые мм.рт.ст. НЕ меняются? Стоят на месте? Цифра типа 738.57 и последние две неизменны? Тогда с большой долей вероятности датчик мертв. Почитайте начало поста 205. Возможно у вас нечто подобное.

Можно попытаться проверить его (датчик) из примера библиотеки на BMP085, которую вы подключали. Схема соединения ардуино с датчиком там написана в скетче который откроется. И монитор порта. Если окно порта чистое - ремонт либо замена датчика. Побежали цифры - сразу поймете.

С изменением диапазона может помоч Бодрый 2014. Просто подождите.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Sergant пишет:

по 220 посту настроил значения не меняются, как диапазон настроить в скетче? живу на Урале у нас всегда значение давления между 970-1100


Ого. Диапазоны пока не меняйте доберусь до компа добавлю настройку диапазонов. Получается местность у всех разная и диапазоны.

s13
Offline
Зарегистрирован: 22.05.2016

Всем добрый день, попытаюсь вставить свои 5 копеек в тему барографа. В прошлом году тоже соорудил такой прибор на ардуинке, для отображения температуры и влажности на улице и дома, а так же построения графиков давления. До сих пор он работает, отображает графики, питается напрямую от акка для сотового телефона старенького, подпитка от самодельной солнечной батарейки из садовых фонариков. Подзаряжать не приходилось, даже зимой хватает солнышка, потребление < 0.8 ma.(спит по 4секунды).  Приборчик вместе с аккумулятором вместил в корпус от губки для ботинок, подрезав его до высоты 15мм. Китайская макетка как раз подошла по размеру, вместо NANO в устройстве только мега328 и кварц, не хотелось выкорчевывать детали.

Основной экран выглядит так:

 

датчик на улице DHT22,в коробке DHT11(только для влажности), BMP180  для давления и температуры в комнате. DS1307 для даты и времени. При нажатии на кнопку включается подсветка на 8с. и переход на следующий режим отображения. 

Экран давления на сутки:

Масштабирование автоматическое, отдельно для суточного и трехдневного режима отображения. Если стоит режим отображения давления или батареи, датчики влажности и температуры не опрашиваются для экономии энергии.

Датчик DHT22 разместил в тени под панелью, но на солнце он ясное дело завышает температуру.

Через шнурок от наушников идёт питание с солнечной батареи и сигнал от датчика.

Недостаток устройства проявился в уходе часов, и невозможности его скорректировать без подключения к компьютеру. Решил по новой собрать на монтажке и добавить режим настройки даты/времени. Сложность заключалась в корректировке одной кнопкой (лень было переделывать устройство что на окошке). 

Пересобрал, добавил экран настроек:

Для входа в настройки удерживать кнопку более 10с. короткий тычек прибавляет 1 к тому что моргает, от 1 до 2с. вычитает 1., более 3с. переход к другому полю. бездействие 15с. выход из настроек. Оказалось что подправить время одной кнопкой как в некоторых авто вполне легко. 

Схема:

 

Если такой барограф хоть кому то интересен, вот ссылка на быдлоскетч: https://yadi.sk/d/CE-szeWOru5Rk

Не претендую на оригинальность, возможно есть ошибки, вероятно можно написать в 100 раз лучше, но делюсь тем что есть, и если будут доработки или переделки я только за. Если будут какие вопросы постараюсь ответить.

Sergant
Offline
Зарегистрирован: 24.03.2016

bodriy2014 пишет:

Ого. Диапазоны пока не меняйте доберусь до компа добавлю настройку диапазонов. Получается местность у всех разная и диапазоны.

Менять не надо, я не прав :) перепутал с hPa (гектопаскали) а в мм ртутного столба в идеале больше 790 (не должно быть), значит видимо датчик сломан.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

s13 пишет:

Всем добрый день, попытаюсь вставить свои 5 копеек в тему барографа.

.........................................................

Если такой барограф хоть кому то интересен, вот ссылка на быдлоскетч: https://yadi.sk/d/CE-szeWOru5Rk

Не претендую на оригинальность, возможно есть ошибки, вероятно можно написать в 100 раз лучше, но делюсь тем что есть, и если будут доработки или переделки я только за. Если будут какие вопросы постараюсь ответить.

Вы очень интересно потрудились. Снимаю шляпу.

Один упрек - а почему это вы, сударь, не опубликовали это на пару недель раньше? Прибор хорош. И я бы чуть раньше им заинтересовался обязательно. С некоторыми изменениями. Не ставил бы RTC, влажность, и уличный датчик. Это потому, что вся квартира в часах. А влажность меряют уже 3 прибора (увлекался их собирательством некоторое время назад) не считая двух самодельных жидкосных (кстати, электронные достоверно показывают влажность максимум процентов до 60-70. И чем дальше, тем сильнее врут. Там нелинейность емкостного датчика).

Мне понравился алгоритм вывода данных по давлению. И голая Мега. Ну скупердяй я, не люблю разбрасываться ресурсами устройств. А сегодня уже сижу пилю корпус для барографа в варианте bodriy2014.

То, что совершенству предела нет, я понял давно. Поэтому научился останавливаться на каком-то этапе.

Ваш прибор для меня избыточен. Но действительно интересен.

Думаю, последователи у вас найдутся. И не что-то подобное ли имел ввиду bodriy2014, намекая на свой прибор? Если не возражаете, дам ссылку на вашу публикацию в своей теме на http://radioskot.ru/forum/12-7377-24#308412

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Sergant пишет:

Менять не надо, я не прав :) перепутал с hPa (гектопаскали) а в мм ртутного столба в идеале больше 790 (не должно быть), значит видимо датчик сломан.

Я бы посоветовал проверить его хотя бы мультиметром. Доходит ли напруга до датчика и от выводов до элементов схемы омметром. У меня был непропай просто. Внешне никак не заметный.

Ничего не найдете - попробуйте проверку из примеров библиотеки. Еще вариант - оставить прибор на несколько дней. Рано или поздно даление будет меняться. Запросите инет на предмет реальной погоды у вас, графики. Есть динамика или нет. Я тоже несколько дней считал, что угробил датчик.

s13
Offline
Зарегистрирован: 22.05.2016

Лекс 59 пишет:

Один упрек - а почему это вы, сударь, не опубликовали это на пару недель раньше?

Без коррекции времени считал свой прибор незаконченным, при отключении батарейки RTC случалась целая проблема для установки даты. Сейчас при коррекции он запускает RTC, даже если он новый или вынималась батарейка. Про враньё датчиков влажности согласен на 100%, но мне важен был именно график давления (ищу взаимосвязь с клёвом на рыбалке). Упростить прибор думаю под силу каждому, тем более что датчики сейчас подорожали.

Лекс 59 пишет:

Если не возражаете, дам ссылку на вашу публикацию в своей теме на http://radioskot.ru/forum/12-7377-24#308412

Что угодно, я только за.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

s13 пишет:

Без коррекции времени считал свой прибор незаконченным, при отключении батарейки RTC случалась целая проблема для установки даты.

Да, я тоже некоторое время назад тестировал такой датчик. И мне не понравилась сложность корректировки. Правда я это делал так, мимоходом для ознакомления и проверки.

И вы молодец, что сумели этот нюанс обойти. В своих публикациях советую заострить на это внимание. 1307 много где применяется. Часы, таймеры и все, что использует время. И я уже не раз читал, народ ругается на необходимость подключения к компу для правки времени.

Я планирую заняться управляемым таймером несколько позже, и очень не исключено, что попытаюсь разобраться в вашем способе управления этим модулем. Пока в программировании я дуб дубом. Но какие то азы все-равно ухвачу, рано или поздно.

Лето в наших широтах тяжелое. Влажность за 90. И жара. Планировал сделать принудительную продувку квартиры ночью, когда прохладней, чтобы немного охладить стены в квартире. Окна у меня на одну сторону. На первом этапе вручную. Позже может автоматику прикручу. Тогда 1307 и понадобится. Но это скорее уже следующий год.

Sergant
Offline
Зарегистрирован: 24.03.2016

Лекс 59 пишет:

Ничего не найдете - попробуйте проверку из примеров библиотеки. Еще вариант - оставить прибор на несколько дней. Рано или поздно даление будет меняться. Запросите инет на предмет реальной погоды у вас, графики. Есть динамика или нет. Я тоже несколько дней считал, что угробил датчик.

Проверил скетчем из примеров библиотеки в мониторе порта значения показывает с прокруткой, видимо датчик работает, где еще искать проблему?

Temperature = 27.90 *C
Pressure = 98125 Pa
Altitude = 269.81 meters
Pressure at sealevel (calculated) = 98131 Pa
Real altitude = 283.85 meters
 

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

Sergant пишет:

Проверил скетчем из примеров библиотеки в мониторе порта значения показывает с прокруткой, видимо датчик работает, где еще искать проблему?

Temperature = 27.90 *C
Pressure = 98125 Pa
Altitude = 269.81 meters
Pressure at sealevel (calculated) = 98131 Pa
Real altitude = 283.85 meters
 

Честно - не скажу. Когда у меня побежали цифры в мониторе, я от радости даже внимания на значения не обратил.

Попробуйте погуглить сайт типа http://www.realmeteo.ru (он осюда может не работать и не знаю будет ли работать у вас. Там есть график. Абсолютная величина может и не совпадать, это не столь важно, нам важна динамика. У меня по нескольку дней стоит одно значение. Сайты это подтверждают. Зашкаливание графика - следствие выпадения за диапазон, я почти уверен в этом, хоть и не программист. Бодрый 2014 обещал скетч с изменением пределов. Вот на нем и попробуете. Слову этого человека можно доверять.

Когда проверяли по примерам, пробовали изменять высоту? У меня датчик это видел. Явно изменялись десятые и сотые, хоть и плясали непрерывно. Если высоту видит и монитор кажет - только диапазон. У вас же там 738 показывал, а нижняя граница в том скетче - 742.

А по данным вашего датчика - что то высота великовата. Правда я и свою не знаю. Скорее всего так и есть. Только изменение диапазона поможет. Подождите.