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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-05-28T06:41:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11823&amp;mode</id>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2015-05-28T06:41:00+01:00</updated>
<published>2015-05-28T06:41:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130282#p130282</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130282#p130282"/>
<title type="html"><![CDATA[Re: Dimmer 230V na Tiny2313 + RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130282#p130282"><![CDATA[
<div class="quotetitle">KubaJB napisał(a):</div><div class="quotecontent"><br />Niestety, przy małych wartościach ( do 1/2 liczby kroków ) widać takie lekkie migotanie żarówki. Nie jest to migotanie cykliczne, tylko tak jakby wartość wypełnienia trochę myszkowała wokół nastawionej wartości (tak o jeden krok) . Da się to jakoś wyeliminować?<br /></div><br />No niestety, Musisz dokonać kompromisu progu regulacji z jakością &quot;sieci&quot; 230V. Na jakość 230V wpływa otoczenie odbiorników sieci - flickiery i wyższe harmoniczne można jedynie tłumić(filtrować).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 28 maja 2015, o 06:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KubaJB]]></name></author>
<updated>2015-05-27T20:07:28+01:00</updated>
<published>2015-05-27T20:07:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130260#p130260</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130260#p130260"/>
<title type="html"><![CDATA[Re: Dimmer 230V na Tiny2313 + RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130260#p130260"><![CDATA[
Z przyciskami to rzeczywiście byłoby najłatwiej, ale już nawet sobie poradziłem z RC5 i działa całkiem fajnie. Mam jeszcze jedno pytanie odnośnie samego ściemniacza. Niestety, przy małych wartościach ( do 1/2 liczby kroków ) widać takie lekkie migotanie żarówki. Nie jest to migotanie cykliczne, tylko tak jakby wartość wypełnienia trochę myszkowała wokół nastawionej wartości (tak o jeden krok) . Da się to jakoś wyeliminować? Próbowałem z czasem trwania szpilki, ale nie mogę dobrać niczego dobrego. Miał ktoś podobnie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6303">KubaJB</a> — 27 maja 2015, o 20:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-27T15:23:01+01:00</updated>
<published>2015-05-27T15:23:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130234#p130234</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130234#p130234"/>
<title type="html"><![CDATA[Re: Dimmer 230V na Tiny2313 + RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130234#p130234"><![CDATA[
Drobnostka <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Co do płynnej regulacji za pomocą pilota to nie widzę problemu czemu miało by to nie działać! <br />Możesz na początek do jakiegoś procka podłączyć dwa przyciki, jeden będzie rozjaśniał, drugi ściemniał. Za ich pomocą będziesz rozjaśniał i ściemniał jakąś diodę LED. Jak to zadziała to proponuję przejść do ćwiczenia z obsługą pilota właśnie i zrobić podobnie. W BB wszystko jest, trzeba tylko to razem połączyć. No a później przenieść to do tego co już masz. Lepiej to wszystko zrozumieć i napisać sobie samemu - satysfakcja gwarantowana <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 27 maja 2015, o 15:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KubaJB]]></name></author>
<updated>2015-05-27T14:58:29+01:00</updated>
<published>2015-05-27T14:58:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130229#p130229</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130229#p130229"/>
<title type="html"><![CDATA[Re: Dimmer 230V na Tiny2313 + RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130229#p130229"><![CDATA[
Racja, nie wiem jak mogłem to ominąć sprawdzając kilka razy kod. Mam jeszcze jedno pytanie przy okazji. Czy jest ktoś kto już może przystosował kod Mirka z RC5 do wykrywania przyciśniętego przycisku, tak abym mógł płynnie zmieniać jasność w tym przypadku przy wciśniętym przycisku? Wielkie dzięki jeszcze raz!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6303">KubaJB</a> — 27 maja 2015, o 14:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-27T14:24:39+01:00</updated>
<published>2015-05-27T14:24:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130219#p130219</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130219#p130219"/>
<title type="html"><![CDATA[Re: Dimmer 230V na Tiny2313 + RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130219#p130219"><![CDATA[
Moim zdaniem tutaj masz babola:<br />[syntax=c]TIMSK |= (1&lt;&lt;OCIE0A);                           // odblokowanie przerwania COMPARE MATCH <br /> OCR0B = __OCR_STEP;[/syntax]<br /><br />Zwróć uwagę na OCIE0A i OCR0B.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Zobacz w nocie na str 78.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 27 maja 2015, o 14:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KubaJB]]></name></author>
<updated>2015-05-27T14:03:38+01:00</updated>
<published>2015-05-27T14:03:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130217#p130217</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130217#p130217"/>
<title type="html"><![CDATA[Re: Dimmer 230V na Tiny2313 + RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130217#p130217"><![CDATA[
Dodałem Debugger na diodzie, nie wiem Mirku czy o to Ci chodziło dokładnie. Sprawa na odpalonym powyższym kodzie wygląda tak - stan wysoki ( hmm, nie wiem czy taki całkiem wysoki bo 4.8 a zasilanie jest lekko ponad 5V ) na PB0 oraz PB1. Po odłączeniu przewodu z detekcją zera na PB1 ( zmiana stanu PB1 przy wejściu w przerwanie ) pojawia się około 2.5V - dioda ( lub żarówka jeśli podłącze tam układ wykonawczy ) miga dosyć szybko z częstotliwością na oko jakieś 20Hz. Wydaje mi się że coś może być z konfiguracja rejestrów, bo kod podany w książce jest na atmege8 i sam przerobiłem go na 2313 ( inny timer, porty ).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6303">KubaJB</a> — 27 maja 2015, o 14:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KubaJB]]></name></author>
<updated>2015-05-27T10:29:49+01:00</updated>
<published>2015-05-27T10:29:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130196#p130196</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130196#p130196"/>
<title type="html"><![CDATA[Dimmer 230V na Tiny2313 + RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11823&amp;p=130196#p130196"><![CDATA[
Witam serdecznie. Mam problem z odpaleniem podstawowego programu dimmera z książki Mirka. Na Mega8 działa w porządku, ale próbuję aktualnie odpalic to na 2313 i niestety nie działa. Miałbym prośbe o sprawdzenie kodu i tego co może być jeszcze nie tak. Stan na wyjściu PB0 jest cały czas wysoki, niezależnie od programu. Nie wiem nawet czy przerwania się prawidłowo wykonują. Układ wykonawczy i wykrywanie zera w porządku. Z góry dziękuję.<br /><br />[syntax=c]#define LICZBA_KROKOW 200<br />#define SZPILKA_MS 1.8<br />#define __OCR_STEP ((F_CPU/8)*((1000-((SZPILKA_MS*100)/2))/LICZBA_KROKOW))/100000<br />static uint8_t procent(uint8_t pr) {<br />return (pr * (LICZBA_KROKOW-1))/100;<br />}<br />#define T_ZAR1_ON PORTB |= (1&lt;&lt;PB0)<br />#define T_ZAR1_OFF PORTB &amp;= ~(1&lt;&lt;PB0) <br /><br />volatile uint8_t kroki;<br />volatile uint8_t kanal1;<br />volatile uint8_t ika1;<br /><br />int main(void) {<br />DDRB |= (1&lt;&lt;PB0);<br />DDRB |= (1&lt;&lt;PB1); //Debugger na diodzie?<br />T_ZAR1_OFF;<br />// Przerwanie INT0<br />MCUCR |= (1&lt;&lt;ISC01)|(1&lt;&lt;ISC00);// zbocze narastające<br />GIMSK |= (1&lt;&lt;INT0);// odblokowanie INT0<br /><br />// TIMER0<br />#define TIMER0_START TCCR0B |= (1&lt;&lt;CS01)// prescaler=8<br />#define TIMER0_STOP TCCR0B &amp;= ~(1&lt;&lt;CS01)// prescaler off<br />TCCR0A |= (1&lt;&lt;WGM01);// tryb CTC<br />TIMSK |= (1&lt;&lt;OCIE0A);// odblokowanie przerwania COMPARE MATCH //////////////////////////<br />OCR0B = __OCR_STEP;<br />sei();<br /><br />#define SZYBKOSC_SCIEMNIACZA 15<br />uint8_t i,k;<br />while(1) {<br /><br />kanal1 = procent(50);<br />_delay_ms(3000);<br />kanal1 = procent(100);<br />_delay_ms(3000);<br />kanal1 = procent(20);<br />_delay_ms(3000);<br /><br />}<br />}<br /><br /><br />ISR(INT0_vect) {<br />TIMER0_STOP;<br />T_ZAR1_OFF;<br />PORTB ^= (1&lt;&lt;PB1); //Debugger na diodzie?<br />kroki=LICZBA_KROKOW;<br /><br />ika1=kanal1;<br /><br />TCNT0 = 0;<br />TIMER0_START;<br />}<br /><br />ISR(TIMER0_COMPA_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=6303">KubaJB</a> — 27 maja 2015, o 10:29</p><hr />
]]></content>
</entry>
</feed>