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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-04-29T09:37:07+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=22&amp;t=22952&amp;mode</id>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-04-29T09:37:07+01:00</updated>
<published>2020-04-29T09:37:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=226733#p226733</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=226733#p226733"/>
<title type="html"><![CDATA[Re: sterownik fotela- prosty projekt]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=226733#p226733"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/14082/db4a249ffb21a1512e4357540a74f707.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14082/db4a249ffb21a1512e4357540a74f707.jpg" alt="Obrazek" /></a><br /><br />Cześć koledzy i koleżanki.<br />Wczoraj odebrałem paczkę od kuriera z płytkami do mojego prostego projektu. Zabrałem się za lutowanie i zobaczcie efekt końcowy. Płytka z Atmegą 32 na pokładzie, oczywiście zbyt duży procesorek do tego projektu, ale traktuję go jako projekt dydaktyczny. Obyło się bez problemów z lutowaniem. Po wszelkich testach wychodzi na to, że w projekcie płytki nie pomyliłem się i działa zgodnie z założeniami. Czyli podpinając klawisze pod złącze U4 czyli czarne goldpiny w górnej lewej stronie, pięknie przełączają się przekaźniki. <br /><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=14082">wojciechgorzolka</a> — 29 kwi 2020, o 09:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-03-23T12:14:17+01:00</updated>
<published>2020-03-23T12:14:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225564#p225564</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225564#p225564"/>
<title type="html"><![CDATA[Re: sterownik fotela- prosty projekt]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225564#p225564"><![CDATA[
Dzięki za podpowiedź. Mój dział IT zajmie Twoimi sugestiami <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: 2 minutach ]</span></strong><br /><br />Zastanawiałem się też nad samym przyciskiem 1-0-2. Ale stwierdziłem, że tak będzie lepiej. A poza tym mam w pracy taki fotel i chciałem wykorzystać klawisze, które już są w panelu, a tam padł mi sterownik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 23 mar 2020, o 12:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2020-03-22T23:15:57+01:00</updated>
<published>2020-03-22T23:15:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225557#p225557</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225557#p225557"/>
<title type="html"><![CDATA[Re: sterownik fotela- prosty projekt]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225557#p225557"><![CDATA[
Cześć Wojtek,<br /><div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br /><strong>Projekt powstaje dla własnej nauki,</strong> tak więc jeśli można coś poprawić<br /></div><br />Ja 'S'zpeniem nie jestem. <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br />Nie lubię _delay'ów  <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /> ale..<br />jeżeli kod działa bez zarzutów wg- założeń, to nie ma powodów by się nad nim znęcać. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Z drugiej strony, czytając deklarację &quot;dla własnej nauki&quot;,<br />to myślę że warto zajrzeć na Mirka bloga albo do BB, i pobawić się timerami które już znasz, oraz zagłębić się w bardziej zaawansowane sposoby obsługi klawiszy. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Co do rozmieszczenia elementów. Tak na pierwszy rzut oka - <br />coś w ten deseń z kondkiem od kwarca.<br /><a href="https://obrazkiforum.atnel.pl/11549/3f98fd13d0d8c11c7d334c028607cb90.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/11549/3f98fd13d0d8c11c7d334c028607cb90.JPG" alt="Obrazek" /></a><br /><br />A może przy takim projekcie - w ogóle bez kwarca, tylko na wewnętrznym generatorze. np. 8MHz zamiast zewnętrzny 11. ? <br /><br />Prawdopodobnie zastosowałbym także w nie używanym aktualnie co prawda ADC,<br />zasilanie AVCC poprzez dławik 10uH, oraz na AREF 100nF do masy. <br />Pozostawiłbym prawdopodobnie (tak na w razie czego) pady od przynajmniej jednego pinu ADC. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Zabawa to zabawa, nigdy nie wiadomo co jeszcze przyjdzie do głowy za kilka tygodni, gdy projekt się zrealizuje.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />Takie amatorskie podpowiedzi. <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /><br /> Pozdro. : D : P<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 22 mar 2020, o 23:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2020-03-22T20:51:51+01:00</updated>
<published>2020-03-22T20:51:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225550#p225550</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225550#p225550"/>
<title type="html"><![CDATA[Re: sterownik fotela- prosty projekt]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225550#p225550"><![CDATA[
Cześć <br /><br />Zastanawiam się czy warto komplikować sobie tak prosty układ<br />i pakować do niego kontroler skoro wystarczy nawet jeden przycisk <br />z funkcją    włącz 1 pozycja zero włącz 2<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 22 mar 2020, o 20:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2020-03-22T11:08:48+01:00</updated>
<published>2020-03-22T11:08:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225535#p225535</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225535#p225535"/>
<title type="html"><![CDATA[sterownik fotela- prosty projekt]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22952&amp;p=225535#p225535"><![CDATA[
Cześć. <br />W dobie panującego wirusa stworzyłem prosty sterownik do sterowania fotelem w górę i w dół. Sterownik oparty jest o Atmegę32. Sterowanie odbywa się za pomocą dwóch klawiszy. W programie zastosowałem krótkie opóźnienie, które eliminuje zwarcie między klawiszami ( przynajmniej takie jest założenie). Do płytki PCB dołączany będzie gotowy moduł z dwoma przekaźnikami. Projekt powstaje dla własnej nauki, tak więc jeśli można coś poprawić w kodzie, lub w projekcie PCB, to proszę o uwagi. Elementem wykonawczym jest siłownik sterowany silnnikiem DC24V, lub AC230. <br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 10 mar 2020<br /> *      Author: amaru<br /> */<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />//diody<br />#define LED_PIN_1 (1&lt;&lt;PC7)<br />#define LED_ON_1 PORTC &amp;= ~LED_PIN_1<br />#define LED_OFF_1 PORTC |= LED_PIN_1<br /><br />#define LED_PIN_2 (1&lt;&lt;PC5)<br />#define LED_ON_2 PORTC &amp;= ~LED_PIN_2<br />#define LED_OFF_2 PORTC |= LED_PIN_2<br /><br />#define LED_PIN_3 (1&lt;&lt;PC3)<br />#define LED_TOG_3 ^= LED_PIN_3;<br />//klawisze<br />#define KEY_PIN_1 (1&lt;&lt;PC6)<br />#define KEY_DOWN_1 !(PINC &amp; KEY_PIN_1)<br /><br />#define KEY_PIN_2 (1&lt;&lt;PC4)<br />#define KEY_DOWN_2 !(PINC &amp; KEY_PIN_2)<br /><br />uint8_t klawisz_wcisniety(uint8_t klawisz);//deklaracja funkcji<br />uint8_t zmienna1=1;<br />uint8_t zmienna2=2;<br /><br />int main(void){<br /><br />    // ****** inicjalizacja *********<br />            DDRC |= LED_PIN_1;                // kierunek pinu PC7 – wyjœciowy<br />            PORTC |= LED_PIN_1;               // wy³¹czenie diody LED<br /><br />            DDRC &amp;= ~KEY_PIN_1;               // kierunek pinu PC6 - wejœciowy<br />            PORTC |= KEY_PIN_1;               // podci¹gniêcie pinu do VCC<br /><br />            DDRC |= LED_PIN_2;<br />            PORTC |= LED_PIN_2;<br /><br />            DDRC &amp;= ~KEY_PIN_2;<br />            PORTC |= KEY_PIN_2;<br /><br /><br /><br /><br />while(1){<br />if(zmienna1==1){<br />if(klawisz_wcisniety(KEY_DOWN_1)){<br />LED_ON_1;<br />zmienna2=1;<br />}<br />else{<br />LED_OFF_1;<br />zmienna2=2;<br />//_delay_ms(300);<br />}<br />}<br />//----------------------------------------------------<br />if(zmienna2==2){<br />if(klawisz_wcisniety(KEY_DOWN_2)){<br />LED_ON_2;<br />zmienna1=2;<br />}<br />else{<br />LED_OFF_2;<br />zmienna1=1;<br />//_delay_ms(300);<br />}<br />}<br />//---------------------------------------------------<br />}<br />}<br /><br />uint8_t klawisz_wcisniety(uint8_t klawisz){<br /><br />if((PINC &amp; klawisz)){<br />_delay_ms(300);<br />return 1;<br />}<br />else return 0;<br />}[/syntax]<br /><a href="https://obrazkiforum.atnel.pl/14082/f742cc392feebf695bf52a373566a2a7.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14082/f742cc392feebf695bf52a373566a2a7.png" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/14082/449c095c5c49e0f8f038ed51aec232e0.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14082/449c095c5c49e0f8f038ed51aec232e0.png" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/14082/66b2ad36e12827f7937fb2e865101493.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14082/66b2ad36e12827f7937fb2e865101493.png" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/14082/e40a65ced880aa3dc7b3211b41a38c82.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14082/e40a65ced880aa3dc7b3211b41a38c82.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 22 mar 2020, o 11:08</p><hr />
]]></content>
</entry>
</feed>