27 МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин 27 МОСКОВСКАЯ ВСТРЕЧА

Помощник при дистилляции+электронный попугай

Форум самогонщиков Приборы и электр(он)ика
1 ... 5 6 7 8 9 10 11 ... 32 8
Дятел Доктор наук NA 554 119
Отв.140  08 Янв. 15, 11:07
То есть фактически вы замеряете давление, приводите его к давлению на уровне моря , а затем делаете обратную операцию- приводите его к истинному, действующему в данной точке.Дятел, 08 Янв. 15, 08:37
Посмотрел скетч, оказывается вы к истинному и не приводите.  Вы оперируете давлением, приведенным к месту, где ноль относительно моря.
Это ошибка. Поправку нужно убрать вообще.
dps.init(MODE_ULTRA_HIGHRES, 1600, true);  // Редактируем, ставим свою высоту над уровнем моря в см(в моем случае это 16 м, так как я нахожусь в Кронштадте (0 м над уровнем моря) на 5 этаже)
dps.init(MODE_ULTRA_HIGHRES, 0, true);  // ставим ноль, потому как нам нужно истинное, а не приведенное к высоте ноль над морем)
LVit Специалист город на Даугаве 124 58
Отв.141  08 Янв. 15, 12:31
Вы оперируете давлением, приведенным к месту, где ноль относительно моря.Дятел, 08 Янв. 15, 10:07
ключевое слово.Всё там правильно, пример тест1 библиотеки бмп085.При этом расчёте барометр считает установленную нами альтитуду высоты, и не учитывает собственные показания.Поэтому вот
  dps.getPressure(&Pressure);  //Читаем давление с датчика давления
  dps.getTemperature(&Temperature); //Читаем температуру с датчика давления
  Альтитуду не считаем, пользуемся установленной

Дятел Доктор наук NA 554 119
Отв.142  08 Янв. 15, 13:20, через 50 мин
Разберитесь.
Пы-сы. Почему приходится по 10 раз тут писать, прежде чем поймут?
LVit Специалист город на Даугаве 124 58
Отв.143  08 Янв. 15, 13:37, через 18 мин
Примеры библиотеки BMP085 смотрели? Мы говорим о конкретном методе вычисления атмосферного давления применённого в данном скетче Termometer_1_2_1.ino?
  // uncomment for different initialization settings
  //dps.init();     // QFE (Field Elevation above ground level) is set to 0 meters.
                  // same as init(MODE_STANDARD, 0, true);

  //dps.init(MODE_STANDARD, 101850, false);  // 101850Pa = 1018.50hPa, false = using Pa units
                  // this initialization is useful for normalizing pressure to specific datum.
                  // OR setting current local hPa information from a weather station/local airport (QNH).

  dps.init(MODE_ULTRA_HIGHRES, 25000, true);  // 250 meters, true = using meter units
                  // this initialization is useful if current altitude is known,
                  // pressure will be calculated based on TruePressure and known altitude.
  перевести?
Дятел Доктор наук NA 554 119
Отв.144  08 Янв. 15, 13:44, через 7 мин
Переведи.
LVit Специалист город на Даугаве 124 58
Отв.145  08 Янв. 15, 13:53, через 10 мин
// Раскомментировать для различных настроек инициализации
 

 dps.init (MODE_ULTRA_HIGHRES, 25000, true); // 250 метров, установленная высота
                 // Эта инициализация может пригодиться, если текущая высота известна,
                 // Давление будет рассчитываться на основе истинного давления и известной высоты.

а вот ели б датчик сам считал бы высоту,то высота рассчитывается по формуле h=4330*(1-(p/p0)^1/5.255). Где р0 - это давление над уровнем моря. Из даташита бмп085
Дятел Доктор наук NA 554 119
Отв.146  08 Янв. 15, 14:21, через 28 мин
Ну и?
Поняли что нам коррекцию на высоту не нужно?
Нам истинная нужна, то есть без коррекции для приведения к нулю над морем.
Пы-сы.  Третий раз.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.147  08 Янв. 15, 14:24, через 4 мин
Все верно, один раз задать высоту над уровнем моря и после этого если не менять положение прибора давление будет определяться всегда верно. Проверено сравнил показания своего баромнтра с прибором показания один в один. Если неизвестен точный уровень то можно его определить с помощью гпс навигатора.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.148  08 Янв. 15, 14:28, через 4 мин
Ну и?
Поняли что нам коррекцию на высоту не нужно?
Нам истинная нужна, то есть без коррекции для приведения к нулю над морем.
Пы-сы.  Третий раз.Дятел, 08 Янв. 15, 14:21
Если сделать как ты пишешь то давление у меня например будет брать причём прилично проверено. Если бы ты сам попробовал подключить такой датчик и заменить им давление убедился бы.
Поэтому поправка на высоту нужна. По крайней мере мне. Если кому не надо можно просто эту строчку закоментить
LVit Специалист город на Даугаве 124 58
Отв.149  08 Янв. 15, 14:39, через 12 мин
Нам истинная нужна, то есть без коррекции для приведения к нулю над морем.Дятел, 08 Янв. 15, 13:21

То есть фактически вы замеряете давление, приводите его к давлению на уровне моря , а затем делаете обратную операцию- приводите его к истинному, действующему в данной точке.Дятел, 08 Янв. 15, 07:37
не совсем так,замеряем + коррекция по высоте от 0.Можно конечно чтобы датчик сам мерял высоту, но это лишний код.
Все верно, один раз задать высоту над уровнем моря и после этого если не менять положение прибора давление будет определяться всегда верно. Проверено сравнил показания своего баромнтра с прибором показания один в один. Если неизвестен точный уровень то можно его определить с помощью гпс навигатора.bengoor, 08 Янв. 15, 13:24

Дятел Доктор наук NA 554 119
Отв.150  08 Янв. 15, 14:49, через 10 мин
Не поленюсь, в четвертый раз.
1.Сам датчик замеряет истинное давление, причем он оттарирован на производстве.
 Это давление нам и нужно, нам пофиг на какой высоте мы находимся, нам важно знать давление именно тут.
2. Для чего эти пляски  с разной инициализацией в библиотеке?
  а) так уж принято - что давление приводится к давлению на уровне моря. Чтоб всем было можно сравниваться.  Услышали вы по радио- 760мм или 740- и делаете вывод. Мало это или много.
  б) Эти датчики используют и для определения баровысоты.

Значит:
Одна инициализация - без поправок на высоту - показывает истинное давление, именно оно нам нужно.
Вторая - с поправкой на высоту, это для приведения к общему, к примеру чтоб вы, живущий на первом этаже, и ваш сосед с 100-го этажа глянув на свои барометры , а так же услышанное по радио от местного метеоцентра видели и слышали одну и ту же цифру. Еще раз- это давления не у вашего аппарата, а под вами на расстоянии что вы ввели поправку.
Ну и третье, откуда берется высота, что выдает скетч от библиотеки. Давление - медленно меняемый параметр, что и используется для определения баровысоты.
То есть после инициализации ( запоминании начального давления) если изменять физически высоту- то будет меняться давление.  Пересчетом будет рассчитываться изменение высоты.
     
Дятел Доктор наук NA 554 119
Отв.151  08 Янв. 15, 14:57, через 8 мин
Если сделать как ты пишешь то давление у меня например будет брать причём прилично проверено.bengoor, 08 Янв. 15, 14:28
Подсказки: с чем сравнивался?  С тем что по радио сказали? Так они приведенное к нулю над морем говорят, а нам нужно истинное ( в пятый раз).
Если бы ты сам попробовал подключить такой датчик и заменить им давление убедился бы.bengoor, 08 Янв. 15, 14:28
Уже года три назад. Когда делал первый вариометр для дельтапланеристов.
LVit Специалист город на Даугаве 124 58
Отв.152  08 Янв. 15, 15:15, через 19 мин
Датчик, а бмп085 считает только абсолютное давление, в момент начала работы по умолчанию считает, что он находится на уровне моря. Измеренное значение он "приводит" к нормальному давлению 760 мм рт.ст (1013 hPa).
Вот это он и считает "абсолютным давлением".
Ясно, что истинное,относительное давление в этот момент - иное, зависящее от погоды и высоты над уровнем моря.А жидкость у меня кипит при относительном давлении. Ну это по букварю, если что
Дятел Доктор наук NA 554 119
Отв.153  08 Янв. 15, 15:22, через 8 мин
Датчик, а бмп085 считает только абсолютное давление, в момент начала работы по умолчанию считает, что он находится на уровне моря.LVit, 08 Янв. 15, 15:15
Ничего он не считает. Ему пох где он находится.
Измеренное значение он "приводит" к нормальному давлению 760 мм рт.ст (1013 hPa).LVit, 08 Янв. 15, 15:15
Ничего  ни к чему он не приводит.
Он замеряет давление- и именно оно нам и нужно, без всяких поправок на высоту. ( в шестой раз).
Да, спросите наконец у мака или 223-го. 
Помощник при дистилляции+электронный попугай
Помощник при дистилляции+электронный попугай. Приборы и электр(он)ика.
LVit Специалист город на Даугаве 124 58
Отв.154  08 Янв. 15, 16:31
Ох, пузырили пузырили, а дело то этом Подмигивающий
  dps.getPressure(&Pressure);  //Читаем давление с датчика давления
  dps.getTemperature(&Temperature); //Читаем температуру с датчика давления
  Pr=Pressure/133.3;   //Переводим давление из паскалей в мм рт ст
  dP=Pr-760;           //Расчитываем разницу давлений между нормой 760 мм и текущим

конкретно в последней строчке. Была бы использована библиотека Адафруит, вопросов бы не возникло. А если эта, то надо
dps.init(MODE_ULTRA_HIGHRES, 0, true);  //редактируем, ставим свою высоту над уровнем моря в см(в моем случае это 16 м, так как я нахожусь в Кронштадте (0 м над уровнем моря) на 5 этаже)
  dps.getPressure(&Pressure);  //Читаем давление с датчика давления
  dps.getTemperature(&Temperature); //Читаем температуру с датчика давления
  Pr=Pressure/133.3;   //Переводим давление из паскалей в мм рт ст
  dP=Pr-760;           //Расчитываем разницу давлений между нормой 760 мм и текущим
Смеющийся
Дятел Доктор наук NA 554 119
Отв.155  08 Янв. 15, 16:33, через 3 мин
Ох, пузырили пузырили, а дело то этомLVit, 08 Янв. 15, 16:31
Наконец поняли?
Посмотрел скетч, оказывается вы к истинному и не приводите.  Вы оперируете давлением, приведенным к месту, где ноль относительно моря.
Это ошибка. Поправку нужно убрать вообще.
dps.init(MODE_ULTRA_HIGHRES, 1600, true);  // Редактируем, ставим свою высоту над уровнем моря в см(в моем случае это 16 м, так как я нахожусь в Кронштадте (0 м над уровнем моря) на 5 этаже)
dps.init(MODE_ULTRA_HIGHRES, 0, true);  // ставим ноль, потому как нам нужно истинное, а не приведенное к высоте ноль над морем)Дятел, 08 Янв. 15, 11:07
LVit Специалист город на Даугаве 124 58
Отв.156  08 Янв. 15, 19:17
dps.init(MODE_ULTRA_HIGHRES, 0, true);  // ставим ноль, потому как нам нужно истинное, а не приведенное к высоте ноль над морем)Дятел, 08 Янв. 15, 10:07

Разберитесь.
Пы-сы. Почему приходится по 10 раз тут писать, прежде чем поймут?Дятел, 08 Янв. 15, 12:20

Не поленюсь, в четвертый раз.
1.Сам датчик замеряет истинное давление, причем он оттарирован на производстве.
  Это давление нам и нужно, нам пофиг на какой высоте мы находимся, нам важно знать давление именно тут.
2. Для чего эти пляски  с разной инициализацией в библиотеке?
  а) так уж принято - что давление приводится к давлению на уровне моря. Чтоб всем было можно сравниваться.  Услышали вы по радио- 760мм или 740- и делаете вывод. Мало это или много.
  б) Эти датчики используют и для определения баровысоты.

Значит:
Одна инициализация - без поправок на высоту - показывает истинное давление, именно оно нам нужно.
Вторая - с поправкой на высоту, это для приведения к общему, к примеру чтоб вы, живущий на первом этаже, и ваш сосед с 100-го этажа глянув на свои барометры , а так же услышанное по радио от местного метеоцентра видели и слышали одну и ту же цифру. Еще раз- это давления не у вашего аппарата, а под вами на расстоянии что вы ввели поправку.
Ну и третье, откуда берется высота, что выдает скетч от библиотеки. Давление - медленно меняемый параметр, что и используется для определения баровысоты.
То есть после инициализации ( запоминании начального давления) если изменять физически высоту- то будет меняться давление.  Пересчетом будет рассчитываться изменение высоты.Дятел, 08 Янв. 15, 13:49
Ну и на.. это? Всего лишь одна строчка. dP=Pr-760;          //Расчитываем разницу давлений между нормой 760 мм и текущим  всё бы обьяснила. У Саши всего 16 м, он и не понял разницы в давлении. У меня уже 120, я задумался. А у кого 400 м.?
Дятел Доктор наук NA 554 119
Отв.157  08 Янв. 15, 19:24, через 7 мин
У Саши всего 16 м, он и не понял разницы в давлении. У меня уже 120, я задумался. А у кого 400 м.?LVit, 08 Янв. 15, 19:17
Так и есть.  Чем большая у вас высота от уровня моря, и которую вы вводите- тем неправильней. ЕЕ вводить не нужно.
А из за того что вводите- и получаете то что кому меньше приходиться вводить- и ошибка меньше, а кому больше- ошибка больше.

Вы так и не поняли сути.
Видимо зря я распинался.
Подождем как вам в личной переписке авторитеты объяснят.  
Помощник при дистилляции+электронный попугай
Помощник при дистилляции+электронный попугай. Приборы и электр(он)ика.
LVit Специалист город на Даугаве 124 58
Отв.158  08 Янв. 15, 19:52, через 29 мин
Подождем как вам в личной переписке авторитеты объяснятДятел, 08 Янв. 15, 18:24
Не понял, это наезд?Какие авторитеты?Причём здесь? Распинаться можно долго, сути в Ваших распинаниях мало. Я к тому, сказал А, договаривай и Б.Ладно, спасибо за наводку,пардон если чем задел. Мир, дружба, жвачка. оооочень похоже
Дятел Доктор наук NA 554 119
Отв.159  08 Янв. 15, 19:56, через 5 мин
Не понял, это наезд?Какие авторитеты?LVit, 08 Янв. 15, 19:52
Я прежнее вспомнил.