<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[RemoteXY community — помогите пожалуйста добавить 2 аналоговый темпиратурный датчик .]]></title>
	<link rel="self" href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=728&amp;type=atom" />
	<updated>2019-05-19T07:24:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.remotexy.com/viewtopic.php?id=728</id>
		<entry>
			<title type="html"><![CDATA[помогите пожалуйста добавить 2 аналоговый темпиратурный датчик .]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=2167#p2167" />
			<content type="html"><![CDATA[<p>/////////////////////////////////////////////&nbsp; <br />//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END RemoteXY include&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //&nbsp; <br />/////////////////////////////////////////////&nbsp; </p><p>/* первое замеренное значение - первая точка */ <br />#define SENS_1_VAL 514 <br />#define SENS_1_TMP 36.6 </p><p>/* второе замеренное значение - вторая точка */ <br />#define SENS_2_VAL 580 <br />#define SENS_2_TMP 25.0 </p><p>void setup()&nbsp; &nbsp;<br />{&nbsp; <br />&nbsp; RemoteXY_Init ();&nbsp; &nbsp;<br />&nbsp; &nbsp; <br />&nbsp; Serial.begin(9600);&nbsp; &nbsp; <br />}&nbsp; </p><p>void loop()&nbsp; &nbsp;<br />{&nbsp; &nbsp;<br />&nbsp; RemoteXY_Handler ();&nbsp; </p><p>&nbsp; /* получаем значение АЦП */ <br />&nbsp; int sensorValue = analogRead(A0);&nbsp; &nbsp; &nbsp;<br />&nbsp; /*&nbsp; <br />&nbsp; &nbsp; вычисляем текущую температуру используя&nbsp; <br />&nbsp; &nbsp; линейную интерполяцию по двум известным точкам&nbsp; <br />&nbsp; */ <br />&nbsp; double temp = SENS_1_TMP + (SENS_2_TMP - SENS_1_TMP) /&nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(SENS_2_VAL - SENS_1_VAL) * (sensorValue - SENS_1_VAL);&nbsp; &nbsp; &nbsp;<br />&nbsp; /*&nbsp; <br />&nbsp; &nbsp; преобразуем значение температуры в строку&nbsp; <br />&nbsp; &nbsp; и помещаем ее сразу в поле text_1 структуры RemoteXY&nbsp; <br />&nbsp; */ <br />&nbsp; dtostrf(temp, 0, 1, RemoteXY.text_1); <br />&nbsp; &nbsp;<br />&nbsp; /*&nbsp; <br />&nbsp; &nbsp; отправляем значение&nbsp; АЦП в Serial для того&nbsp; <br />&nbsp; &nbsp; что бы мы могли проверить значения&nbsp; <br />&nbsp; */ <br />&nbsp; Serial.println(sensorValue); <br />&nbsp; delay(1);&nbsp; &nbsp; &nbsp; &nbsp; <br />}</p>]]></content>
			<author>
				<name><![CDATA[ilias513]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=927</uri>
			</author>
			<updated>2019-05-19T07:24:16Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=2167#p2167</id>
		</entry>
</feed>
