<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=47&amp;t=17155&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-12-28T12:01:28+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=17155&amp;mode</id>
<entry>
<author><name><![CDATA[H4X]]></name></author>
<updated>2016-12-28T12:01:28+01:00</updated>
<published>2016-12-28T12:01:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17155&amp;p=178390#p178390</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17155&amp;p=178390#p178390"/>
<title type="html"><![CDATA[Re: Kod do sterowania silnikami DC nie wykonuje się jak nale]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17155&amp;p=178390#p178390"><![CDATA[
Chyba rozwiązałem problem. Masę Arduino podpiąłem do masy zasilania i jak na razie wszystko wydaje się w porządku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12548">H4X</a> — 28 gru 2016, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[H4X]]></name></author>
<updated>2016-12-28T10:11:49+01:00</updated>
<published>2016-12-28T10:11:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17155&amp;p=178383#p178383</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17155&amp;p=178383#p178383"/>
<title type="html"><![CDATA[Re: Kod do sterowania silnikami DC nie wykonuje się jak nale]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17155&amp;p=178383#p178383"><![CDATA[
Zdjęcia wystarczą czy rozrysowywać to w jakimś programie graficznym ?<br /><a href="https://obrazkiforum.atnel.pl/12548/899d760f55c092ee612ac6734437d108.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/12548/899d760f55c092ee612ac6734437d108.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/12548/5b6c4ca71ea1ac77f2e53e198f5fee02.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/12548/5b6c4ca71ea1ac77f2e53e198f5fee02.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/12548/4e3bba53035241354a00dfc575e74319.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/12548/4e3bba53035241354a00dfc575e74319.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/12548/233504a187587881f15cc088110c1e0d.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/12548/233504a187587881f15cc088110c1e0d.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12548">H4X</a> — 28 gru 2016, o 10:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[H4X]]></name></author>
<updated>2016-12-27T23:58:11+01:00</updated>
<published>2016-12-27T23:58:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17155&amp;p=178369#p178369</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17155&amp;p=178369#p178369"/>
<title type="html"><![CDATA[Kod do sterowania silnikami DC nie wykonuje się jak należy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17155&amp;p=178369#p178369"><![CDATA[
Cześć, może mi ktoś wytłumaczyć dlaczego w podanym kodzie po wysłaniu dwa razy pod rząd znaku &quot;b&quot; silniki nie działają poprawnie ? Wygląda to tak że oba silniki dostają mały prąd przy czym dioda na sterowniku HG7881 przygasa i silniki nie wykonają nawet całego obrotu (pomijając fakt że najpierw powinien kręcić się jeden silnik) a następnie fragment:<br />[syntax=cpp]Digit.println(&quot;555&quot;);<br />          digitalWrite(Zamek_Kierunek, HIGH);<br />          analogWrite(Zamek_Predkosc, 210);  <br />          delay(1500);<br />          digitalWrite(Zamek_Kierunek, LOW);<br />          digitalWrite(Zamek_Predkosc, LOW);<br />          delay(1000);                 <br />          Digit.println(&quot;666&quot;);[/syntax]<br />wykonuje się poprawnie. Co robię źle ? Czy do zdiagnozowania problemu potrzebne są dodatkowe informacje np. podłączenie ? Dodam że prąd nie jest za mały, schemat połączeń jest sprawdzony i według mnie wina jest w sposobie wykonywania kodu przez Arduino Leonardo jednak nie wiem czemu. Proszę o pomoc.<br /><br />Cały kod:<br />[syntax=cpp]#include &lt;SoftwareSerial.h&gt;<br />SoftwareSerial Digit(10,11); // RX, TX<br /><br />int DaneBT;<br /><br />///////SILNIKI BRAMY ////////////////////////////////////<br />int Zamek_Kierunek = 4; // Do HG7881, wyjście A-1A <br />int Zamek_Predkosc = 5; // Do HG7881, wyjście A-1B  PWM~<br />int Naped_Kierunek = 2; // Do HG7881, wyjście B-1A <br />int Naped_Predkosc = 3; // Do HG7881, wyjście B-1B  PWM~<br />///////////////////////////////////////////////////////////////////////////////////////////<br /><br />void setup()  {                          <br />  Digit.begin(9600);<br />  <br />  pinMode(Zamek_Kierunek, OUTPUT); <br />  pinMode(Zamek_Predkosc, OUTPUT);<br />  pinMode(Naped_Kierunek, OUTPUT);<br />  pinMode(Naped_Predkosc, OUTPUT);    <br />  pinMode(Swiatlo_Garaz, OUTPUT);  <br />  }<br /><br />void loop() {<br />  if (Digit.available()){<br />    DaneBT=Digit.read();  <br /> <br />        if(DaneBT=='a'){<br />          Digit.println(&quot;111&quot;);<br />          digitalWrite(Zamek_Kierunek, LOW);<br />          analogWrite(Zamek_Predkosc, 50);<br />          delay(1500);<br />          digitalWrite(Zamek_Kierunek, LOW);<br />          digitalWrite(Zamek_Predkosc, LOW);<br />          delay(1000);<br />          Digit.println(&quot;222&quot;);<br />          digitalWrite(Naped_Kierunek, LOW);<br />          analogWrite(Naped_Predkosc, 130);  <br />          delay(1500);<br />          digitalWrite(Naped_Kierunek, LOW);<br />          digitalWrite(Naped_Predkosc, LOW);<br />          delay(1000);      <br />          Digit.println(&quot;333&quot;);          <br />        }<br />        <br />        if(DaneBT=='b'){<br />          Digit.println(&quot;444&quot;);          <br />          digitalWrite(Naped_Kierunek, HIGH);<br />          analogWrite(Naped_Predkosc, 125);<br />          delay(1500);<br />          digitalWrite(Naped_Kierunek, LOW);<br />          digitalWrite(Naped_Predkosc, LOW);<br />          delay(1000);<br />          Digit.println(&quot;555&quot;);<br />          digitalWrite(Zamek_Kierunek, HIGH);<br />          analogWrite(Zamek_Predkosc, 210);  <br />          delay(1500);<br />          digitalWrite(Zamek_Kierunek, LOW);<br />          digitalWrite(Zamek_Predkosc, LOW);<br />          delay(1000);                 <br />          Digit.println(&quot;666&quot;);<br />        }<br />  }<br />}[/syntax]<br /><br />Link do filmu przedstawiającego problem:https://www.youtube.com/watch?v=tRkSwWypIPM&amp;feature=youtu.be<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12548">H4X</a> — 27 gru 2016, o 23:58</p><hr />
]]></content>
</entry>
</feed>