<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[RemoteXY community — Проблема с сервоприводами]]></title>
	<link rel="self" href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=296&amp;type=atom" />
	<updated>2017-11-11T19:42:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.remotexy.com/viewtopic.php?id=296</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с сервоприводами]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=1051#p1051" />
			<content type="html"><![CDATA[<p><a target="_blank" href="http://forum.remotexy.com/viewtopic.php?id=9">http://forum.remotexy.com/viewtopic.php?id=9</a></p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2017-11-11T19:42:24Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=1051#p1051</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с сервоприводами]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=1050#p1050" />
			<content type="html"><![CDATA[<p>Заменил библиотеку Servo на SoftwareServo. Проблема разрешена. Всем спасибо.</p>]]></content>
			<author>
				<name><![CDATA[vbsend]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=455</uri>
			</author>
			<updated>2017-11-11T19:12:25Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=1050#p1050</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с сервоприводами]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=1049#p1049" />
			<content type="html"><![CDATA[<p>А еще обнаружилось, что ШИМ не работает.&nbsp; То есть если Слайдер1 не доведен до 100, то крутится серво, а как только доведен, то серво становиться как надо и более менее нормально отвечает на движение Слайдера2. Но ШИМ не работает вообще.</p>]]></content>
			<author>
				<name><![CDATA[vbsend]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=455</uri>
			</author>
			<updated>2017-11-11T17:35:13Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=1049#p1049</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Проблема с сервоприводами]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=1048#p1048" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Почитал форум и часть проблем удалось решить, но часть осталась.<br />Теперь по порядку. Есть силовой двигатель, мотор движения и сервопривод руля. Если использовать оба решения по отдельности, то все работает как надо, но если вместе, то сервопривод ведет себя странно.<br />Если крутить слайдер1 то сервопривод начинает крутиться и становиться в разные позиции. <br />Если крутить слайдер2, то сервопривод поворачивается рывками или запинается и замирает на половине пути.<br />Вот код:<br />//////////////////////////////////////////////<br />//&nbsp; &nbsp; &nbsp; &nbsp; RemoteXY include library&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //<br />//////////////////////////////////////////////</p><p>// определение режима соединения и подключение библиотеки RemoteXY <br />#define REMOTEXY_MODE__HARDSERIAL</p><p>#include &lt;RemoteXY.h&gt;<br />#include &lt;Servo.h&gt; //используем библиотеку для работы с сервоприводом</p><p>// настройки соединения <br />#define REMOTEXY_SERIAL Serial<br />#define REMOTEXY_SERIAL_SPEED 9600</p><br /><p>// конфигурация интерфейса&nbsp; <br />#pragma pack(push, 1)<br />uint8_t RemoteXY_CONF[] =<br />&nbsp; { 255,3,0,0,0,31,0,6,5,0,<br />&nbsp; 2,0,2,1,22,11,2,79,78,0,<br />&nbsp; 79,70,70,0,4,48,76,2,13,59,<br />&nbsp; 2,4,176,2,25,57,14,2 }; <br />&nbsp; <br />// структура определяет все переменные вашего интерфейса управления <br />struct {</p><p>&nbsp; &nbsp; // input variable<br />&nbsp; uint8_t switch_1; // =1 если переключатель включен и =0 если отключен <br />&nbsp; int8_t slider_1; // =-100..100 положение слайдера <br />&nbsp; int8_t slider_2; // =-100..100 положение слайдера </p><p>&nbsp; &nbsp; // other variable<br />&nbsp; uint8_t connect_flag;&nbsp; // =1 if wire connected, else =0 </p><p>} RemoteXY;<br />#pragma pack(pop)</p><p>/////////////////////////////////////////////<br />//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END RemoteXY include&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //<br />/////////////////////////////////////////////<br />#define PIN_MOTOR_LEFT_UP 5<br />#define PIN_MOTOR_LEFT_DN 4<br />#define PIN_MOTOR_LEFT_SPEED 9<br />#define PIN_LED 13<br />#define PIN_MOT 8</p><p>Servo servo; //объявляем переменную servo типа Servo</p><p>void setup() <br />{<br />&nbsp; RemoteXY_Init (); <br />&nbsp; <br />&nbsp; pinMode (PIN_MOTOR_LEFT_UP, OUTPUT);<br />&nbsp; pinMode (PIN_MOTOR_LEFT_DN, OUTPUT);<br />&nbsp; pinMode (PIN_LED, OUTPUT);<br />&nbsp; <br />&nbsp; servo.attach(PIN_MOT); //привязываем привод к порту PIN_MOT<br />&nbsp; servo.write(60);<br />&nbsp; <br />}</p><p>void loop() <br />{ <br />&nbsp; RemoteXY_Handler ();<br />&nbsp; <br />&nbsp; digitalWrite(PIN_LED, (RemoteXY.switch_1==0)?LOW:HIGH);</p><p>&nbsp; servo.write(map(RemoteXY.slider_2,-100,100,140,40));<br />&nbsp; <br />&nbsp; if (RemoteXY.slider_1&gt;0) {<br />&nbsp; &nbsp; digitalWrite(PIN_MOTOR_LEFT_UP, HIGH);<br />&nbsp; &nbsp; digitalWrite(PIN_MOTOR_LEFT_DN, LOW);<br />&nbsp; &nbsp; analogWrite(PIN_MOTOR_LEFT_SPEED, RemoteXY.slider_1*2.55);<br />&nbsp; }<br />&nbsp; else if (RemoteXY.slider_1&lt;0) {<br />&nbsp; &nbsp; digitalWrite(PIN_MOTOR_LEFT_UP, LOW);<br />&nbsp; &nbsp; digitalWrite(PIN_MOTOR_LEFT_DN, HIGH);<br />&nbsp; &nbsp; analogWrite(PIN_MOTOR_LEFT_SPEED, (-RemoteXY.slider_1)*2.55);<br />&nbsp; }<br />&nbsp; else {<br />&nbsp; &nbsp; digitalWrite(PIN_MOTOR_LEFT_UP, LOW);<br />&nbsp; &nbsp; digitalWrite(PIN_MOTOR_LEFT_DN, LOW);<br />&nbsp; &nbsp; analogWrite(PIN_MOTOR_LEFT_SPEED, 0);<br />&nbsp; }<br />}</p><p>Что не так???</p>]]></content>
			<author>
				<name><![CDATA[vbsend]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=455</uri>
			</author>
			<updated>2017-11-11T17:23:47Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=1048#p1048</id>
		</entry>
</feed>
