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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-04-07T18:59:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11307&amp;mode</id>
<entry>
<author><name><![CDATA[Wrangler]]></name></author>
<updated>2015-04-07T18:59:21+01:00</updated>
<published>2015-04-07T18:59:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125855#p125855</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125855#p125855"/>
<title type="html"><![CDATA[Re: Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125855#p125855"><![CDATA[
Piszesz trochę nie po polsku. Napisz precyzyjnie jaki efekt chcesz otrzymać, bo póki co nie rozumiem Twojej wypowiedzi.<br />Kolejna sprawa, to brak schematu elektrycznego - jeżeli pokazujesz jakiś oscylogram, to od razu podaj schemat w jaki sposób  podpiąłeś oscyloskop do układu.<br />Jaką masz ustawioną podstawę czasu w oscyloskopie? Ustaw 10 ms/div i pokaż oscylogram. <br />Zostaw tę szerokość szpilki. Jeżeli płynnie rozjaśnia/ściemnia się żarówka z poprzednim kodem, tzn. że czas trwania szpilki 1,8 ms jest odpowiedni dla Twojego napięcia sieciowego. Zresztą możesz sobie przecież dokładnie zmierzyć ten czas oscyloskopem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=223">Wrangler</a> — 7 kwi 2015, o 18:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[faber33]]></name></author>
<updated>2015-04-07T18:40:03+01:00</updated>
<published>2015-04-07T18:40:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125854#p125854</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125854#p125854"/>
<title type="html"><![CDATA[Re: Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125854#p125854"><![CDATA[
niby się ściemnia i rozjaśnia, ale pomijając to chce ustawić czas trwania tej szpilki tak jak Pan Mirek pisał w książce ustawiając jasność na 1 procent... ale niezależnie od wartości SZPILKA_MS ma początku jest wygaszone a następnie po kilkunastu sekundach potrafi mignąć kilka razy pełna mocą. Na wyjści układu detekcji zera mam takie coś. Czy ten przebieg jest okej ????<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/976/de177a6ce0f88abc95b6be437b3d2eee.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/976/de177a6ce0f88abc95b6be437b3d2eee.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=976">faber33</a> — 7 kwi 2015, o 18:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wrangler]]></name></author>
<updated>2015-04-07T16:44:13+01:00</updated>
<published>2015-04-07T16:44:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125850#p125850</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125850#p125850"/>
<title type="html"><![CDATA[Re: Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125850#p125850"><![CDATA[
Spróbuj wgrać ten kod:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />/*********************** D I M M E R  -   U S T A W I E N I A   ***************************/<br />#define LICZBA_KROKOW 200<br />#define SZYBKOSC_SCIEMNIACZA 15<br /><br />// czas trwania szpilki (Detekcja ZERA) wyrażony w milisekundach np: 1,2,... albo np: 0.5<br />#define SZPILKA_MS 1.8<br />/*********************** D I M M E R  -   U S T A W I E N I A   ***************************/<br /><br />#define __OCR_STEP ((F_CPU/8)*((1000-((SZPILKA_MS*100)/2))/LICZBA_KROKOW))/100000<br /><br />//#define procent(x) ((x*(LICZBA_KROKOW-1))/100)<br /><br />static uint8_t procent(uint8_t pr) {<br />return (pr * (LICZBA_KROKOW-1))/100;<br />}<br /><br /><br />#define T_ZAR1_ON PORTD |= (1&lt;&lt;PD1)<br />#define T_ZAR1_OFF PORTD &amp;= ~(1&lt;&lt;PD1)<br /><br />#define TIMER2_START TCCR2 |= (1&lt;&lt;CS21)// prescaler=8<br />#define TIMER2_STOP TCCR2 &amp;= ~(1&lt;&lt;CS21)// prescaler off<br /><br />volatile uint8_t kroki;<br />volatile uint8_t kanal1;<br />volatile uint8_t ika1;<br /><br />int main(void) {<br /><br />DDRD |= (1&lt;&lt;PD1);<br />T_ZAR1_OFF;<br /><br /><br />// Przerwanie INT0<br />MCUCR |= (1&lt;&lt;ISC01)|(1&lt;&lt;ISC00);// zbocze narastające<br />GICR |= (1&lt;&lt;INT0);// odblokowanie INT0<br /><br /><br />// TIMER2<br /><br />TCCR2 |= (1&lt;&lt;WGM21);// tryb CTC<br />TIMSK |= (1&lt;&lt;OCIE2);// odblokowanie przerwania COMPARE MATCH<br />OCR2 = __OCR_STEP;<br /><br /><br />sei();<br /><br />kanal1 = procent(10);<br />_delay_ms(3000);<br /><br />uint8_t i,k;<br />while(1) {<br />for( i=0; i&lt;101; i++ ) {<br />kanal1 = procent(i);<br />_delay_ms(SZYBKOSC_SCIEMNIACZA);<br />}<br />_delay_ms(2000);<br />for( k=0, i=100; k&lt;101; k++,i-- ) {<br />kanal1 = procent(i);<br />_delay_ms(SZYBKOSC_SCIEMNIACZA);<br />}<br />_delay_ms(2000);<br />}<br />}<br /><br /><br />ISR(INT0_vect) {<br />TIMER2_STOP;<br />T_ZAR1_OFF;<br /><br />kroki=LICZBA_KROKOW;<br /><br />/* podwójne buforowanie, synchronizacja do 50Hz */<br />ika1=kanal1;<br /><br />TCNT2 = 0;<br />TIMER2_START;<br />}<br /><br />ISR(TIMER2_COMP_vect) {<br />if(ika1 &amp;&amp; kroki == ika1) T_ZAR1_ON;<br />kroki--;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=223">Wrangler</a> — 7 kwi 2015, o 16:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[faber33]]></name></author>
<updated>2015-04-07T16:35:18+01:00</updated>
<published>2015-04-07T16:35:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125849#p125849</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125849#p125849"/>
<title type="html"><![CDATA[Re: Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125849#p125849"><![CDATA[
Poprawiło się o tyle że przy ustawionym 1 procencie. Na początku wogóle nie świecie...ale po kilku sekundach dochodzi do stanu jak poprzednio :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=976">faber33</a> — 7 kwi 2015, o 16:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wrangler]]></name></author>
<updated>2015-04-07T17:00:01+01:00</updated>
<published>2015-04-07T16:27:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125848#p125848</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125848#p125848"/>
<title type="html"><![CDATA[Re: Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125848#p125848"><![CDATA[
post do usunięcia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=223">Wrangler</a> — 7 kwi 2015, o 16:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[faber33]]></name></author>
<updated>2015-04-07T16:23:37+01:00</updated>
<published>2015-04-07T16:23:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125845#p125845</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125845#p125845"/>
<title type="html"><![CDATA[Re: Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125845#p125845"><![CDATA[
Wgrałem ale niewiele to zmieniło. Moc jest mniejsza (jakięś 50%) ale co jakiś czas miga z mocą maksymalną.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=976">faber33</a> — 7 kwi 2015, o 16:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wrangler]]></name></author>
<updated>2015-04-07T16:58:57+01:00</updated>
<published>2015-04-07T16:17:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125844#p125844</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125844#p125844"/>
<title type="html"><![CDATA[Re: Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125844#p125844"><![CDATA[
post do usunięcia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=223">Wrangler</a> — 7 kwi 2015, o 16:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[faber33]]></name></author>
<updated>2015-04-07T16:19:43+01:00</updated>
<published>2015-04-07T16:14:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125841#p125841</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125841#p125841"/>
<title type="html"><![CDATA[Re: Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125841#p125841"><![CDATA[
Kod wziąłem żywcem z płyty DVD. Zmieniłem tylko port i pin wyjściowy i zostawiłem tylko 1 kanał. Przeniosłem prze main ale nic to nie pomoglo<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=976">faber33</a> — 7 kwi 2015, o 16:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wrangler]]></name></author>
<updated>2015-04-07T16:52:26+01:00</updated>
<published>2015-04-07T16:10:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125840#p125840</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125840#p125840"/>
<title type="html"><![CDATA[Re: Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125840#p125840"><![CDATA[
post do usunięcia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=223">Wrangler</a> — 7 kwi 2015, o 16:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[faber33]]></name></author>
<updated>2015-04-07T15:33:44+01:00</updated>
<published>2015-04-07T15:33:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125837#p125837</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125837#p125837"/>
<title type="html"><![CDATA[Regulacja mocy żarówki 230V]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11307&amp;p=125837#p125837"><![CDATA[
Witam. Przerabiam sobie właśnie temat regulacji mocy z książki Pana Mirka. Problem w tym że regulacji jakby niema a dodatkowo żarówka strasznie miga i w dodatku losowo. Kilka razy mignie by po chwili świecić ciągle. Czy ustawie 1 procent czy 100 żarówka świecie tak samo tak samo nic nie daje zmiana SZPILKA_MS.<br /><br />Kwarc 8Mhz wewnętrzny. Poniżej schemat i kod:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/976/38c6ac9d51793e2bdcbb7e3bce2fb5d5.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/976/38c6ac9d51793e2bdcbb7e3bce2fb5d5.png" alt="Obrazek" /></a><br /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />/*********************** D I M M E R  -   U S T A W I E N I A   ***************************/<br />#define LICZBA_KROKOW 200<br /><br />// czas trwania szpilki (Detekcja ZERA) wyrażony w milisekundach np: 1,2,... albo np: 0.5<br />#define SZPILKA_MS 1.7<br />/*********************** D I M M E R  -   U S T A W I E N I A   ***************************/<br /><br />#define __OCR_STEP ((F_CPU/8)*((1000-((SZPILKA_MS*100)/2))/LICZBA_KROKOW))/100000<br /><br />//#define procent(x) ((x*(LICZBA_KROKOW-1))/100)<br /><br />static uint8_t procent(uint8_t pr) {<br />return (pr * (LICZBA_KROKOW-1))/100;<br />}<br /><br /><br />#define T_ZAR1_ON PORTD |= (1&lt;&lt;PD1)<br />#define T_ZAR1_OFF PORTD &amp;= ~(1&lt;&lt;PD1)<br /><br /><br />volatile uint8_t kroki;<br />volatile uint8_t kanal1;<br /><br /><br />volatile uint8_t ika1;<br /><br /><br />int main(void) {<br /><br />DDRD |= (1&lt;&lt;PD1);<br />T_ZAR1_OFF;<br /><br />// Przerwanie INT0<br />MCUCR |= (1&lt;&lt;ISC01)|(1&lt;&lt;ISC00);// zbocze narastające<br />GICR |= (1&lt;&lt;INT0);// odblokowanie INT0<br /><br /><br />// TIMER2<br />#define TIMER2_START TCCR2 |= (1&lt;&lt;CS21)// prescaler=8<br />#define TIMER2_STOP TCCR2 &amp;= ~(1&lt;&lt;CS21)// prescaler off<br />TCCR2 |= (1&lt;&lt;WGM21);// tryb CTC<br />TIMSK |= (1&lt;&lt;OCIE2);// odblokowanie przerwania COMPARE MATCH<br />OCR2 = __OCR_STEP;<br /><br />kanal1 = procent(20);<br />sei();<br /><br />while(1){<br />kanal1 = procent(1);<br />_delay_ms(3000);<br />}<br /><br /><br />}<br /><br /><br />ISR(INT0_vect) {<br />TIMER2_STOP;<br />T_ZAR1_OFF;<br /><br />kroki=LICZBA_KROKOW;<br /><br />/* podwójne buforowanie, synchronizacja do 50Hz */<br />ika1=kanal1;<br /><br />TCNT2 = 0;<br />TIMER2_START;<br />}<br /><br /><br /><br />ISR(TIMER2_COMP_vect) {<br />if(ika1 &amp;&amp; kroki == ika1) T_ZAR1_ON;<br />kroki--;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=976">faber33</a> — 7 kwi 2015, o 15:33</p><hr />
]]></content>
</entry>
</feed>