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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-27T08:00:31+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=22&amp;t=13683&amp;mode</id>
<entry>
<author><name><![CDATA[zoom]]></name></author>
<updated>2015-11-27T08:00:31+01:00</updated>
<published>2015-11-27T08:00:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146483#p146483</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146483#p146483"/>
<title type="html"><![CDATA[Re: Sterownik slidera - mój pierwszy poważny projekt w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146483#p146483"><![CDATA[
Gratulacje, świetna robota!<br />Tak jak napisał Mirek - takie projekty są najprzyjemniejsze dla oka - mechanika+elektronika.<br />Pobudzają wyobraźnię, od razu człowiek wizje snuje i marzenia i tworzy już w głowie jakieś niesamowite konstrukcje <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Tylko potem to BUCH na ziemię..<br />Zazdroszczę choćby samej satysfakcji! Podziwiam upór i determinację!<br />Wyszło elegancko, estetycznie, profesjonalnie i praktycznie!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=685">zoom</a> — 27 lis 2015, o 08:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-11-26T21:10:32+01:00</updated>
<published>2015-11-26T21:10:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146431#p146431</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146431#p146431"/>
<title type="html"><![CDATA[Re: Sterownik slidera - mój pierwszy poważny projekt w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146431#p146431"><![CDATA[
Ja tam powiem prosto z mostu ... za mały jestem do takiego projektu jak twój <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=1628">majster</a> — 26 lis 2015, o 21:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-11-26T20:49:19+01:00</updated>
<published>2015-11-26T20:49:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146425#p146425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146425#p146425"/>
<title type="html"><![CDATA[Re: Sterownik slidera - mój pierwszy poważny projekt w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146425#p146425"><![CDATA[
Dzięki panowie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Rozwinę temat jeszcze o kilka drobiazgów technicznych.<br />Do jazdy wykorzystane są dwa silniki DC 12V z enkoderami własnej roboty, bo oryginalne nie dość, że rząd wielkości droższe to mniej impulsów dawały. Szukałem początkowo i myślałem o zaadoptowaniu tych pololu, ale są lipne i za dużo trzeba by przerabiać... W programie nie wykorzystuję do ich odczytu wejść INT, bo podają sygnał z częstotliwością max około 1,1kHz i przy tak małej wartości procesor się po prostu obija (sam program bez problemu odbierze 5kHz). Zresztą wykorzystałem oryginalną płytkę z 2011 roku, która teoretycznie nie przewidywała takich silników, a tym bardziej enkoderów - wykorzystałem zwykłe piny, które służyły początkowo jako ...czujniki krańcówek <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> - potrzeba matką wynalazków, a żeby jednak koniec slidera można było wyczuć (czasem się ktoś może zagapić i za daleko przejechać) to program bada w odpowiednim czasie czy śmigło się kręci i w razie czego zatrzymuje silniki z komunikatem o przeciążeniu.<br />Oczywiście jedną z najważniejszych rzeczy dla prawidłowego wyświetlania wszystkich parametrów w czasie rzeczywistym było użycie buforowanego LCD w trybie cyklicznym co zajmuje pętlę główną w porywach na zaledwie kilkadziesiąt mikrosekund i do pełnego odświeżenia potrzeba 18 takich cykli. Naturalna bezwładność LCD nie jest się w stanie oprzeć tej prędkości nie mówiąc już o ludzkim oku. Prawdę mówiąc to ja nie wyobrażam sobie już zwykłej obsługi LCD...TYLKO cyklicznie(!) Koniec ze spacjami kasującymi, czyszczeniem ekranu, itd. itp. Jeśli chcę, żeby coś znikło to po prostu w kolejnym obiegu tego nie wyświetlam, bo program oczywiście jest absolutnie nie blokujący - bez względu jaki jest tryb (praca/menu/badanie klawiszy) cały czas się kręci między while(1){} <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Wymaga to oczywiście pewnego nawyku i uwagi podczas pisania, ale tylko na początku... do dobrego szybko się można przyzwyczaić <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Wpadłem też na fajny pomysł aktywacji potencjometrów. Gdy są nieruszane to oczywiście parametry do nich nie są przypisywane (Speed/ Ramp) i nie wyświetla się na ekranie ich stan (który zresztą ma swój cyfrowo wprowadzany odpowiednik w Menu) wystarczy jednak którymś leciutko ruszyć i na 1,5s mamy podgląd z aktualizowaną wartością, która również jest przepisana do Menu. Niby proste powiecie... jaki problem odczytać, zapamiętać wartość i sprawdzić czy się zmieniła... no tak spróbujcie tak zrobić, a piwo postawię jeśli podczas dryfu ADC czy stuknięcia w potencjometr samoistnie się wartość nie przestawi  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> Tu nie mogło być mowy o takiej sytuacji, bo przypadkowo i w Menu by zmiany następowały. Pokombinujcie chwilę, a później wam opiszę jak z tego wybrnąłem i działa 100/100 <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 26 lis 2015, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-11-26T18:56:57+01:00</updated>
<published>2015-11-26T18:56:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146405#p146405</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146405#p146405"/>
<title type="html"><![CDATA[Re: Sterownik slidera - mój pierwszy poważny projekt w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146405#p146405"><![CDATA[
No prze *** super projekt! Gratulacje za takie efekty!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 26 lis 2015, o 18:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-11-26T16:25:20+01:00</updated>
<published>2015-11-26T16:25:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146396#p146396</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146396#p146396"/>
<title type="html"><![CDATA[Re: Sterownik slidera - mój pierwszy poważny projekt w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146396#p146396"><![CDATA[
Wielkie wow ladnie i plynnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 26 lis 2015, o 16:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-11-26T15:08:40+01:00</updated>
<published>2015-11-26T15:08:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146389#p146389</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146389#p146389"/>
<title type="html"><![CDATA[Re: Sterownik slidera - mój pierwszy poważny projekt w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146389#p146389"><![CDATA[
Kurcze, a ja nie spodziewałem się tyle pochwał od samego szefa forum i powiem tylko, że mnie... zamurowało <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Po prostu dzięki Mirku. Sam dobrze wiesz, że w rubryce &quot;Główna przyczyna przesiadki na C&quot; musiał bym wpisać Ciebie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />, a to<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />...teraz pewnie oddycha mu się łatwiej i lepiej w C...<br /></div><br /><br />to święta racja!!!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 26 lis 2015, o 15:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-26T14:47:35+01:00</updated>
<published>2015-11-26T14:47:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146387#p146387</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146387#p146387"/>
<title type="html"><![CDATA[Re: Sterownik slidera - mój pierwszy poważny projekt w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146387#p146387"><![CDATA[
Powiem tak - wystarczy przejrzeć sobie co Pan SylwekK odstawia na swojej stronie <!-- m --><a class="postlink" href="http://www.sylwekkuna.com" >http://www.sylwekkuna.com</a><!-- m --> , przejrzeć jego projekty, w ogóle wystarczy np obejrzeć filmy jakie są realizowane za pomocą jego sterowników ..... to szczęka OPADA !<br /><br />Co więcej jest to człowiek który pokazuje dobitnie - że KAŻDY JĘZYK programowania jest tylko tak dobry jak programista który się nim posługuje ....<br /><br />Bo poprzednie rzeczy robił przecież w Bascomie .... teraz ... teraz pewnie oddycha mu się łatwiej i lepiej w C ... no ale to dla niego tylko przesiadka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo ważniejsze jest co innego POMYSŁY w głowie, ich realizacja - a to czego ja NAJBARDZIEJ mu zazdroszczę to takie możliwości operowania mechaniką, tworzenia we własnym zakresie tych wszystkich mechanicznych części .... <br /><br />TAKI PROJEKT DIY jak ten - należy do NAJLEPSZYCH jakie ja osobiście lubię oglądać w internecie ! .... tego już nawet nie można nazwać jakąś tam inspiracją do własnych działań to po prostu BURZA WYŁADOWAŃ INSPIRACJI! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />...... a odnośnie samego projektu i jego możliwości ... to już krótko: REWE-kurczę-LACJA na całego ! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 lis 2015, o 14:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-11-26T14:23:09+01:00</updated>
<published>2015-11-26T14:23:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146386#p146386</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146386#p146386"/>
<title type="html"><![CDATA[Sterownik slidera - mój pierwszy poważny projekt w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13683&amp;p=146386#p146386"><![CDATA[
Witam<br />W zasadzie tak jak napisałem w temacie jest to mój pierwszy projekt. Zastosowałem w nim sporo mechanizmów wcześniej mi nie znanych i gdyby nie one nie uzyskał bym tak dużej funkcjonalności urządzenia.<br />Gdy zaczynałem byłem jeszcze przesiąknięty bascomem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Zresztą pierwsza wersja tego sterownika dla silników krokowych była w bascom. Z dumą przyznam, że obecnie mam jeszcze gdzie nie gdzie jakieś naleciałości, ale teraz kiedy poprawiam jakieś stare projekty to ciągle składnią C zalatuje i mi błędy wywala <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Wracając do tematu... Początkowo to był projekt w sumie amatorski, w trakcie pisania (po pierwszych jawnych pozytywnych testach) okazało się, że przyjął on miano komercyjnego i niestety szczegółów technicznych jak i programu udostępnić nie mogę. Jednak zdecydowałem się na umieszczenie go jako przykład, że przesiadka na C zakończyła się pozytywnie i nie ukrywam, że właśnie to forum mi pomogło w niektórych kwestiach. Oczywiście w pewnych kwestiach na ile będę mógł odpowiem na wszelkie pytania. Fotek nie podaje, be te są na mojej stronie od dłuższego czasu i w tej kwestii nic się nie zmieniło - prosta płytka, jakaś obudowa...<br /><br />Najciekawszym za to moim zdaniem będzie prezentacja jednego efektów na jakie pozwala urządzenie, a do tego i podobnych właśnie zostało stworzone.<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br />Na drugim filmie krótki pokaz ustawiania przykładowej trasy.<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 26 lis 2015, o 14:23</p><hr />
]]></content>
</entry>
</feed>