<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[CANNY forum &mdash; 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=567</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=567&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «6 аналоговых датчиков давления в цифровом отображении на дисплее».]]></description>
		<lastBuildDate>Tue, 16 Apr 2019 10:06:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7752#p7752</link>
			<description><![CDATA[<p>Не заметил сразу... В диаграмме не правильно делается преобразование значений АЦП.<br />12-битный АЦП позволяет измерять&nbsp; напряжения 0...5В. Максимальное значение АЦП равно 4095.<br />Т.е. сначала требуется перевести единицы АЦП в вольты, а потом перевести в давление.<br />Т.о. все же нужно использовать 2 блока &quot;Отображение (MAP)&quot; (для простоты).</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Tue, 16 Apr 2019 10:06:39 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7752#p7752</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7751#p7751</link>
			<description><![CDATA[<div class="quotebox"><cite>Sapphire пишет:</cite><blockquote><p>В общем я залил код, при подаче напряжения на канал 4,5 V на LCD отображается 13 бар, как сделать 15 как в диаграмме? Как рассчитывать показания диаграммы и LCD в смысле вывод корректной инфы на дисплей</p></blockquote></div><p>На дисплее отображается то, что передал контроллер. Я уже говорил неизбежных погрешностях при работе с целыми Бар. Видимо, накладывается друг на друга точность измерения и ошибка (округление) преобразования. Кроме того, в соответствии с диаграммой, при 15 бар на дисплей будет выводиться 0.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Tue, 16 Apr 2019 09:17:25 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7751#p7751</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7750#p7750</link>
			<description><![CDATA[<p>Вот как выглядит в отладке работа алгоритма обработки данных от контроллера и отображение на дисплее (см. вложение). В нижнем левом углу окна эмуляция полученных данных. Проверьте типы переменных.<br />Т.е. Обработка и отображение корректные при получении корректных посылок.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Tue, 16 Apr 2019 09:11:11 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7750#p7750</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7749#p7749</link>
			<description><![CDATA[<p>В общем я залил код, при подаче напряжения на канал 4,5 V на LCD отображается 13 бар, как сделать 15 как в диаграмме? Как рассчитывать показания диаграммы и LCD в смысле вывод корректной инфы на дисплей</p>]]></description>
			<author><![CDATA[null@example.com (Sapphire)]]></author>
			<pubDate>Tue, 16 Apr 2019 09:08:41 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7749#p7749</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7748#p7748</link>
			<description><![CDATA[<div class="codebox"><pre><code>Я полагал, что дальнейшие действия очевидны - этот код нужно применить и для остальных датчиков</code></pre></div><p>Да я именно так и сделал, если 0 датчик это va6 то остальные логично по возрастанию, то что на дисплее датчик по счёту 3 то есть va8, однако при подаче напряжения на канал не происходит ни каких изменений, потому я и спросил про продолжение кода, так как подумал что тут такая же ситуация с порядком прописи типа </p><p>if(va7.val&gt;0)<br />{<br />&nbsp; t0.txt=&quot;-&quot;<br />&nbsp; j0.val=10-va10.val<br />}else<br />{<br />&nbsp; t0.txt=&quot;&quot;<br />&nbsp; j0.val=10+va10.val<br />}&nbsp; и т.д.</p><p>я понял, всё спасибо вам за ответы</p>]]></description>
			<author><![CDATA[null@example.com (Sapphire)]]></author>
			<pubDate>Tue, 16 Apr 2019 08:55:25 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7748#p7748</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7747#p7747</link>
			<description><![CDATA[<p>В пояснении к этому коду я указал, что это <span class="bbu"><strong>для датчика №0</strong></span>, который на Вашей диаграмме, почему-то, не подключен (именованная сеть с его данными не подключена на коммутатор). Я полагал, что дальнейшие действия очевидны - этот код нужно применить и для остальных датчиков: скопировать нужное количество раз и заменить переменные на соответствующие тому или иному датчику.<br />Попробуйте так:<br /></p><div class="codebox"><pre><code>va6.val=va0.val/100
cov va6.val,t0.txt,0
va6.val=va6.val*100/15
j0.val=va6.val
va7.val=va1.val/100
cov va7.val,t2.txt,0
va7.val=va7.val*100/15
j1.val=va7.val
va8.val=va2.val/100
cov va8.val,t4.txt,0
va8.val=va8.val*100/15
j2.val=va8.val
va9.val=va3.val/100
cov va9.val,t6.txt,0
va9.val=va9.val*100/15
j3.val=va9.val
va10.val=va4.val/100
cov va10.val,t8.txt,0
va10.val=va10.val*100/15
j4.val=va10.val
va11.val=va5.val/100
cov va11.val,t10.txt,0
va11.val=va11.val*100/15
j5.val=va11.val</code></pre></div><p><strong>Все переменные должны быть числовыми (Number), а не строковыми (String).</strong></p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Tue, 16 Apr 2019 08:29:24 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7747#p7747</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7746#p7746</link>
			<description><![CDATA[<p>Доброго времени суток, попробовал залить в дисплей текст что вы привели примером, в общем вот так выглядит и не реагирует на подачу сигнала, может нужно дальше сформировать команду, но тогда мне нужен пример полного кода, просто я не работал в этом направлении, пытаюсь разобраться с вашей помощью, спасибо...</p>]]></description>
			<author><![CDATA[null@example.com (Sapphire)]]></author>
			<pubDate>Tue, 16 Apr 2019 04:47:23 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7746#p7746</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7745#p7745</link>
			<description><![CDATA[<div class="codebox"><pre><code>И это все. Больше ничего не нужно</code></pre></div><p>спасибо сейчас попробую</p>]]></description>
			<author><![CDATA[null@example.com (Sapphire)]]></author>
			<pubDate>Mon, 15 Apr 2019 13:34:13 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7745#p7745</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7744#p7744</link>
			<description><![CDATA[<p>Не удивительно. Математическая обработка данных дисплеем совершенно не подходит для отображения данных давления.<br />Код обработки значения давления, на примере датчика №0, должен выглядеть так:<br /></p><div class="codebox"><pre><code>va6.val=va0.val/100
cov va6.val,t0.txt,0
va6.val=va6.val*100/15
j0.val=va6.val</code></pre></div><p>И это все. Больше ничего не нужно. Потребуется всего 6 дополнительных переменных: va6...va11.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Mon, 15 Apr 2019 13:29:28 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7744#p7744</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7743#p7743</link>
			<description><![CDATA[<p>какая строчка отвечает за формирование символов для LCD?</p><p>va6.val=va0.val<br />va7.val=va6.val/1000<br />va10.val=va7.val*10/18<br />cov va7.val,va8.txt,0<br />va7.val=va7.val*1000<br />va6.val=va6.val-va7.val<br />va7.val=va6.val/100</p>]]></description>
			<author><![CDATA[null@example.com (Sapphire)]]></author>
			<pubDate>Mon, 15 Apr 2019 13:29:20 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7743#p7743</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7742#p7742</link>
			<description><![CDATA[<p>без редактирования вот что показывает LCD(при подаче на канал 3,15 вольт), при этом опрос идёт 2 раза в секунду</p>]]></description>
			<author><![CDATA[null@example.com (Sapphire)]]></author>
			<pubDate>Mon, 15 Apr 2019 12:52:16 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7742#p7742</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7739#p7739</link>
			<description><![CDATA[<div class="quotebox"><cite>Sapphire пишет:</cite><blockquote><p>Возможно ли адаптирование прошивки самого LCD под диаграмму что я прикрепил в 1 посте, чтоб выводилось на дисплей в точности как с мапа?</p></blockquote></div><p>Возможно. Нужно учесть, что при предлагаемом подходе обновление значений давления каждого из датчиков будет происходить 1 раз в 3 секунды. Используя подход, который я предлагал ранее (как в <a href="https://forum.canny.ru/viewtopic.php?pid=7725#p7725)" rel="noopener noreferrer" target="_blank">https://forum.canny.ru/viewtopic.php?pid=7725#p7725)</a> можно увеличить частоту обновления до 2 раз в секунду. В зависимости от подхода, нужно формировать сообщение для дисплея и далее его обрабатывать и выводить в том или ином виде (зависит от принятого подхода).</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Mon, 15 Apr 2019 12:23:04 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7739#p7739</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7737#p7737</link>
			<description><![CDATA[<p>Возможно ли адаптирование прошивки самого LCD под диаграмму что я прикрепил в 1 посте, чтоб выводилось на дисплей в точности как с мапа?</p><p>вот убрал 2й блок</p>]]></description>
			<author><![CDATA[null@example.com (Sapphire)]]></author>
			<pubDate>Mon, 15 Apr 2019 11:55:05 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7737#p7737</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7735#p7735</link>
			<description><![CDATA[<p>Во вложении пример использования блоков &quot;Отображение (MAP)&quot;. Результат работы блоков №№1 и 2 ничем не отличаются от результата работы блока №3.<br />Но обратите внимание, что при такой обработке данных сильно страдает точность: там где получается почти 3 бар (26 децибар = 2,6 бар), отображаться будет только 2 бар. Возможно следует поднять разрядность значения, т.е. оперировать децибарами (бар/10) или миллибарами (бар/1000).</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Mon, 15 Apr 2019 11:41:05 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7735#p7735</guid>
		</item>
		<item>
			<title><![CDATA[Re: 6 аналоговых датчиков давления в цифровом отображении на дисплее]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7734#p7734</link>
			<description><![CDATA[<div class="codebox"><pre><code> Есть ли смысл использовать по 2 блока MAP на 1 датчик давления? Может проще обойтись одним блоком &quot;Отображение&quot; и преобразовывать данные АЦП сразу в давление в Бар?</code></pre></div><p>если использовать 1 блок MAP и учитывать то что датчик давления отправляет данные в виде напряжения от 500 mV до 4500 mV (4,5 V) то я не могу рассчитать без второго блока корректное отображение на выходе, если вас не затруднит пример приведите пожалуйста, спасибо</p>]]></description>
			<author><![CDATA[null@example.com (Sapphire)]]></author>
			<pubDate>Mon, 15 Apr 2019 11:08:03 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7734#p7734</guid>
		</item>
	</channel>
</rss>
