<?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=4&amp;t=9454&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-11-28T20:39:28+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9454&amp;mode</id>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-28T20:29:02+01:00</updated>
<published>2014-11-28T20:29:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106455#p106455</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106455#p106455"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106455#p106455"><![CDATA[
dziękuję serdecznie za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 28 lis 2014, o 20:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-11-28T20:39:28+01:00</updated>
<published>2014-11-28T14:41:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106405#p106405</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106405#p106405"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106405#p106405"><![CDATA[
Przy niskich wartościach wypełnienia sygnału Pwm uśrednione napięcie na silniku jest na tyle małe, że silnik się nie obraca. Ale prąd o jakiejś wartości przez niego przepływa. Dodać do tego częstotliwość Pwm-a w granicach częstotliwości akustycznych i mamy piękne &quot;granie&quot; silniczka.<br /><br />Zamiast delayi należało by wykorzystać przerwania od któregoś z Timerów sprzętowych i do tego wykorzystać mechanizm timerów programowych. W Bluebooku w rozdziale &quot;wstęp do systemów czasu rzeczywistego&quot; masz ładnie opisane użycie timerów programowych. <br /><br />Jeśli po tej lekturze czegoś nie zrozumiesz to śmiało pytaj. Na pewno ktoś pomorze.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 28 lis 2014, o 14:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T21:25:31+01:00</updated>
<published>2014-11-27T21:25:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106330#p106330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106330#p106330"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106330#p106330"><![CDATA[
Dziękuję a mam jeszcze takie pytanie bo nie do końca rozumiem pewien fragment kodu:<br />[syntax=c]for(i=0;i&lt;255;){<br />                                                OCR2 = i;<br />                                                i+=15;<br />                                                _delay_ms(500);<br />                                }<br /><br />                                for(i=255;i&gt;1;){<br />                                                OCR2= i;<br />                                                i-=15;<br />                                                _delay_ms(500);<br />                                }[/syntax]<br /><br />Co może być przyczyną, żesilniczek podczas przerw wydaje z siebie melodyjki?<br /><br />NIestety nie rozumiem  jeszcze dobrze przerwań a chciałbym ten fragment z silniczkiem dodać do pewnego kodu i czy mógłby mi ktoś pomóc przerobić ten kod żeby nie wykorzystywał delayów?<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#define WE_A PC0<br />#define WE_B PC1<br /><br />/* definicje poleceń sterujących pracą silnika */<br />#define DC_LEWO         PORTC &amp;= ~(1&lt;&lt;WE_A);    PORTC |= (1&lt;&lt;WE_B)<br />#define DC_PRAWO        PORTC |= (1&lt;&lt;WE_A);     PORTC &amp;= ~(1&lt;&lt;WE_B)<br />#define DC_STOP         PORTC &amp;= ~(1&lt;&lt;WE_A);    PORTC &amp;= ~(1&lt;&lt;WE_B)<br /><br />#define LED PB3 // dioda podlaczona do pinu PB1<br /><br />uint8_t i = 0;<br />int main(void)<br />{<br />                DDRC |= (1&lt;&lt;WE_A) | (1&lt;&lt;WE_B);<br /><br />                DDRB |= (1&lt;&lt;LED);<br /><br />/*************Ustawienia TIMER2 jako licznik - tryb PWM ***********/<br />                TCCR2 |= (1&lt;&lt;WGM21) | (1&lt;&lt;WGM20); // tryb PWM dla TIMER2 (8-bit)<br />                TCCR2 |= (1&lt;&lt;COM21); //set OC2 on Compare Match<br />                TCCR2 |= (1&lt;&lt;CS20) | (1&lt;&lt;CS21);  // preskaler na 1024<br />                OCR2 |= 0;<br /><br />                sei();<br />                while(1){<br /><br /><br />                                DC_PRAWO;<br /><br />                                for(i=0;i&lt;255;){<br />                                                OCR2 = i;<br />                                                i+=15;<br />                                                _delay_ms(500);<br />                                }<br /><br />                                for(i=255;i&gt;1;){<br />                                                OCR2= i;<br />                                                i-=15;<br />                                                _delay_ms(500);<br />                                }<br /><br />                                DC_LEWO;<br /><br />                                for(i=0;i&lt;255;){<br />                                                OCR2 = i;<br />                                                i+=15;<br />                                                _delay_ms(100);<br />                                }<br /><br />                                for(i=255;i&gt;1;){<br />                                                OCR2= i;<br />                                                i-=15;<br />                                                _delay_ms(100);<br />                                }<br />                }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 21:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-11-27T21:09:25+01:00</updated>
<published>2014-11-27T21:09:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106317#p106317</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106317#p106317"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106317#p106317"><![CDATA[
W tym programie o szybkości rozpędzania lub zwalniania opóźnienia delay w pętli for. Zwiększenie opóźnień spowoduje wolniejsze narastanie PWM-a.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 27 lis 2014, o 21:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T20:34:27+01:00</updated>
<published>2014-11-27T20:34:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106292#p106292</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106292#p106292"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106292#p106292"><![CDATA[
ok dziekuję serdecznie, ale nadal jakoś dziwnie ten silnik &quot;gra&quot; aż w szoku jestem a mam pytanko jeszcze co powinienem zmienić w tym programie aby silnik rozpędzał się bardzo powoli?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 20:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-11-27T20:29:00+01:00</updated>
<published>2014-11-27T20:29:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106288#p106288</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106288#p106288"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106288#p106288"><![CDATA[
Mi ten program działa<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#define WE_A PC0<br />#define WE_B PC1<br /><br />/* definicje poleceń sterujących pracą silnika */<br />#define DC_LEWO PORTC &amp;= ~(1&lt;&lt;WE_A); PORTC |= (1&lt;&lt;WE_B)<br />#define DC_PRAWO PORTC |= (1&lt;&lt;WE_A); PORTC &amp;= ~(1&lt;&lt;WE_B)<br />#define DC_STOP PORTC &amp;= ~(1&lt;&lt;WE_A); PORTC &amp;= ~(1&lt;&lt;WE_B)<br /><br />#define LED PB3 // dioda podlaczona do pinu PB1<br /><br />uint8_t i = 0;<br />int main(void)<br />{<br />DDRC |= (1&lt;&lt;WE_A) | (1&lt;&lt;WE_B);<br /><br />DDRB |= (1&lt;&lt;LED);<br /><br />/*************Ustawienia TIMER2 jako licznik - tryb PWM ***********/<br />TCCR2 |= (1&lt;&lt;WGM21) | (1&lt;&lt;WGM20); // tryb PWM dla TIMER2 (8-bit)<br />TCCR2 |= (1&lt;&lt;COM21); //set OC2 on Compare Match<br />TCCR2 |= (1&lt;&lt;CS20) | (1&lt;&lt;CS21);  // preskaler na 1024<br />OCR2 |= 0;<br /><br />sei();<br />while(1){<br /><br /><br />DC_PRAWO;<br /><br />for(i=0;i&lt;255;){<br />OCR2 = i;<br />i+=15;<br />_delay_ms(100);<br />}<br /><br />for(i=255;i&gt;1;){<br />OCR2= i;<br />i-=15;<br />_delay_ms(100);<br />}<br /><br />DC_LEWO;<br /><br />for(i=0;i&lt;255;){<br />OCR2 = i;<br />i+=15;<br />_delay_ms(100);<br />}<br /><br />for(i=255;i&gt;1;){<br />OCR2= i;<br />i-=15;<br />_delay_ms(100);<br />}<br />}<br />}[/syntax]<br /><br />Silnik rozpędza się w jedna stronę. Potem zwalnia i zatrzymuje się. Zmienia kierunek. Rozpędza się i zwalnia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 27 lis 2014, o 20:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T20:24:47+01:00</updated>
<published>2014-11-27T20:24:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106285#p106285</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106285#p106285"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106285#p106285"><![CDATA[
Ruszyło mi to tylko ten silnik momentami wręcz wydaję jakieś melodyjki..( wiem, że to dziwne... czego to może być przyczyną? Preskaler?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 20:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2014-11-27T20:13:33+01:00</updated>
<published>2014-11-27T20:13:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106282#p106282</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106282#p106282"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106282#p106282"><![CDATA[
może spróbuj zamiast //clear OC2 at TOP ustawić //clear OC2 at BOTTOM<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Zrób tak że podłącz i diodę do PB3  i tą nóżkę nr 1 układu LD<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 27 lis 2014, o 20:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T20:06:40+01:00</updated>
<published>2014-11-27T20:06:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106280#p106280</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106280#p106280"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106280#p106280"><![CDATA[
dioda się ściemnia i rozjaśnia, przestaję cokolwiek z tego rozumieć, bo na miganiu diody to silnik działał &quot;w jej rytm&quot; a tutaj nie chce..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2014-11-27T20:01:08+01:00</updated>
<published>2014-11-27T20:01:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106277#p106277</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106277#p106277"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106277#p106277"><![CDATA[
a jak diodę podepniesz pod PB3 to nic się z nią nie dzieje?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 27 lis 2014, o 20:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T19:56:32+01:00</updated>
<published>2014-11-27T19:56:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106276#p106276</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106276#p106276"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106276#p106276"><![CDATA[
zrobiłem na razie tak:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#define WE_A PC0<br />#define WE_B PC1<br /><br />/* definicje poleceń sterujących pracą silnika */<br />#define DC_LEWO PORTC &amp;= ~(1&lt;&lt;WE_A); PORTC |= (1&lt;&lt;WE_B)<br />#define DC_PRAWO PORTC |= (1&lt;&lt;WE_A); PORTC &amp;= ~(1&lt;&lt;WE_B)<br />#define DC_STOP PORTC &amp;= ~(1&lt;&lt;WE_A); PORTC &amp;= ~(1&lt;&lt;WE_B)<br /><br />#define LED PB3 // dioda podlaczona do pinu PB1<br /><br />uint8_t i = 0;<br />int main(void){<br />DDRC |= (1&lt;&lt;WE_A)|(1&lt;&lt;WE_B);<br />        DDRB |= (1&lt;&lt;LED);<br />/*************Ustawienia TIMER2 jako licznik - tryb PWM ***********/<br />        TCCR2 |= (1&lt;&lt;WGM21) | (1&lt;&lt;WGM20); // tryb PWM dla TIMER2 (8-bit)<br />        TCCR2 |= (1&lt;&lt;COM21) | (1&lt;&lt;COM20); //clear OC2 at TOP<br />        TCCR2 |= (1&lt;&lt;CS20) | (1&lt;&lt;CS21);  // preskaler na 1024<br />        OCR2 |= 0;<br />        OCR2 = 127;<br />        OCR2 = 255;<br />        sei();<br />        while(1){<br /><br /><br />        DC_PRAWO;<br /><br />                //funkcja rozjaniajaca LED<br />                for(i=0;i&lt;255;){<br />                        OCR2 = i;<br />                        i+=15;<br />                        _delay_ms(1000);<br />                }<br />                //funkcja sciemnaijaca LED<br />                for(i=255;i&gt;1;){<br />                        OCR2= i;<br />                        i-=15;<br />                        _delay_ms(1000);<br />                }<br />        }<br />}[/syntax]<br /><br />i niestety mi nie działa, przedtem zrobiłem jak odebrałem z sugestii kolegi miganie diodą i to podłączyłem pod układ L293 D na pin numer 1 i silnik(wentylatorek) ruszał i stawał co sekundę a gdy zrobiłem to analogicznie z programem co rozjaśnia i ściemnia diodkę led niestety nie działa..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 19:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-11-27T19:39:08+01:00</updated>
<published>2014-11-27T19:39:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106273#p106273</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106273#p106273"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106273#p106273"><![CDATA[
Wyjście Pwm Timera2 czyli OC2 jest na pinie PB3 a nie na PB0.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 27 lis 2014, o 19:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T19:33:04+01:00</updated>
<published>2014-11-27T19:33:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106271#p106271</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106271#p106271"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106271#p106271"><![CDATA[
no tak <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 19:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2014-11-27T19:29:16+01:00</updated>
<published>2014-11-27T19:29:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106269#p106269</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106269#p106269"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106269#p106269"><![CDATA[
a jesteś w stanie napisać prosty program żeby migał diodą na tym porcie PB0?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 27 lis 2014, o 19:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T19:02:02+01:00</updated>
<published>2014-11-27T19:02:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106264#p106264</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106264#p106264"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106264#p106264"><![CDATA[
ok będę teraz z tym walczył <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> za 10 min napiszę czy coś się udało <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 19 minutach ]</span></strong><br /><br />Teraz mam taki problem, że w ogóle nie działa mi program z 3 postu a on działał i ściemniał i rozjaśniał diodę..( katoda do pinu, anoda przez 1k do Vcc) wiecie co może być przyczyną?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 19:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-11-27T20:33:22+01:00</updated>
<published>2014-11-27T18:57:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106263#p106263</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106263#p106263"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106263#p106263"><![CDATA[
A gdzie masz załączenie silnika czyli DC_LEWO lub DC_PRAWO?<br /><br />Bo teraz to tylko zmieniasz PWM.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 27 lis 2014, o 18:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2014-11-27T18:55:21+01:00</updated>
<published>2014-11-27T18:55:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106262#p106262</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106262#p106262"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106262#p106262"><![CDATA[
podłącz pod PB0 diodę led z rezystorem 1kom i zobacz czy zmienia jasność żebyś wiedział że PWM działa dobrze<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 27 lis 2014, o 18:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T18:51:43+01:00</updated>
<published>2014-11-27T18:51:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106261#p106261</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106261#p106261"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106261#p106261"><![CDATA[
Komibinowałem coś takiego ale mi nie działa:<br />Dodam, że jestem początkujący i jeszcze wielu rzeczy nie umiem ale sumiennie kroczek po kroczku się uczę. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />/* przydatne definicje pinów sterujących */<br />#define WE_A (1&lt;&lt;PC1)<br />#define WE_B (1&lt;&lt;PC0)<br />#define pwm (1&lt;&lt;PB0)<br /><br />/* definicje poleceń sterujących pracą silnika */<br />#define DC_LEWO PORTC &amp;= ~(1&lt;&lt;WE_A); PORTC |= (1&lt;&lt;WE_B)<br />#define DC_PRAWO PORTC |= (1&lt;&lt;WE_A); PORTC &amp;= ~(1&lt;&lt;WE_B)<br />#define DC_STOP PORTC &amp;= ~(1&lt;&lt;WE_A); PORTC &amp;= ~(1&lt;&lt;WE_B)<br />uint8_t i = 0;<br /><br />int main(void) {<br /><br />/* ustawiamy piny sterujące L293D jako wyjścia */<br />DDRC |= (1&lt;&lt;WE_A)|(1&lt;&lt;WE_B);<br />DDRB |= (1&lt;&lt;pwm);<br /><br />   TCCR2 |= (1&lt;&lt;WGM21) | (1&lt;&lt;WGM20); // tryb PWM dla TIMER2 (8-bit)<br />        TCCR2 |= (1&lt;&lt;COM21) | (1&lt;&lt;COM20); //clear OC2 at TOP<br />        TCCR2 |= (1&lt;&lt;CS20) | (1&lt;&lt;CS21);  // preskaler na 1024<br />        OCR2 |= 1;<br />        OCR2 = 127;<br />        OCR2 = 255;<br />        sei();<br />        while(1){<br />            //funkcja rozjaniajaca LED<br />                   for(i=0;i&lt;255;){<br />                           OCR2 = i;<br />                           i+=15;<br />                           _delay_ms(100);<br />                   }<br />                   //funkcja sciemnaijaca LED<br />                   for(i=255;i&gt;1;){<br />                           OCR2= i;<br />                           i-=15;<br />                           _delay_ms(100);<br />                   }<br /><br />           }<br />   }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 18:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2014-11-27T18:46:15+01:00</updated>
<published>2014-11-27T18:46:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106258#p106258</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106258#p106258"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106258#p106258"><![CDATA[
nie jestem pewny czy pomoże ale jakbyś do nóżki nr 1 tego układu LD podał przebieg PWM czyli z tego wyjście PB1 to może by pomogło<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Kolega jacekk232 mnie wyprzedził <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 27 lis 2014, o 18:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-11-27T18:46:37+01:00</updated>
<published>2014-11-27T18:45:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106257#p106257</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106257#p106257"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106257#p106257"><![CDATA[
Jeśli umiesz sterować silniczkiem na zasadzie lewo, prawo, stop to jesteś już w połowie drogi do płynnego sterowania.<br /><br />Scalak L293 ma dwa wejścia oznaczone jako EN (nóżka 1 i 9). Na te nóżki należy podać sygnał PWM. Jeśli masz jeden silnik to wystarczy wykorzystać jedno wejście EN. Następnie wystarczy włączyć obroty silniczka w którąś stronę i zmieniać wypełnienie PWM-a na wejściu EN. Silniczek powinien kręcić się w daną stronę ze zmienną wartością obrotów.<br /><br />W twoim przypadku PWM podłącz pod nóżkę nr 1.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 27 lis 2014, o 18:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T18:43:43+01:00</updated>
<published>2014-11-27T18:43:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106255#p106255</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106255#p106255"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106255#p106255"><![CDATA[
<a href="http://forum.atnel.pl/_obrazki/o/6283/ce039c3193c4baa0f17c25b23d815467.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/6283/ce039c3193c4baa0f17c25b23d815467.png" alt="Obrazek" /></a> Tak mam podłączony cały układ.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 18:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2014-11-27T18:33:27+01:00</updated>
<published>2014-11-27T18:33:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106252#p106252</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106252#p106252"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106252#p106252"><![CDATA[
możesz pokazać schemat układu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 27 lis 2014, o 18:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T18:19:30+01:00</updated>
<published>2014-11-27T18:19:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106249#p106249</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106249#p106249"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106249#p106249"><![CDATA[
tak kojarzę ale póki co ściemniałem i rozjaśniałem diodę w taki o to sposób:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#define LED PB0 // dioda podlaczona do pinu PB0<br /><br />uint8_t i = 0;<br />int main(void){<br /><br />        DDRB |= (1&lt;&lt;LED);<br />/*************Ustawienia TIMER2 jako licznik - tryb PWM ***********/<br />   /*     TCCR2 |= (1&lt;&lt;WGM21) | (1&lt;&lt;WGM20); // tryb PWM dla TIMER2 (8-bit)<br />        TCCR2 |= (1&lt;&lt;COM21) | (1&lt;&lt;COM20); //clear OC2 at TOP<br />        TCCR2 |= (1&lt;&lt;CS20) | (1&lt;&lt;CS21);  // preskaler na 1024<br />        OCR2 |= 1;<br />        OCR2 = 127;<br />        OCR2 = 255;<br />        sei();<br />        while(1){<br />                //funkcja rozjaniajaca LED<br />                for(i=0;i&lt;255;){<br />                        OCR2 = i;<br />                        i+=15;<br />                        _delay_ms(100);<br />                }<br />                //funkcja sciemnaijaca LED<br />                for(i=255;i&gt;1;){<br />                        OCR2= i;<br />                        i-=15;<br />                        _delay_ms(100);<br />                }<br /><br />        }<br />}[/syntax]<br /><br />I nie rozumiem jakbym miał zrobić regulację PWM tego silniczka, na układ L293D mam podpiąć np PIN PBO który będzie zaprogramowany na PWM?Jeszcze pytanie mogę jakoś z zewnątrz to regulować? <br />Chciałbym np. żeby za pomocą potencjometru móc regulować prędkością<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 18:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2014-11-27T17:50:34+01:00</updated>
<published>2014-11-27T17:50:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106244#p106244</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106244#p106244"/>
<title type="html"><![CDATA[Re: Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106244#p106244"><![CDATA[
A regulacje PWM kojarzysz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 27 lis 2014, o 17:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[varaderas]]></name></author>
<updated>2014-11-27T17:24:58+01:00</updated>
<published>2014-11-27T17:24:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106237#p106237</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106237#p106237"/>
<title type="html"><![CDATA[Regulacja prędkości silnika DC 12V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9454&amp;p=106237#p106237"><![CDATA[
Witam, Panowie mam taką prośbę. Chciałbym napisać jak najprostszy program umożliwiający regulację prędkości silniczka DC. <br />Posiadam BB, programator USBASP, Atmega 8, silniczek DC 12 V z autka RC, układ L293D <br />Program z BB, że silnik rusza w prawo i się zatrzymuje następnie rusza w lewo i się zatrzymuję. <br />Dacie jakieś wskazówki albo jakiś przykład jak to zrobić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6283">varaderas</a> — 27 lis 2014, o 17:24</p><hr />
]]></content>
</entry>
</feed>