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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-05-06T18:32:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=22&amp;t=20209&amp;mode</id>
<entry>
<author><name><![CDATA[aiwa]]></name></author>
<updated>2018-05-06T18:32:47+01:00</updated>
<published>2018-05-06T18:32:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=207467#p207467</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=207467#p207467"/>
<title type="html"><![CDATA[Re: Moje pierwsze auto]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=207467#p207467"><![CDATA[
Dzięki wszystkim za odzew <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> . <br />Posłuchałem rady z Android Studio i stworzyłem apkę do sterowania tym robotem wykorzystując BTM-222.<br />W przyszłości na pewno jeszcze wykorzystam je w następnych projektach.<br />Poniżej humorystyczne udokumentowanie. Pozdrawiam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><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=7200">aiwa</a> — 6 maja 2018, o 18:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2018-02-13T22:46:16+01:00</updated>
<published>2018-02-13T22:46:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203842#p203842</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203842#p203842"/>
<title type="html"><![CDATA[Re: Moje pierwsze auto]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203842#p203842"><![CDATA[
Zabawy z kotem rządzą <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br /><div class="quotetitle">aiwa napisał(a):</div><div class="quotecontent"><br />-Pożeranie baterii to jakaś masakra.<br /></div><br />Przekalkuluj sobie czy nie lepiej zainwestować w akumulator. Przykładowe gotowe rozwiązanie:<br /><a href="https://sklep.atnel.pl/pl/p/DIGI-LION-3PB-Ladowarka-z-przetwornica/201"  class="postlink">DIGI-LION 3PB (ŁADOWARKA Z PRZETWORNICĄ)</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 13 lut 2018, o 22:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-02-13T07:01:17+01:00</updated>
<published>2018-02-13T07:01:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203801#p203801</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203801#p203801"/>
<title type="html"><![CDATA[Re: Moje pierwsze auto]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203801#p203801"><![CDATA[
Fajnie wyszło, gratuluję! <br />P. S. Ten kondensator na Din diody to niepotrzebny, bo bedzie rozjeżdżał zbocza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 13 lut 2018, o 07:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[karolen]]></name></author>
<updated>2018-02-12T23:35:40+01:00</updated>
<published>2018-02-12T23:35:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203794#p203794</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203794#p203794"/>
<title type="html"><![CDATA[Re: Moje pierwsze auto]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203794#p203794"><![CDATA[
A już się bałem, że będzie to dyskusja nt. wyższości aut niemieckich nad ... japońskie/francuskie/jakiekolwiek inne <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br />Ze swojej skromnej strony, zaproponowałbym tylko zmianę trzech literek w tym projekcie z E..... na ATB <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=6210">karolen</a> — 12 lut 2018, o 23:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-02-12T23:26:06+01:00</updated>
<published>2018-02-12T23:26:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203793#p203793</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203793#p203793"/>
<title type="html"><![CDATA[Re: Moje pierwsze auto]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203793#p203793"><![CDATA[
No po prostu BOMBA <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ... fajny filmik no i samo urządzenie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ... rewelacja. Gratulacje !!! <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> — 12 lut 2018, o 23:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[aiwa]]></name></author>
<updated>2018-02-12T23:11:31+01:00</updated>
<published>2018-02-12T23:11:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203791#p203791</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203791#p203791"/>
<title type="html"><![CDATA[Moje pierwsze auto]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20209&amp;p=203791#p203791"><![CDATA[
Cześć!<br /><br />Postanowiłem podzielić się na forum małym projektem, który zrobiłem ostatnio właściwie przez nadmiar wolnego czasu.<br />Jest to zdalnie sterowany samochodzik z czterema kołami, omija on przeszkody. <br />Pewnie wielu z Was już widziało coś takiego, dlatego chciałem dołożyć coś oryginalnego od siebie i tym sposobem stworzyłem filmik &quot;reklamujący&quot; to cudo <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <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 />Jak wspomniałem robot omija przeszkody, tzn przy wykryciu przeszkody (w odległości poniżej 10cm przed nim) odbiera możliwość sterowania, wykonuje losowy skręt w losowym kierunku i przywraca możliwość sterowania, co sygnalizuje kolorowa dioda RGB.<br /><br />Zanim rozpiszę się jak to działa, kilka słów wstępnych:<br />Chciałem pokazać ten filmik na forum przede wszystkim dlatego, że całą wiedzę i miłość do programowania (nie tylko w C) zawdzięczam Bluebookowi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Byłbym niewdzięcznikiem, gdybym zachował to dla siebie. Mam przede wszystkim nadzieję, że kogoś ten projekt zaciekawi lub rozbawi, choć wiem że &quot;avoiding obstacle robot&quot; nie jest czymś nowatorskim <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> ale na pewno świetną zabawą!<br /><br />Co i jak, czyli rozwinięcie napisów końcowych.<br />Części w aucie:<br />-takie jak podstawka można znaleźć w różnych sklepach modelarskich, osobiście staram się nie przykładać ręki do takich mechanicznych spraw jak wiercenie i cięcie, więc kupiłem gotowca;<br />-silniki 6V, wraz z przekładnią i kołami (nieskrętnymi) również modelarskie;<br />-sterowniki do silników L298N czyli właściwie proste (w obsłudze) jak mostek H;<br />-zasilanie: powstawiałem 4 baterie 1,5V (szeregowo) do zasilania mikrokontrolera oraz 4 baterie do zasilania silników... okazało się, starczą na kilka minut samych testów, więc dorzuciłem równolegle kolejne 4;<br />-na samochodziku jeździ obudowane arduino uno z atmegą 328p, które mile mnie zaskoczyło funkcjonalnością i liczbą cyfrowych I/O, które wykorzystałem do maksimum;<br />-czujnik do omijania przeszkód - ultradźwiękowy hc-sr04, o wystarczającej do tego projektu dokładności i powtarzalności pomiarów. bardzo prosty w obsłudze, wystarczyło podłączyć pod wejście analogowe i śmigał bez rezystorów, kondensatorów itp.;<br />-dioda RGB - słynna WS2811! wstawiłem mały kondensator między zasilające oraz rezystor na pin sygnałowy, ale chyba dla picu, bo zadziałało jeszcze bez nich <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zielony-jeździmy, czerwony-przeszkoda;<br />-moduł komunikacyjny hm-r868s, jest to odbiornik fal 868MHz, z którego znów jestem zadowolony, bo miałem poprzednio w rękach taniego chińczyka, coś związanego z pasmem 433mhz... nigdy więcej! nowy moduł sprawił się świetnie, zero zakłóceń i problemów, a podłączony jest bezpośrednio pod pin RX.<br />Części w jednostce sterującej:<br />-płytka evbavr04 z atmegą 32A, nie wiem w sumie skąd ją wytrzasnąłem, ale ma sporo dodatkowych funkcjonalności choć mi było potrzebne tylko parę I/O <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />-dla sprawdzania co się dzieje w obliczeniach LCD screen 16x2, wyświetlałem na nim głównie co się dzieje z...<br />-joystickiem! fajnie wyglądający mały joystick, który jest tragiczny jeśli chodzi o czułość. działa na zasadzie potencjometru- ma dwie osie X i Y z wyprowadzeniami na których mierzymy napięcie względem zasilającego... więc zajął dwa wejścia analogowe, a zasilałem go z pinów mikrokontrolera <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />-do transmisji danych z joysticka moduł hm-t868s czyli odpowiednik receivera w aucie. jedynym moim wkładem żeby zadziałał było... włożenie kabelka z pinem męskim w dziurkę ANT <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> to wydłużyło sygnał o tyle metrów, że w domu nie sprawdzę;<br />-programator do płytki... jakiś chińczyk z czasów pierwszego projektu na atmedze8 na drugim roku studiów <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> jakim cudem to działa...!<br /><br />Software<br />Nie wiem do końca jak się zachować, czy wrzucać źródłowy... <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /> w każdym razie jestem bardzo zadowolony, bo cały program od podszewki napisałem osobiście!! Jeśli ktoś będzie chciał zobaczyć dokładnie działanie, mogę podzielić się kodem, a teraz opiszę pod kątem myślenia inżynierskiego co i dlaczego zrobiłem. Jedziemy po kolei tak jak idzie sygnał sterujący:<br />-joystick w prosty sposób ogarnąłem przetwornikiem adc w atmedze. interesowała mnie znacznie mniejsza dokładność pomiaru niż pozwalał na to przetwornik, dlatego wynik dzieliłem przez 64...<br />-a następnie wysyłałem dane przez moduł komunikacyjny. wszystko gładko dzięki uartowi, użyłem ramki 8n. z tego miejsca dziękuję producentom atmegi za przykłady kodu w nocie katalogowej <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> programowanie jeszcze nigdy nie było takie proste!<br />-dane odbieram w głównej pętli sterującej autkiem. ponieważ są to współrzędne X, Y położenia (wychylenia) joysticka, to dla ułatwienia zmieściłem je w jednym bajcie - mogłem to zrobić, gdyż wystarczyła mi rozdzielczość 2^4;<br />-przed rozpoczęciem jazdy sprawdzenie co widzi czujnik, być może trzeba już skręcać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />-sterowanie kołami! w normalnym aucie mamy dwa niezależne źródła sterowania: pedały i kierownicę. podczas gdy ja miałem tylko joystick, gdzie jedna współrzędna musi odpowiadać za jazdę w przód lub tył, druga zaś na boki, ale zależnie też od tej pierwszej... ponieważ samo wychylenie joysticka tylko w bok nie spowoduje jazdy w przód/tył! obmyśliłem więc, że współrzędna X jest pedałem gazu, zaś Y takim ujemnym gazem, który spowalnia jedną stronę kół według jakiegoś równania - jest to jedyna możliwość skrętu autka. dla szczególnego przypadku, gdy x=0, wartość Y obraca kołami w przeciwnym kierunku (np lewe w przód, prawe w tył, umożliwia to sterownik silników) dla szybszego obrotu. <br />-przy okazji, problemem był fakt, że najmniejszą wartość X,Y joystick podaje będąc w lewym dolnym położeniu, więc zakres wartości od tego miejsca to 0-7... czyli po drodze troszkę matematyki aby przerobić na 0-3 i informację o kierunku...<br />-dalej już tylko dodawanie, mnożenie wartości, żeby miały sens dla PWM. wykorzystałem timer0 i timer2 w fast PWM mode, gdyż mają taką samą rozdzielczość;<br />-jak mówiłem, samochód zatrzymuje się po wykryciu przeszkody - jest niestety zbyt mało skrętny, by ją omijać jadąc. pod tym względem fajniejszym rozwiązaniem byłoby np. auto o bliższych osiach (wtedy np mniejszych kołach), które skręcałoby o 90stopni prawie w miejscu, lub dwukołowe z trzecim kołem skrętnym. <br />-dioda RGB! ileż szarych komórek dzięki niej przepaliłem. gdy spojrzałem w notę aplikacyjną, myślałem, że jest tam błąd... ramka danych działająca w prędkościach typu 250 nanosekund <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> wymyśliłem, że pora kupić oscyloskop, ale szybko obliczyłem, że musi być zbyt mocny na moją kieszeń. wtedy policzyłem, że gdyby tak używać jakichś prostych instrukcji w atmedze, to można ją spowolnić o kilka cykli procka pomiędzy ustawianiem 0 i 1 na wyjściu... dla tej potrzeby odkryłem asemblerową komendę NOP. wiedziałem, że muszę metodą prób i błędów sprawdzić rzeczywisty czas narastania zbocza i prędkość procka, nie wiedziałem tylko jak wstawić NOPa w języku C. I wtedy natknąłem się na youtubowy poradnik pewnego znanego programisty <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> reszta poszła więc z górki, bo wystarczyło mi, że skopiowałem tyle NOPów ile było trzeba <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> .<br />-biblioteka do wyświetlacza LED odgrywała niewielką rolę, a miałem ją już od kilku lat pewnie dzięki Bluebookowi <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />-wszystko to rozpoczęte jednym porządnym initem, obejmującym uart, adc, timery, kolor diody itd.<br /><br />Czego nie udało się zrobić?<br />-Komunikacja przez bluetooth jeszcze przede mną. Chciałbym sterować samochodzikiem przez telefon, to znaczy zrobić do tego odpowiednią aplikację - chyba imitującą joystick, bo z lenistwa nie będę już zmieniał algorytmu sterowania <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> moduł BT mam, czasu niestety brak.<br />-Pożeranie baterii to jakaś masakra. Nie znam się za bardzo na takiej energetyce, ale 8 baterii wydaje mi się niepotrzebnie dużo dla tak wolnego samochodu.<br />-Parę niedociągnięć jak to, że bez sygnału sterującego samochodzik tańczy <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br /><br />Bardzo dziękuję całemu forum, wszystkim kolorowym książkom i ich autorowi za to że jesteście i rozkochaliście mnie w programowaniu dla zabawy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br />PS. Bardzo żałuję że nie zrobiłem zdjęcia całości, niestety jestem poza domem ale postaram się wrzucić zaraz po powrocie. Na razie filmik musi wystarczyć  <img src="https://forum.atnel.pl/images/smilies/icon_neutral.gif" alt=":|" title="Średnio zadowolony" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7200">aiwa</a> — 12 lut 2018, o 23:11</p><hr />
]]></content>
</entry>
</feed>