Помогите с кодом для датчика давления

Bars9000
Offline
Зарегистрирован: 27.12.2017

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

В данном скетче отображение идет в фунтах на квадратный дюйм (PSI), а при разряжении в дюймах ртутного столба (inHg).  Показания же нужны в барах (Bar).

Датчик аналоговый 0-5в, диапазон от -1 до 1,5 Бар. Соотношение 0,2 вольта = 0,01 Бар, 1,9 вольт = 0 бар. 

Что за числа оперируют в скетче в расчете Float, boost совершенно не понимаю, единственное число которое понятно 1023. 

Код из первоисточника http://cstark27.blogspot.com/: 

    • /*
    • Reads boost from MPX4250AP on Analog 0.
    • Converts vacuum readings to inHg.
    • */
    • int mapsen = 0; // Set MAP sensor input on Analog port 0
    • float boost = 0; // Set boost value to 0
    • float mapval = 0; // Set raw map value to 0
    • volatile float peakboost = -30.0; // Set peak memory to low number so max displays correctly
    • float warnpsi = 20.5; // Set PSI for warning
    • float atmpsi = 13.9637; //Local atmospheric pressure
    • // include the library code:
    • #include <LiquidCrystal.h>
    • #include <LcdBarGraph.h>
    • #define REDLITE 6 //Red is connected to this Digital pin
    • #define GREENLITE 5 //Green is connected to this Digital pin
    • #define BLUELITE 3 //Blue is connected to this Digital pin
    • // initialize the library with the numbers of the interface pins
    • LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
    • // you can change the overall brightness by range 0 -> 255
    • int brightness =255;
    • byte lcdNumCols = 16; // -- number of columns in the LCD
    • byte sensorPin = 0; // -- value for this example
    • //LiquidCrystal lcd(7, 8, 9, 10, 11, 12); // -- creating LCD instance
    • LcdBarGraph lbg(&lcd, lcdNumCols);  // -- creating
    • void setup() {
    •   // set up the LCD's number of columns and rows: 
    •   lcd.begin(16, 2);
    •   // Print a message to the LCD.
    •   lcd.clear();
    •   setBacklight(100,255,0);
    •   lcd.setCursor(4,0);
    •   lcd.print("Welcome");
    •   lcd.setCursor(4,1);
    •   lcd.print("Cameron");
    •   delay (1500);
    •   lcd.clear();
    •   lcd.setCursor(10,0);
    •   lcd.print("|");
    • }
    • void loop()
    • {
    •   // -- draw bar graph from the analog value readed
    •   lbg.drawValue( analogRead(sensorPin), 1024);
    •   // -- do some delay: frequent draw may cause broken visualization
    •   //delay(100);
    •    
    •  mapval= analogRead(mapsen); //Reads the MAP sensor raw value on analog port 0
    •  boost = ((((float)mapval/(float)1023+0.04)/.004)*.145)-atmpsi;
    •   if (boost <0) //If PSI is negative, convert to inHG and display VAC instead of PSI
    •   {
    •     //boost = boost*2.036021;
    •     lcd.setCursor(0,0);
    •     lcd.print("VAC");
    •   }
    •   else
    •   {
    •     lcd.setCursor(0,0);
    •     lcd.print("PSI");
    •   }
    •   if (boost > peakboost) //Works the MAX
    •   {
    •     peakboost = boost;
    •     if (peakboost<-10) //Adjusts numbers over
    •     {
    •       lcd.setCursor(12,0);
    •       lcd.print(peakboost,1);
    •     }
    •     if (peakboost>-10)
    •     {
    •       lcd.setCursor(11,0);
    •       lcd.write(254);
    •       lcd.setCursor(12,0);
    •       lcd.print(peakboost,1);
    •     }
    •     if (peakboost >0)
    •     {
    •       lcd.setCursor(12,0);
    •       lcd.write(254);
    •       lcd.setCursor(13,0);
    •       lcd.print(peakboost,1);
    •     }
    •     if (peakboost >=10)
    •     {
    •       lcd.setCursor(12,0);
    •       lcd.print(peakboost,1);
    •     }
    •   }
    •   if (boost<-10)
    •   {
    •     lcd.setCursor(4,0);
    •     lcd.print(boost,1);
    •   }
    •   if (boost>-10)
    •   {
    •     lcd.setCursor(8,0);
    •     lcd.write(254);
    •     lcd.setCursor(4,0);
    •     lcd.print(boost,1);
    •   }
    •   if (boost >0)
    •   {
    •     lcd.setCursor(7,0);
    •     lcd.write(254);
    •     lcd.setCursor(4,0);
    •     lcd.print(boost,1);
    •   }
    •   if (boost > warnpsi) //If boost exceeds warnpsi then change backlight color
    •   {
    •     setBacklight(255,0,0);
    •   }
    •   else
    •   {
    •     setBacklight(100,255,0);
    •   }
    •   delay(50);
    • }
    • void setBacklight(uint8_t r, uint8_t g, uint8_t b) {
    •   // normalize the red LED - its brighter than the rest!
    •   r = map(r, 0, 255, 0, 200);
    •   g = map(g, 0, 255, 0, 255);
    •   r = map(r, 0, 255, 0, brightness);
    •   g = map(g, 0, 255, 0, brightness);
    •   b = map(b, 0, 255, 0, brightness);
    •   // common anode so invert!
    •   r = map(r, 0, 255, 255, 0);
    •   g = map(g, 0, 255, 255, 0);
    •   b = map(b, 0, 255, 255, 0);
    •   Serial.print("R = "); 
    •   Serial.print(r, DEC);
    •   Serial.print(" G = "); 
    •   Serial.print(g, DEC);
    •   Serial.print(" B = "); 
    •   Serial.println(b, DEC);
    •   analogWrite(REDLITE, r);
    •   analogWrite(GREENLITE, g);
    •   analogWrite(BLUELITE, b);
    • }

 

Bars9000
Offline
Зарегистрирован: 27.12.2017

Да и датчик использую иной от того который использовал автор. В моем случае это автомобильный ДАД (МАП), но зависимость его известна во всем диапазоне и каждый шаг.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Посмотри, будь добр, на НИЖНЮЮ прикрепленную тему, вот сейчас - прямо над твоей. Про вставку кода.

Никто не станет читать ТАК вставленный код. Сорри.

Bars9000
Offline
Зарегистрирован: 27.12.2017
Прошу прощения, исправил.


/*
Reads boost from MPX4250AP on Analog 0.
Converts vacuum readings to inHg.
*/
int mapsen = 0; // Set MAP sensor input on Analog port 0
float boost = 0; // Set boost value to 0
float mapval = 0; // Set raw map value to 0
volatile float peakboost = -30.0; // Set peak memory to low number so max displays correctly
float warnpsi = 20.5; // Set PSI for warning
float atmpsi = 13.9637; //Local atmospheric pressure
// include the library code:
#include <LiquidCrystal.h>
#include <LcdBarGraph.h>
#define REDLITE 6 //Red is connected to this Digital pin
#define GREENLITE 5 //Green is connected to this Digital pin
#define BLUELITE 3 //Blue is connected to this Digital pin
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
// you can change the overall brightness by range 0 -> 255
int brightness =255;
byte lcdNumCols = 16; // -- number of columns in the LCD
byte sensorPin = 0; // -- value for this example
//LiquidCrystal lcd(7, 8, 9, 10, 11, 12); // -- creating LCD instance
LcdBarGraph lbg(&lcd, lcdNumCols);  // -- creating
void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.clear();
  setBacklight(100,255,0);
  lcd.setCursor(4,0);
  lcd.print("Welcome");
  lcd.setCursor(4,1);
  lcd.print("Cameron");
  delay (1500);
  lcd.clear();
  lcd.setCursor(10,0);
  lcd.print("|");
}
void loop()
{
  // -- draw bar graph from the analog value readed
  lbg.drawValue( analogRead(sensorPin), 1024);
  // -- do some delay: frequent draw may cause broken visualization
  //delay(100);
   
 mapval= analogRead(mapsen); //Reads the MAP sensor raw value on analog port 0
 boost = ((((float)mapval/(float)1023+0.04)/.004)*.145)-atmpsi;
  if (boost <0) //If PSI is negative, convert to inHG and display VAC instead of PSI
  {
    //boost = boost*2.036021;
    lcd.setCursor(0,0);
    lcd.print("VAC");
  }
  else
  {
    lcd.setCursor(0,0);
    lcd.print("PSI");
  }
  if (boost > peakboost) //Works the MAX
  {
    peakboost = boost;
    if (peakboost<-10) //Adjusts numbers over
    {
      lcd.setCursor(12,0);
      lcd.print(peakboost,1);
    }
    if (peakboost>-10)
    {
      lcd.setCursor(11,0);
      lcd.write(254);
      lcd.setCursor(12,0);
      lcd.print(peakboost,1);
    }
    if (peakboost >0)
    {
      lcd.setCursor(12,0);
      lcd.write(254);
      lcd.setCursor(13,0);
      lcd.print(peakboost,1);
    }
    if (peakboost >=10)
    {
      lcd.setCursor(12,0);
      lcd.print(peakboost,1);
    }
  }
  if (boost<-10)
  {
    lcd.setCursor(4,0);
    lcd.print(boost,1);
  }
  if (boost>-10)
  {
    lcd.setCursor(8,0);
    lcd.write(254);
    lcd.setCursor(4,0);
    lcd.print(boost,1);
  }
  if (boost >0)
  {
    lcd.setCursor(7,0);
    lcd.write(254);
    lcd.setCursor(4,0);
    lcd.print(boost,1);
  }
  if (boost > warnpsi) //If boost exceeds warnpsi then change backlight color
  {
    setBacklight(255,0,0);
  }
  else
  {
    setBacklight(100,255,0);
  }
  delay(50);
}
void setBacklight(uint8_t r, uint8_t g, uint8_t b) {
  // normalize the red LED - its brighter than the rest!
  r = map(r, 0, 255, 0, 200);
  g = map(g, 0, 255, 0, 255);
  r = map(r, 0, 255, 0, brightness);
  g = map(g, 0, 255, 0, brightness);
  b = map(b, 0, 255, 0, brightness);
  // common anode so invert!
  r = map(r, 0, 255, 255, 0);
  g = map(g, 0, 255, 255, 0);
  b = map(b, 0, 255, 255, 0);
  Serial.print("R = "); 
  Serial.print(r, DEC);
  Serial.print(" G = "); 
  Serial.print(g, DEC);
  Serial.print(" B = "); 
  Serial.println(b, DEC);
  analogWrite(REDLITE, r);
  analogWrite(GREENLITE, g);
  analogWrite(BLUELITE, b);
}

 

IVAN222
Offline
Зарегистрирован: 19.04.2017

Напишите свой расчет, диапазон измерения датчика 2.5 БАР привяжите его к аналоговому входу и получайте все в БАР.

Bars9000
Offline
Зарегистрирован: 27.12.2017

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Тогда закажите эту работу тому, кто может, заплатите и получите результат. Для этого на форуме есть раздел "Ищу исполнителя".

Bars9000
Offline
Зарегистрирован: 27.12.2017

Частично разобрался с переменными:

Часть обрабатывающая разряжение (отрицательное давление inHg)
054 //boost = boost*2.036021;
при boost <0 Psi переводит в inHg (1psi=2.036021 inHg)
для получения показаний в барах (1Psi=0,069bar):
054 //boost = boost*0,069
P.S. При условии, что давление измеряется в фунтах на квадратный дюйм (Psi);

Теперь с основной частью которая измеряет давление:
051 boost = ((((float)mapval/(float)1023+0.04)/.004)*.145)-atmpsi;
(float)mapval=переменная АЦП
(float)1023+0.04)/.004)= формула по переводу переменной на аналоговом входе (0-5в) в величину равную атмосферному давлению
.145= перевод атмосферного давления в фует на кв.дюйм (0.145 psi = 0.0098666637743238 atm)

Ну и в начале поправить нужно будет как я понимаю:
011 volatile float peakboost = -30.0; // Квалификатор
012 float warnpsi = 20.5; // реализация изменения подсветки дисплея при превышении порога
013 float atmpsi = 13.9637; //местное давление относительно высоты над уровнем моря

Это то, что (или как) я понял изучив данный момент, правильно или нет не знаю т.к. МК дома нет и пробовать не
на чем. Завтра на работе попробую проверить свои домыслы.
Если есть замечания просьба поправить т.к. коды никогда не писал и с программированием не сталкивался.

Bars9000
Offline
Зарегистрирован: 27.12.2017

Я понимаю, что это Ваш хлеб, я тоже человек взрослый и знаю, что время=деньги, но когда я помогу соседке  донести сумку, товарищу машину прикурить или дотянуть (образно)  и потрачу на это какое-то время мне с них деньги брать? Никого не хочу обижать, но нужно объективно смотреть на вещи, если это проэкт я не спорю, что он должен быть оплачен т.к. это труд и время. А когда на голом месте потратив 0,2 кДж энергии выставлять прайсы...

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

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

 

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Bars9000 пишет:
от того как "высоко" ценятся ваши услуги.
Если Вы обо мне, то мимо - я не беру здесь заказов за деньги. То, что Вам написал, был просто добрый совет.

Потому как, коль скоро Вы

Bars9000 пишет:
коды никогда не писал и с программированием не сталкивался.
Вы потратите уйму времени и нервов, а работать будет через пень-колоду, и  закончится всё тем же самым.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Bars9000, я так понимаю, что платить за такси Вы не привыкли. И за автобус - тоже.

Если это сделать просто - сделайте сами. Если сделать сложно - вполне рационально брать за это деньги, не находите?

И еще мне интересно, на каком основании Вы беретесь оценивать трудоемкость работы, в которой ни черта не смыслите? 

Меня вот всегда удивляли люди с позицией: "Сам я это сделать не смогу, но точно знаю, что это очень легко".

 

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

Bars9000
Offline
Зарегистрирован: 27.12.2017

ЕвгенийП пишет:

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

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

1-Если бы адресовано было Вам, местоимение "вас" было-бы написано с большой буквы. На личности я не переходил.

2-Потратил 2 часа свободного времени дабы разобратся, из чего формируется исходные данные, насколько коректно будет работать на стенде проверю, в самом худшем случае останется исходный код и Psi просто при необходимости будут переведены в Бары посредством калькулятора т.к. данные нужны не в риалтайме нонстоп, а для замеров во время настройки (необходимо снять с турбины базовое, рабочее и максимальное давление). Далее управление будет производится штатным ЭБУ.

Bars9000
Offline
Зарегистрирован: 27.12.2017

andriano пишет:

Bars9000, я так понимаю, что платить за такси Вы не привыкли. И за автобус - тоже.

Если это сделать просто - сделайте сами. Если сделать сложно - вполне рационально брать за это деньги, не находите?

И еще мне интересно, на каком основании Вы беретесь оценивать трудоемкость работы, в которой ни черта не смыслите? 

Меня вот всегда удивляли люди с позицией: "Сам я это сделать не смогу, но точно знаю, что это очень легко".

 

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

 

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

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

Сколько нужно времени понимающему человеку, если даже человек без знания кода понял за 2 часа, что нужно изменить один множитель в строке 051 и перевести велечины в строках 11,12,13 ?  

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

Человек сделавший код выкладывает его в общий доступ, тот кто подскажет, что нужно изменить в 4х строках необходимые вводные  должен получить деньги? 

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

Люди на менее именитых сайтах\форумах более отзывчивы и открыты, а тут создается впечатление, что 3 группы: 1- профи которые молча занимаются серезными проэктами и им не до этого; -"рвачи" с ограничинным объемом знаний и пытающиеся урвать хоть какую-то прибыль из воздуха; - троли как и везде у которых ни базы ни знаний, но поумничать завсегда. 

 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Bars9000 пишет:

-"рвачи" с ограничинным объемом знаний и пытающиеся урвать хоть какую-то прибыль из воздуха;

Характеристика 80% деловых отношений в России.

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

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Еще одна многочисленная группа: "Ничего не знаю, читать не умею, да и не хочу, собираю космолет из своего домашнего газового котла, памагити щажжэ, для чего еще этот форум нужен!"

Bars9000
Offline
Зарегистрирован: 27.12.2017

sadman41 пишет:

Bars9000 пишет:

-"рвачи" с ограничинным объемом знаний и пытающиеся урвать хоть какую-то прибыль из воздуха;

Характеристика 80% деловых отношений в России.

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

Разобрался спасибо, обращался именно с тем, что было не понятно. Из чего прибыль получить? Делать комерческим то, что в общем доступе и зарабатывать на чужой работе? По себе не судите! Показометр делался для личных нужд и для разового использования. 

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

Bars9000
Offline
Зарегистрирован: 27.12.2017

DetSimen пишет:

Еще одна многочисленная группа: "Ничего не знаю, читать не умею, да и не хочу, собираю космолет из своего домашнего газового котла, памагити щажжэ, для чего еще этот форум нужен!"

 

Куда уж нам тупым и немощьным... к небожителям... 

Спасибо за помощь. Тему можно закрыть. Всем удачи.

sadman41
Offline
Зарегистрирован: 19.10.2016

Bars9000 пишет:

Разобрался спасибо, обращался именно с тем, что было не понятно. Из чего прибыль получить?

Понятия не имею. Вы нам какую-то потенциальную прибыль приписываете, мы - вам. Все рады.

Bars9000 пишет:

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

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

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Bars9000 пишет:

Профильные форумы для того и существуют 

Вот, что да, то да. Форумы - они создаются исключительно для того, чтобы там собирался народ, учился друг у друга, обменивался идеями, ссылками на книги, срался меж собой насмерть из-за каких-то технических разногласий, и всё это ради одной великой цели, чтобы когда придёт белый господин, не знающий ни хрена и не желающий ничему учиться, немедленно удовлетворить все его хотелки, грамотно, доброжелательно, бесплатно, не забыв при этом сделать три раза «Ку».

Bars9000
Offline
Зарегистрирован: 27.12.2017
                  Первоначальный вид 
     
011 volatile float peakboost =  -30.0;
012 float warnpsi =  20.5
013 float atmpsi = 13.9637
051  boost =  ((((float)mapval/(float)1023+0.04)/.004)*.145)-atmpsi;
054  // boost = boost * 2.036021;
 
                  Переведено в измерения в кПа 
 
011 volatile float peakboost = -2.5;
012 float warnpsi = 1.2
013 float atmpsi = 0.9905853
051  boost = (((((float)mapval/(float)1023+.001466275659824)/.004)+1)-100)-atmkPa;
054  // boost = boost * 1;
 
Все проверенно и показания соответствуют таблице линейной зависимости. На поиски решения ушло 2 часа времени у неподготовленного человека (возможность проверить была только на обеде сегодня). Изменено 7 значений (выделены снизу). Да есть массивы которые не используются и возможно что-то можно было бы изменить в лучшую сторону еще, но тот резуьтат что есть меня более чем устраивает и т.к. это работа разовая, то заморачиватся глубже просто нет необходимости.
 
Встает резонный вопрос, сколько нужно опытному человеку увидеть это и подсказать куда копать? Участники данной темы потратили массу энергии на тролинг, спам дабы попытатся убедить в том, что это возможно только за деньги либо результат в попугаях на марсе, а вот хоть как-то проявить себя со знанием дела по теме только одна попытка (вставить свои данные в код, что и так было понятно и было телом вопроса).     
 
Глупо пытатся поднимать в глазах общественности уровень своего интелекта путем попыток унижения других в их якобы безграмотности и неопытности не проявляя при этом уровень своего интелекта и опыта.   
 
Я задуманое сделал, вопрос решен,  не смотря на порицания даже не пытатся этого делать ибо не дано. Суть не в этом, а в отношении и поведении. От вашего срача пользы никакой и выглядят со стороны низко и дешево.  
sadman41
Offline
Зарегистрирован: 19.10.2016

Разрешите идти?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

пОциент-чайка: прилетел наорал нагадил и улетел. Чего хотел?

Зачем тратил свое и наше время на то, в чем сам разобрался за два часа?

-------------------------------

Аналогия:

 - Мама! Я какать хочу!

Тишина.

- Мама! Я обгадился!

Тишина.

 - Народ! Я обгадился, что делать?!!!

 - Вот суки, никто не помогает!

 - Я сам догадался штаны под краном прополоскать! И всего за два часа!

 - Никто даже не посоветовал "куда копать", а ведь специалисту - мои штаны от дерьма очистить - 15 минут!

-------------------------

Ну вот.Как-то так. (с) Влад, ну то есть я.

Bars9000
Offline
Зарегистрирован: 27.12.2017

wdrakula пишет:

пОциент-чайка: прилетел наорал нагадил и улетел. Чего хотел?

Зачем тратил свое и наше время на то, в чем сам разобрался за два часа?

 

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

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

 

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

b707
Offline
Зарегистрирован: 26.05.2017

Bars9000 - а по-моему все хорошо.

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

Так что форум не так уж бесполезен, если разобраться :)

А если по честному - как перевести PSI в Бары - семиклассник разобрался бы быстрее... и без срача на форуме.

efanovkz
Offline
Зарегистрирован: 02.09.2018

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

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

efanovkz пишет:

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

https://www.google.ru/search?q=psi+%D0%B2+%D0%BC%D0%BC+%D1%80%D1%82+%D1%...