Перепрошил, с изменениями... Почему-то фото вставить не получается. Впрочем, сразу не сделал фото, по сему и изменений не заметил. Пытаюсь победить бме-шку.
Прошивка зашла без запинок. И, рядом стоит проверенный... но, не мой. Там DHT22 и BMP180, Mega2560, 3.2", с часами но без изм. СО2. У BME-шек же - 745 вместо 757, 26 по Цельсию вместо 23, 19% влаж. вместо 23. При чём, две бме и ведут себя почти одинаково. Странно...
С моей точки зрения, все эти приборы на китайских датчиках с Али только для индикации, точные значения получают с приборов, входящих в госреестр стран с обязательной поверкой.
Тенденции изменений параметров видны и в наших проектах.
Изменение прошивки делает симпотичнее график, когда нарисуются все 5 суток(не затирается вертикальными и горизонтальными координатными линиями)
Мне интересен конечный вариант - в корпусе! Полуфабрикаты у всех одинаковые...
С моей точки зрения, все эти приборы на китайских датчиках с Али только для индикации, точные значения получают с приборов, входящих в госреестр стран с обязательной поверкой. Тенденции изменений параметров видны и в наших проектах. Изменение прошивки делает симпотичнее график, когда нарисуются все 5 суток(не затирается вертикальными и горизонтальными координатными линиями) Мне интересен конечный вариант - в корпусе! Полуфабрикаты у всех одинаковые...
Пока что обошёлся "костылями", просто вставил +/- недостающее... наблюдаю.
Точность датчиков соответствует описанию. Сравнивал с показаниями штатных приборов. Есть знакомый из гидрометцентра(КИПовец). Я проверял BME280.
Просто как в книге известной получается: - И тут Остапа понесло... Я с `73-го был занят ремонтом радиостанций. Сначала войсковых, потом гражданских... разных в общем. Занимался и телеметрией.
И помня наказ К. Пруткова: - Зри в корень! - старался ему следовать.
Вот и сейчас - желая всё же разобраться с этими датчиками, побрёл по нетям... И оказалось, разные поставщики метеоданных играют ими как угодно - ничуть не стесняя себя. Так и получилось, что один источник сообщает: - 771 мм рт.ст., другой же утверждает: - 758 ... А на моём приборе - 768...
Игрушки... я понимаю... однако, с возрастом, метеозависимость иногда даёт о себе знать. Особенно погодные перепады. И лучше было бы знать заранее - к чему готовым быть. Наверное бытовые барометры-барографы к сему и призваны, не взирая на их неточность... но не такую же!
Я написал письмо в FORECA, в коем и задавал вопрос о разночтениях. У них, на сайте одно, от них же в мобилке другое. Они попросили отправить им скриншоты. Отправил - вот, четвёртый день молчат - обдумывают...
У меня, на сегодня, один датчик BME280 в портативном барометре и BMP180 в матричных часах - давление показывают совершенно одинаковое до десятых, температура отличается, потому, что часы стоят в нише.
У меня, на сегодня, один датчик BME280 в портативном барометре и BMP180 в матричных часах - давление показывают совершенно одинаковое до десятых, температура отличается, потому, что часы стоят в нише.
Вопрос стоит ещё и в том, что почти все программисты используют свои алгоритмы вычисления и пересчёта данных. Я пересмотрел, по меньшей мере, десяток разных прошивок - у всех по разному. Ну или почти у всех
К примеру:
myGLCD.print( String(bme.readPressure()/133.3),43,7); // выводим mmHg на дисплей 0 десятичных знаков
или
Serial.print((bmp.readPressure() * 0.007501) + 12.13);;
или
myGLCD.drawLine(81+i,-9.0 * pressure[i] + 8885,81+i+1,-9.0 * pressure[i+1] + 8885);
и т.д.
Я понимаю, что примеры, следует рассматривать лишь в составе всей программы. Здесь лишь результирующие фрагменты.
везде, где встречается "bmp.readPressure()" поменяйте на формулу перевода Па в мм рт.ст
Везде как-раз нельзя, иначе вся математика будет неверно считать высоту и прочее. Разобрался. Изменил всего в одном месте - теперь при выборе кнопкой первого пункта, показывает в "мм рт. столба". Участок с изменением и коррекцией показаний:
case 1:
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Pressure");
display.setCursor(0,24);
display.println(bmp.readPressure()/133.3-0.1);
display.display();
break;
Теперь все ОК
Так же пробовал кидать скетч со страницы 11
#520 "Барограф" работал два дня - мне понравилось, буду повторять.
Везде как-раз нельзя, иначе вся математика будет неверно считать высоту и прочее. Разобрался. Изменил всего в одном месте - теперь при выборе кнопкой первого пункта, показывает в "мм рт. столба". Участок с изменением и коррекцией показаний:
Дело в том, что существующая распространённая практика измерения высоты относительно атм. давления, не выдерживает критики. К примеру, работающие у меня (в двух разных конструкциях BMP180 и BME280 ), в разное время могут показывать высоту от 150-и м до 230 м, при изменении давления. Наверное для этого и предлагается дополнять эти датчики, датчиками позиционирования.
Добрый день, скетч только немного изменил, подключения по схеме от Meteostation Copyright by GhostLion v 2.0 на форуме есть, корпус делал из коробки разветвитель взятая в электрике за 20 р. брал пару штук клеил дихлорэтаном склеивает намертво.
Точнее, самый свежий вариант прошивки, там надо смотреть ниже по ветке. "Дизайн" минималистский (по деньгам), но старался как мог, чтобы прибор своим внешним видом не оскорблял прикроватную тумбочку, например...
Особенности конструкции.
Модули Ардуино и датчика смонтированы на кросс-плате по технологии СМД. Для этого модуль Ардуино Про Мини доработан на точиле слесарном до состояния ESP8266-12 (которая с металлизированными лунками по периметру). Модуль датчика не дорабатывался - залил припоем прямо сквозь металлизированные отверстия, прогревая под флюсом до успешной прозвонки. Паяется, кстати, неожиданно удобно и быстро.
Корпус - самая дешёвая ($ 0,25) распределительная коробка для скрытой электропроводки; полиэтилен. Лицевая панель - комплектная крышка указанной коробки; полистирол. Поскольку полиэтилен ничем не клеится, кронштейн аккумулятора 14500 (кусок кабельного ПВХ канала 16 мм) и угловой кронштейн зарядного модуля (ПВХ 2 мм - стенка канализ. трубы 100 мм) закреплены на задней крышке пустотелыми заклёпками. Плоская площадка под подставку (текстолитовую шайбу, полученную путём высверливания листа текстолита корончатым сверлом 42 мм) сформирована прижатием корпуса коробки к слегка разогретой подошве ЛУТ-утюга, под некоторым небольшим углом к горизонту - так, чтобы лицевая панель прибора смотрела чуть вверх. Температура подошвы утюга и прижим (тычками) подбирались такими, чтобы материал корпуса постепенно, в течение нескольких минут, получал местную деформацию, но при этом не прилипал к подошве. Шайба подставки закреплена на площадке термоклеем; нитроэмаль под цвет корпуса. Окно под ЖКИ Нокиа 5110 - дремель; углы окна - треугольный надфиль. Крепление кросс-платы ко внутренней стороне лицевой панели - термоклей. Межмодульные соединения - МГТФ-0,05; зачистка концов - зажигалка обыкновенная.
Для снижения потребления питания применён модуль Ардуино Про Мини 328, 8 МГц, 3,3 В со снятыми "лишними компонентами" - светодиодом питания и стабилизатором напряжения. В такой конфигурации продолжительность непрерывной работы системы составляет около трёх месяцев (при этом минимальное напряжение питания может снижаться вплоть до 3,0 В), после чего необходима подзарядка аккумулятора от телефонного зарядного устройства.
Огромное спасибо s13 за проделанную работу. Из пожеланий - можно бы добавить удобную коррекцию показаний давления и температуры. Я смог скорректировать только целую часть числа давления (мне нужно было уменьшить показания на 1 мм.рт.ст.), и всё число температуры. Хотелось бы добиться полного контроля над показаниями давления - не только над целой их частью, но и над дробной. В остальном - всё супер... Спасибо за внимание!
А как вы сделали маленькие цифры после точки? Просто это уже другой шрифт и если поставить значение с давление оно продублирует его. Или вы то что перед точкой за большими цифрами замаскировали?
sel_oleg Я сделал твой вариант Барографа. Я немного исправил squetch, поправил его в mB и установил высоту до 620 метров.Для лучшей наглядности я добавил 8 столбцов с цифрами слева. Это прекрасно работает, и еще раз большое спасибо за отправку мне вашей работы !!!
Вы сделали очень хорошую графику, которая мне очень понравилась! Если хочешь, я могу отправить тебе свой чужой файл, если хочешь посмотреть, я все исправил! Еще раз, я очень благодарен вам за то, что прислали мне вашу работу. Чтобы немного пополнить его, я также установлю литий-ионную батарею, чтобы обеспечить память измеренных состояний, потому что, как вы знаете, если по какой-либо причине нет питания, чтение начинается с нуля !!!
Доброго времени суток, уважаемая публика!
Пришел в эту ветку случайно. Мой товарищ, Юра, захотел барометр для рыбалки и предложил мне ему помочь.
Я согласился, и когда посмотрел варианты в и-нете, попал сюда. Все очень понравилось!
Но подходящего для моих задач на нашел, может плохо (не долго) искал.
У товарища Юрия есть Arduino Mega 2560 и Шилд TFT дисплея 3.5" для Arduino.
Датчик я купил и вот что у меня получилось:
Устройство измеряет температуру воздуха и величину атмосферного давления.
По измеренным точкам давления строит 3-х часовой график.
Пределы значений давления расчитываются по входным данным.
За основу взят скетч из #45, от soznik.
Устройство, конечно не претендует на метеостанцию, потребление большое, но если брать с собой на
рыбалку - повер-банка с 2-мя элементами должно хватить на несколько часов.
А после рыбалки можно "залить" другой скетч, под настроение. :-)
Извини, witaly_k, для одного датчика BMP-180 использовать такие ресурсы - это расточительство. Взял бы уже BME-280 и добавил график влажности, получилась полноценная метеостанция. Но "Хозяин - барин". :-)
Да, возможно у Вас BME 280 3,3 В? У меня 5 вольтовая.
Перепрошил, с изменениями... Почему-то фото вставить не получается. Впрочем, сразу не сделал фото, по сему и изменений не заметил. Пытаюсь победить бме-шку.
Модули могут отличаться по способу подключения I2C или SPI, а также питанием от 5 В или 3,3 В.
Модули могут отличаться по способу подключения I2C или SPI, а также питанием от 5 В или 3,3 В.
Обычные, четырёхвыводные модули с микрой 662К. Надпись - GYBMEP...
Если четырехвыводный значит I2C и 5 В. Возможно, в библиотеке нужно указать как подключен модуль.
Если четырехвыводный значит I2C и 5 В. Возможно, в библиотеке нужно указать как подключен модуль.
К превеликому сожалению, я в программировании, чуть больше нуля...
https://yadi.sk/d/Z-_a-_zrVLAaJA
Может, мои библиотеки прокатят?
Может, мои библиотеки прокатят?
Прошивка зашла без запинок. И, рядом стоит проверенный... но, не мой. Там DHT22 и BMP180, Mega2560, 3.2", с часами но без изм. СО2. У BME-шек же - 745 вместо 757, 26 по Цельсию вместо 23, 19% влаж. вместо 23. При чём, две бме и ведут себя почти одинаково. Странно...
С моей точки зрения, все эти приборы на китайских датчиках с Али только для индикации, точные значения получают с приборов, входящих в госреестр стран с обязательной поверкой.
Тенденции изменений параметров видны и в наших проектах.
Изменение прошивки делает симпотичнее график, когда нарисуются все 5 суток(не затирается вертикальными и горизонтальными координатными линиями)
Мне интересен конечный вариант - в корпусе! Полуфабрикаты у всех одинаковые...
Точность датчиков соответствует описанию. Сравнивал с показаниями штатных приборов. Есть знакомый из гидрометцентра(КИПовец). Я проверял BME280.
Пока что обошёлся "костылями", просто вставил +/- недостающее... наблюдаю.
lavr
Мне интересен конечный вариант - в корпусе!
так нужно в магазинах поискать готовое,
Точность датчиков соответствует описанию. Сравнивал с показаниями штатных приборов. Есть знакомый из гидрометцентра(КИПовец). Я проверял BME280.
Просто как в книге известной получается: - И тут Остапа понесло... Я с `73-го был занят ремонтом радиостанций. Сначала войсковых, потом гражданских... разных в общем. Занимался и телеметрией.
И помня наказ К. Пруткова: - Зри в корень! - старался ему следовать.
Вот и сейчас - желая всё же разобраться с этими датчиками, побрёл по нетям... И оказалось, разные поставщики метеоданных играют ими как угодно - ничуть не стесняя себя. Так и получилось, что один источник сообщает: - 771 мм рт.ст., другой же утверждает: - 758 ... А на моём приборе - 768...
Игрушки... я понимаю... однако, с возрастом, метеозависимость иногда даёт о себе знать. Особенно погодные перепады. И лучше было бы знать заранее - к чему готовым быть. Наверное бытовые барометры-барографы к сему и призваны, не взирая на их неточность... но не такую же!
Я написал письмо в FORECA, в коем и задавал вопрос о разночтениях. У них, на сайте одно, от них же в мобилке другое. Они попросили отправить им скриншоты. Отправил - вот, четвёртый день молчат - обдумывают...
У меня, на сегодня, один датчик BME280 в портативном барометре и BMP180 в матричных часах - давление показывают совершенно одинаковое до десятых, температура отличается, потому, что часы стоят в нише.
У меня, на сегодня, один датчик BME280 в портативном барометре и BMP180 в матричных часах - давление показывают совершенно одинаковое до десятых, температура отличается, потому, что часы стоят в нише.
Вопрос стоит ещё и в том, что почти все программисты используют свои алгоритмы вычисления и пересчёта данных. Я пересмотрел, по меньшей мере, десяток разных прошивок - у всех по разному. Ну или почти у всех
К примеру:
myGLCD.print( String(bme.readPressure()/133.3),43,7); // выводим mmHg на дисплей 0 десятичных знаков
или
Serial.print((bmp.readPressure() * 0.007501) + 12.13);;
или
myGLCD.drawLine(81+i,-9.0 * pressure[i] + 8885,81+i+1,-9.0 * pressure[i+1] + 8885);
и т.д.
Я понимаю, что примеры, следует рассматривать лишь в составе всей программы. Здесь лишь результирующие фрагменты.
Сделал вот такую метеостанцию на основе прошивки GhostLion.
Моја метеостанција на основе прошивки GhostLion.
А у меня для мониторинга :
Муар картинку портит. Интервал меняется 12-24-48 часов, обычно стоит на 48 часах (правый нижний угол),
верхний левый угол - обратный отсчет секунд до замера, и видно что работает а не повис.
Всем привет. Кто поможет? Вот проект высотомера https://github.com/voltnik/AltMeter на основе BMP280.
Как изменить показания давления из Паскалей в мм рт. столба, что бы это не повлияло на другие вычесления ? Заранее спасибо!
интернета нет? поисковиком не владеем? Примеры не читаем?
интернета нет? поисковиком не владеем? Примеры не читаем?
Может быть. но это преобразование есть в каждом здешнем проекте.
везде, где встречается "bmp.readPressure()" поменяйте на формулу перевода Па в мм рт.ст
везде, где встречается "bmp.readPressure()" поменяйте на формулу перевода Па в мм рт.ст
Везде как-раз нельзя, иначе вся математика будет неверно считать высоту и прочее. Разобрался. Изменил всего в одном месте - теперь при выборе кнопкой первого пункта, показывает в "мм рт. столба". Участок с изменением и коррекцией показаний:
Теперь все ОК
Так же пробовал кидать скетч со страницы 11
#520 "Барограф" работал два дня - мне понравилось, буду повторять.
Всем спасибо за участие и разработки!
Enjoy
Большое спасибо!
Подскажите кто нибудь пробовал часы ds3231 под прошивку GhostLion прикручивать?
Там что реально нужно все переписывать?
neitron10, там библиотека универсальная "iarduino_RTC.h". Достаточно в строчке " iarduino_RTC time" указать "(RTC_DS3231);" и должно работать.
Спасибо за подсказку. Буду пробовать. Пардон не заметил в библиотеке PDF где указаны мои часы
sartoil, Очень понравилась ваша работа! Не поделитесь своим модернизированным скетчем и схемой?
sartoil, Как делали корпус?
Муар картинку портит. Интервал меняется 12-24-48 часов, обычно стоит на 48 часах (правый нижний угол),
верхний левый угол - обратный отсчет секунд до замера, и видно что работает а не повис.
Везде как-раз нельзя, иначе вся математика будет неверно считать высоту и прочее. Разобрался. Изменил всего в одном месте - теперь при выборе кнопкой первого пункта, показывает в "мм рт. столба". Участок с изменением и коррекцией показаний:
Дело в том, что существующая распространённая практика измерения высоты относительно атм. давления, не выдерживает критики. К примеру, работающие у меня (в двух разных конструкциях BMP180 и BME280 ), в разное время могут показывать высоту от 150-и м до 230 м, при изменении давления. Наверное для этого и предлагается дополнять эти датчики, датчиками позиционирования.
Добрый день, скетч только немного изменил, подключения по схеме от Meteostation Copyright by GhostLion v 2.0 на форуме есть, корпус делал из коробки разветвитель взятая в электрике за 20 р. брал пару штук клеил дихлорэтаном склеивает намертво.
Вот подставку сделал.
For stojano
Код сырой, писался на скорую руку чтобы работало. Кнопка на PIN 3 замыкается на землю, индикатор и сенсор стандартно
Я очень, очень благодарен вам !!!! Многие приветствия от Битола Македония !!!!
Я очень, очень благодарен вам !!!! Многие приветствия от Битола Македония !!!!
Мои поделки в Мыльнице и колонке.
Моя поделка на основе прошивки участника s13, сообщение №243:
http://arduino.ru/forum/proekty/arduino-barometr-barograf?page=4#comment-195389
Точнее, самый свежий вариант прошивки, там надо смотреть ниже по ветке. "Дизайн" минималистский (по деньгам), но старался как мог, чтобы прибор своим внешним видом не оскорблял прикроватную тумбочку, например...
Особенности конструкции.
Модули Ардуино и датчика смонтированы на кросс-плате по технологии СМД. Для этого модуль Ардуино Про Мини доработан на точиле слесарном до состояния ESP8266-12 (которая с металлизированными лунками по периметру). Модуль датчика не дорабатывался - залил припоем прямо сквозь металлизированные отверстия, прогревая под флюсом до успешной прозвонки. Паяется, кстати, неожиданно удобно и быстро.
Корпус - самая дешёвая ($ 0,25) распределительная коробка для скрытой электропроводки; полиэтилен. Лицевая панель - комплектная крышка указанной коробки; полистирол. Поскольку полиэтилен ничем не клеится, кронштейн аккумулятора 14500 (кусок кабельного ПВХ канала 16 мм) и угловой кронштейн зарядного модуля (ПВХ 2 мм - стенка канализ. трубы 100 мм) закреплены на задней крышке пустотелыми заклёпками. Плоская площадка под подставку (текстолитовую шайбу, полученную путём высверливания листа текстолита корончатым сверлом 42 мм) сформирована прижатием корпуса коробки к слегка разогретой подошве ЛУТ-утюга, под некоторым небольшим углом к горизонту - так, чтобы лицевая панель прибора смотрела чуть вверх. Температура подошвы утюга и прижим (тычками) подбирались такими, чтобы материал корпуса постепенно, в течение нескольких минут, получал местную деформацию, но при этом не прилипал к подошве. Шайба подставки закреплена на площадке термоклеем; нитроэмаль под цвет корпуса. Окно под ЖКИ Нокиа 5110 - дремель; углы окна - треугольный надфиль. Крепление кросс-платы ко внутренней стороне лицевой панели - термоклей. Межмодульные соединения - МГТФ-0,05; зачистка концов - зажигалка обыкновенная.
Для снижения потребления питания применён модуль Ардуино Про Мини 328, 8 МГц, 3,3 В со снятыми "лишними компонентами" - светодиодом питания и стабилизатором напряжения. В такой конфигурации продолжительность непрерывной работы системы составляет около трёх месяцев (при этом минимальное напряжение питания может снижаться вплоть до 3,0 В), после чего необходима подзарядка аккумулятора от телефонного зарядного устройства.
https://mega.nz/file/wAU0mKBT#xVToYj06tKTt7dXDZ1tRvItsgEGt6GYgm1lN2TauSbM
https://mega.nz/file/cUECzSyR#M8tHA7bO-j-Gc-FxhJI9Aq1iHdLbf5ADus0HItKet8M
А как вы сделали маленькие цифры после точки? Просто это уже другой шрифт и если поставить значение с давление оно продублирует его. Или вы то что перед точкой за большими цифрами замаскировали?
sel_oleg Я сделал твой вариант Барографа. Я немного исправил squetch, поправил его в mB и установил высоту до 620 метров.Для лучшей наглядности я добавил 8 столбцов с цифрами слева. Это прекрасно работает, и еще раз большое спасибо за отправку мне вашей работы !!!
stojanov Очень рад что Вам пригодилось и понравилось!
Вы сделали очень хорошую графику, которая мне очень понравилась! Если хочешь, я могу отправить тебе свой чужой файл, если хочешь посмотреть, я все исправил! Еще раз, я очень благодарен вам за то, что прислали мне вашу работу. Чтобы немного пополнить его, я также установлю литий-ионную батарею, чтобы обеспечить память измеренных состояний, потому что, как вы знаете, если по какой-либо причине нет питания, чтение начинается с нуля !!!
Доброго времени суток, уважаемая публика!
Пришел в эту ветку случайно. Мой товарищ, Юра, захотел барометр для рыбалки и предложил мне ему помочь.
Я согласился, и когда посмотрел варианты в и-нете, попал сюда. Все очень понравилось!
Но подходящего для моих задач на нашел, может плохо (не долго) искал.
У товарища Юрия есть Arduino Mega 2560 и Шилд TFT дисплея 3.5" для Arduino.
Датчик я купил и вот что у меня получилось:
Устройство измеряет температуру воздуха и величину атмосферного давления.
По измеренным точкам давления строит 3-х часовой график.
Пределы значений давления расчитываются по входным данным.
За основу взят скетч из #45, от soznik.
Устройство, конечно не претендует на метеостанцию, потребление большое, но если брать с собой на
рыбалку - повер-банка с 2-мя элементами должно хватить на несколько часов.
А после рыбалки можно "залить" другой скетч, под настроение. :-)
Шилд TFT дисплея 3.5" для Arduino Uno и Mega2560
http://arduino.ua/prod2261-shild-tft-displeya-3-5-dlya-arduino-uno-i-meg...
код: ASC225
Барометр BMP180
http://arduino.ua/prod664-Barometr_BMP085
код: DAT148
Arduino Mega 2560 R3 (CH340)
http://arduino.ua/prod2611-arduino-mega2560-r3-ch340
код: APC157
Скетч:
Извини, witaly_k, для одного датчика BMP-180 использовать такие ресурсы - это расточительство. Взял бы уже BME-280 и добавил график влажности, получилась полноценная метеостанция. Но "Хозяин - барин". :-)
Во первых можно допилить, во вторых, этот экран сильно жрущий, у меня дома метеостанция на таком, с графиком, влажностью и двумя температурами.
Зато он наглядный и не надо щуриться пытаясь сломать глаза об экранчик 48х48