<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Wirtualne Zacisze utak3ra - Zrób to sam</title>
    <link>http://utak3r.pl/</link>
    <description>utak3r's virtual shelter</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3.1 - http://www.s9y.org/</generator>
    <pubDate>Thu, 27 May 2010 20:29:29 GMT</pubDate>

    <image>
        <url>http://utak3r.pl/templates/utak3r/img/s9y_banner_small.png</url>
        <title>RSS: Wirtualne Zacisze utak3ra - Zrób to sam - utak3r's virtual shelter</title>
        <link>http://utak3r.pl/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Timer do lampki</title>
    <link>http://utak3r.pl/index.php?/archives/116-Timer-do-lampki.html</link>
            <category>Zrób to sam</category>
    
    <comments>http://utak3r.pl/index.php?/archives/116-Timer-do-lampki.html#comments</comments>
    <wfw:comment>http://utak3r.pl/wfwcomment.php?cid=116</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://utak3r.pl/rss.php?version=2.0&amp;type=comments&amp;cid=116</wfw:commentRss>
    

    <author>nospam@example.com (Piotr Borys)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;500&quot; src=&quot;http://utak3r.pl/varia/elektronika/Timer_02_small.jpg&quot; /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
W pokoju córeczki, gdy idzie spać, zostawiamy małą lampeczkę włączoną. Potem, gdy nam się o niej przypomni, należy ją wyłączyć. Owo &amp;quot;gdy nam się o niej przypomni&amp;quot; trwa od godziny do 6 godzin &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;  Problem nie jest w poborze prądu, którego ta lampeczka pożera naprawdę niewiele, ale w tym, że jeśli się przebudzi w czasie, gdy lampka wciąż będzie się świecić, to albo się rozbudza, albo zabrania jej gasić - na kolejny okres czasu. Gdy się przebudzi przy zgaszonej już lampce - nie ma problemu. Dlatego też postanowiłem zbudować małego pomocnika w słusznej sprawie: &lt;b&gt;timer dla urządzeń zasilanych z sieci 230V&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://utak3r.pl/varia/elektronika/Timer_04_small.jpg&quot; /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
Schemat elektryczny tego urządzenia jest zwyczajnie banalny - ot, standardowe połączenie multipleksowanych dwóch cyfr 7-segmentowego wyświetlacza LED do mikrokontrolera PIC16F628A. Jako interfejs ustawiania zadanego czasu, można było zastosować dwa przyciski, ale ja u siebie wstawiłem enkoder obrotowy, który w obsłudze końcowej jest nieporównywalnie przyjemniejszy od przycisków - zwłaszcza, gdy przyjdzie nam ustawić czas rzędu np. 90 minut &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;  Zastosowanie enkodera pociąga za sobą zmiany w programie, gdyż działa on tak, że za pomocą dwu-bitowego kodu Graya odczytujemy stan urządzenia - a stany mogą być trzy: w lewo, w prawo i nieokreślony. Dlatego też oprogramowanie wewnętrzne mikrokontrolera nie będzie niestety pasować do zwykłych przycisków.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://utak3r.pl/varia/elektronika/Timer_schemat.png&quot;&gt;&lt;img width=&quot;500&quot; src=&quot;http://utak3r.pl/varia/elektronika/Timer_schemat.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
Modułem wykonawczym może być dowolna realizacja... może to być przekaźnik z cewką 5V, może być z własnym zasilaniem (np. 12V), może też to być zestaw optotriak-triak. Tę ostatnią opcję wybrałem dla swojej realizacji, jako, że z powodu swojego charakteru pasuje tutaj najbardziej do projektu. Poniżej możecie zobaczyć schematy pokazujące, jak zrealizować takie moduły wykonawcze.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://utak3r.pl/varia/elektronika/Timer_modul_wykonawczy_przekaznik.png&quot;&gt;&lt;img width=&quot;500&quot; src=&quot;http://utak3r.pl/varia/elektronika/Timer_modul_wykonawczy_przekaznik.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://utak3r.pl/varia/elektronika/Timer_modul_wykonawczy_optotriak.png&quot;&gt;&lt;img width=&quot;500&quot; src=&quot;http://utak3r.pl/varia/elektronika/Timer_modul_wykonawczy_optotriak.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://utak3r.pl/varia/elektronika/Timer_optotriak_02_small.jpg&quot; /&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
Wsad do mikrokontrolera można pobrać &lt;b&gt;&lt;a href=&quot;http://utak3r.pl/varia/elektronika/Timer.hex&quot;&gt;tutaj&lt;/a&gt;&lt;/b&gt;. W razie jakichkolwiek problemów, czy to ze schematem, czy z oprogramowaniem - pytać &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;  Jeżeli macie jakieś pomysły na usprawnienie urządzonka - pisać.&lt;br /&gt;
&lt;br /&gt;
Miłego odliczania czasu! 
    </content:encoded>

    <pubDate>Thu, 27 May 2010 22:29:29 +0200</pubDate>
    <guid isPermaLink="false">http://utak3r.pl/index.php?/archives/116-guid.html</guid>
    
</item>
<item>
    <title>PIC16F - Realizacja software'owego buforu odbioru USART</title>
    <link>http://utak3r.pl/index.php?/archives/115-PIC16F-Realizacja-softwareowego-buforu-odbioru-USART.html</link>
            <category>Zrób to sam</category>
    
    <comments>http://utak3r.pl/index.php?/archives/115-PIC16F-Realizacja-softwareowego-buforu-odbioru-USART.html#comments</comments>
    <wfw:comment>http://utak3r.pl/wfwcomment.php?cid=115</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://utak3r.pl/rss.php?version=2.0&amp;type=comments&amp;cid=115</wfw:commentRss>
    

    <author>nospam@example.com (Piotr Borys)</author>
    <content:encoded>
    &lt;br /&gt;
Pracowałem ostatnimi dniami nad małym kontrolerkiem, sterowanym przez RS232. Obsługa niektórych poleceń, wydawanych do niego, trwała nawet po kilka milisekund i... okazało się, że użyty przeze mnie 16F628A ma bufor wejściowy USARTa rozmiaru... 2 bajtów. Tak, to nie pomyłka &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/normal.gif&quot; alt=&quot;:-|&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Dlatego postanowiłem napisać obsługę cyklicznego bufora wejściowego - o rozmiarze wg uznania &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Poniżej przedstawiam wam, jak coś takiego zrealizować.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Na początku, zmienne globalne:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;#define RX_BUFOR_MAX        32&lt;br /&gt;unsigned char buforRX[RX_BUFOR_MAX];&lt;br /&gt;unsigned char *buforRX_head, *buforRX_end, *RXreadstart, RXbajt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
i podczas inicjalizacji programu:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;    // ustawiamy bufor odbioru danych z UARTa&lt;br /&gt;    buforRX_head = buforRX;&lt;br /&gt;    buforRX_end = buforRX + RX_BUFOR_MAX;&lt;br /&gt;    RXreadstart = buforRX;&lt;br /&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Tyle przygotowań.&lt;br /&gt;
&lt;br /&gt;
Proces odbioru danych i składowanie ich w cyklicznym buforze zrealizujemy w przerwaniu. Najpierw odpalamy przerwanie:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;   STATUS.RP0 = 1;&lt;br /&gt;   PIE1.RCIE = 1; // przerwanie odbioru danych z UARTa&lt;br /&gt;   STATUS.RP0 = 0;&lt;br /&gt;   PIR1 = 0;&lt;br /&gt;&lt;br /&gt;
   INTCON.GIE = 1;&lt;br /&gt;   INTCON.PEIE = 1;&lt;br /&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
I definiujemy obsługę:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;void    interrupt(void)&lt;br /&gt;{&lt;br /&gt;  // przyszedł znak z UARTa&lt;br /&gt;  if (PIR1.RCIF)&lt;br /&gt;  {&lt;br /&gt;      // cykliczny bufor z użyciem &amp;quot;indirect addressing&amp;quot;&lt;br /&gt;      asm {&lt;br /&gt;          movf RCREG,W&lt;br /&gt;          movwf _RXbajt&lt;br /&gt;          movf _buforRX_head, W&lt;br /&gt;          movwf FSR&lt;br /&gt;          movf _RXbajt, W&lt;br /&gt;          movwf INDF&lt;br /&gt;          incf _buforRX_head, f&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;
      if (buforRX_head == buforRX_end) // koniec buforu,&lt;br /&gt;          buforRX_head = buforRX;         // zawijamy ogon.&lt;br /&gt;         &lt;br /&gt;
      PIR1.RCIF = 0; // koniec przerwania&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Pozostało nam napisanie funkcji korzystających z owego bufora. Wpierw funkcja badająca, czy w buforze czeka na nas jakiś nieprzetworzony znak:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;// czy w cyklicznym buforze czekają dane do odczytania?&lt;br /&gt;unsigned char BUFRS_Data_Ready()&lt;br /&gt;{&lt;br /&gt;    if (RXreadstart == buforRX_head)&lt;br /&gt;        return 0;&lt;br /&gt;    else&lt;br /&gt;        return 1;&lt;br /&gt;}&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
No i funkcja odczytująca kolejny znak:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;// odczyt znaku z cyklicznego buforu&lt;br /&gt;unsigned char BUFRS_Read()&lt;br /&gt;{&lt;br /&gt;    unsigned char bajt;&lt;br /&gt;    asm {&lt;br /&gt;        movf _RXreadstart, W&lt;br /&gt;        movwf FSR&lt;br /&gt;        movf INDF, W&lt;br /&gt;        movwf BUFRS_Read_bajt_L0&lt;br /&gt;        incf _RXreadstart, f&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;
    if (RXreadstart == buforRX_end)&lt;br /&gt;        RXreadstart = buforRX;&lt;br /&gt;&lt;br /&gt;
    return bajt;&lt;br /&gt;}&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Na koniec przedstawię jeszcze moją małą funkcję odczytującą znak z określonym timeoutem operacji:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;void BUFRS_Read_Timeout(unsigned char *bajt, unsigned char timeout)&lt;br /&gt;{&lt;br /&gt;    unsigned char tout, read;&lt;br /&gt;    tout = 0;&lt;br /&gt;    read = 1;&lt;br /&gt;    *bajt = 0;&lt;br /&gt;    while ((read == 1) &amp;amp;&amp;amp; (tout &amp;lt; timeout))&lt;br /&gt;    {&lt;br /&gt;        if (BUFRS_Data_Ready() &amp;gt; 0)&lt;br /&gt;        {&lt;br /&gt;            *bajt = BUFRS_Read();&lt;br /&gt;            read = 0;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;            tout++;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
To tyle. U mnie - jak już pisałem, obsługa niektórych znaków zajmuje kilka milisekund, niektórych kilka mikrosekund - całość działa poprawnie przy 19200 (kwarc 20MHz). Oczywiście, powyższe działa tylko na mikrokontrolerach wyposażonych w sprzętowy moduł USART.&lt;br /&gt;
&lt;br /&gt;
Powodzenia. 
    </content:encoded>

    <pubDate>Fri, 21 May 2010 20:58:07 +0200</pubDate>
    <guid isPermaLink="false">http://utak3r.pl/index.php?/archives/115-guid.html</guid>
    
</item>
<item>
    <title>PIC16F - obsługa LCD z Nokia 3310</title>
    <link>http://utak3r.pl/index.php?/archives/114-PIC16F-obsuga-LCD-z-Nokia-3310.html</link>
            <category>Zrób to sam</category>
    
    <comments>http://utak3r.pl/index.php?/archives/114-PIC16F-obsuga-LCD-z-Nokia-3310.html#comments</comments>
    <wfw:comment>http://utak3r.pl/wfwcomment.php?cid=114</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://utak3r.pl/rss.php?version=2.0&amp;type=comments&amp;cid=114</wfw:commentRss>
    

    <author>nospam@example.com (Piotr Borys)</author>
    <content:encoded>
    &lt;br /&gt;
Zabawiałem się w ostatnich dniach wyświetlaczem LCD z poczciwej Nokii 3310. LCD nie jest rewelacyjny, ale ma te swoje 84x48 pikseli monochromatycznego obrazu. W trybie tekstowym, z małą czcionką, wystarcza to na 6 rzędów po 14 znaków.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://img64.imageshack.us/img64/489/termometrfoto01small.jpg&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Szukając w sieci biblioteki do jego obsługi, przejrzałem zyliony projektów typu &amp;quot;LCD-on-LPT&amp;quot; i nieco mniej, bo już tylko miliony &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; projektów na wszelkie AVRki. PICe jakoś słabo były reprezentowane, a już mikroC najsłabiej. Dlatego skompilowałem z wszystkich dostępnych mi materiałów działającą bibliotekę. Z powodzeniem uruchomiłem ją na 2kB procesorze 16F628A (&lt;b&gt;uwaga: LCD pracuje pod napięciem 3.3V!!&lt;/b&gt;) &lt;br /&gt;
&lt;br /&gt;
Na chwilę obecną, biblioteka pozwala na wyświetlanie napisów w dwóch różnych rozmiarach - przy użyciu tylko jednego zdefiniowanego kroju pisma - skalowanie następuje w locie, podczas wyświetlania. W planach dodanie grafiki. &lt;br /&gt;
&lt;br /&gt;
Biblioteka dostępna jest jako &lt;b&gt;LGPL&lt;/b&gt;, podczas jej opracowywania, jak już wspominałem, wykorzystywałem różne źródła (no i własną pracę). Największymi dawcami idei i pomysłów byli &lt;b&gt;Louis Frigon&lt;/b&gt; oraz &lt;b&gt;Lieven Hollevoet&lt;/b&gt;. &lt;br /&gt;
&lt;br /&gt;
Załączam również przykładowy projekt, wykorzystujący ów LCD i bibliotekę - taki mały zegarko-termometr  Dzięki niemu można dowiedzieć się, jak podłączyć wyświetlacz i jak skorzystać z biblioteki. Zwracam tylko uwagę na konieczność ustawienia swoich pinów LCD w pliku &lt;b&gt;N3310LCD.h&lt;/b&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;img src=&quot;http://img227.imageshack.us/img227/5346/termometrfoto03small.jpg&quot; /&gt;    &lt;img src=&quot;http://img63.imageshack.us/img63/6797/termometrfoto02small.jpg&quot; /&gt;&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Bibliotekę oraz przykładowy projekt znaleźć można na &lt;b&gt;&lt;a href=&quot;http://www.elektroda.pl/rtvforum/topic1653101.html&quot; target=&quot;_blank&quot;&gt;forum elektrody&lt;/a&gt;&lt;/b&gt;. A następny LCD w kolejce do rozpracowania jest przyjemny LCD kolorowy, o wymiarach 128x128 pikseli - dostępny na allegro za ok. 20zł &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 29 Apr 2010 01:02:34 +0200</pubDate>
    <guid isPermaLink="false">http://utak3r.pl/index.php?/archives/114-guid.html</guid>
    
</item>
<item>
    <title>Najprostszy programator PIC16F i pokrewnych</title>
    <link>http://utak3r.pl/index.php?/archives/113-Najprostszy-programator-PIC16F-i-pokrewnych.html</link>
            <category>Zrób to sam</category>
    
    <comments>http://utak3r.pl/index.php?/archives/113-Najprostszy-programator-PIC16F-i-pokrewnych.html#comments</comments>
    <wfw:comment>http://utak3r.pl/wfwcomment.php?cid=113</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://utak3r.pl/rss.php?version=2.0&amp;type=comments&amp;cid=113</wfw:commentRss>
    

    <author>nospam@example.com (Piotr Borys)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
Podczas poszukiwania kilku elementów w mojej przepastnej szafie, odnalazłem dwa zagubione egzemplarze mikrokontrolera PIC 16F628A firmy Microchip... Dodając do tego, że od dawna myślałem o powrocie do mikrokontrolerów, a także że od kilku lat dzień w dzień widuję się z kolegą, który wciąż mnie namawia do tego (a sam jest specem) - no cóż, te dwie odnalezione kostki dopełniły dzieła i... wróciłem do zajmowania się nimi &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
W dzisiejszych czasach królują dwie rodziny małych mikrokontrolerów - AVRy od Atmela i PICe od Microchipa. Zwłaszcza wśród nowo zaczynających (m.in. dzięki &amp;quot;Oślej Łączce&amp;quot; z czasopism AVT) popularne są AVR. Ja jednak PICe już znam - to po pierwsze, a po drugie, mimo wszystko, PICe uważam za lepszy wybór (ale wojen żadnych nie mam zamiaru toczyć z nikim w tym temacie).&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;img width=&quot;541&quot; height=&quot;406&quot; src=&quot;http://utak3r.pl/varia/elektronika/Programator_RS232_01.jpg&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
Zabawa rozpoczęła się oczywiście od budowy programatora. Z czasem i tak zakupię duży programator na USB, z możliwością debugowania, ale na razie... wychodząc z założenia, że to tylko chwilowe rozwiązanie, należało znaleźć coś, co jest najprostsze i najtańsze w produkcji. Wybór padł na JDM, ale jak się szybko okazało, większość dostępnych schematów odnosi się do starszych przedstawicieli 16F. Dlatego Dostosowałem schemat do warunków programowania 16F628A, przy okazji upraszczając schemat JDM (i tak już prosty). Po trzech dniach walk i prób na breadboardzie (płytce stykowej) osiągnąłem działający egzemplarz. Kilka dni intensywnego działania - programuje 100 na 100 &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Dlatego też już poszedł na płytkę drukowaną. Przy okazji, wyposażyłem go w złącze ICSP, które sppisuje się świetnie (o programowaniu ICSP powiem potem kilka słów jeszcze).&lt;br /&gt;
&lt;br /&gt;
Schemat? Schemat jest prosty jak... drut &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;  Wygląda bardziej skomplikowanie, niż to jest w rzeczywistości - a to za sprawą wyprowadzenia dodatkowego złącza ICSP.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://utak3r.pl/varia/elektronika/Programator_RS232_schemat.png&quot;&gt;&lt;img width=&quot;546&quot; height=&quot;283&quot; src=&quot;http://utak3r.pl/varia/elektronika/Programator_RS232_schemat.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
Płytki PCB nawet nie projektowałem, w pół godziny polutujecie wszystko sobie na dowolnej płytce uniwersalnej. Jedyny problem to gniazdo RS232, w którym trzeba będzie nieco ponaginać piny... osobiście piny 6 oraz 9 usunąłem, natomiast piny 7 i 8 lekko nagiąłem - w ten sposób całe gniazdo ładnie osiadło w rastrze 2,54 mm. Jako gniazdo pod procesor dałem podstawkę DIL18, ale jeżeli znajdziecie gniazdo ZIF - polecam. Do programowania ICSP postawiłem sobie gniazdo 2x5 pinów, takie, jakie widać na płytach komputerowych (taśma 10 żył). Dlaczego takie? Po pierwsze, taśmę 10 pin łatwo dostać &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;  a po drugie, po podłączeniu całego jednego rzędu w tym gnieździe do masy, na taśmie co druga żyła to masa właśnie. Ma to niebagatelne znaczenie, gdyż okazuje się, iż największym problemem w taśmach do ICSP jest linia CLOCK. Dlatego więc: taśmę robimy tylko tak długą, jak jest to potrzebne, linię CLOCK odseparować, o ile to możliwe, dodatkowo linie przedzielone masą: świetna sprawa. Warto zrobić sobie dwie taśmy: jedną zakończoną wtyczką z obu stron, drugą z wtyczką i po drugiej stronie rozdzielonymi i odizolowanymi kabelkami, dodatkowo pobielonymi cyną. Po co? Do włożenia w breadboard, żeby podczas prototypowania układu nie przekładać czipa w te i we wte co dwie minuty.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;img width=&quot;541&quot; height=&quot;227&quot; src=&quot;http://utak3r.pl/varia/elektronika/Programator_RS232_02.jpg&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
Na koniec kilka słów o dostosowywaniu układu docelowego do przyszłego programowania poprzez ICSP. Dwie najważniejsze sprawy, to bezwzględne odłączenie oryginalnego zasilania układu podczas programowania (a to z kolei pociąga za sobą, aby linię Vdd z gniazda podłączyć bezpośrednio do procesora, a nie do wspólnego punktu zasilania) oraz separacja linii Vpp - na przykład diodą. Takie rozwiązania wyklucza co prawda ten port z bycia ewentualnym wyjściem, ale... pamiętaj, że podczas programowania Vpp wynosi do 13V! Jedynym innym wyjściem jest zastosowanie wyłącznika mechanicznego. Z pozostałych problemów, warto jest nie używać, o ile to nie jest koniecznie, linii CLOCK i DATA, gdyż podczas programowania podpięte układy mogą wprowadzić zakłócenia uniemożliwiające poprawne zaprogramowanie układu.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;img width=&quot;541&quot; height=&quot;406&quot; src=&quot;http://utak3r.pl/varia/elektronika/Programator_RS232_03.jpg&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;
To tyle, życzę miłego programowania &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;/div&gt; 
    </content:encoded>

    <pubDate>Sun, 18 Apr 2010 20:36:31 +0200</pubDate>
    <guid isPermaLink="false">http://utak3r.pl/index.php?/archives/113-guid.html</guid>
    
</item>
<item>
    <title>&quot;Tuning&quot; włącznika oświetlenia szafy</title>
    <link>http://utak3r.pl/index.php?/archives/30-Tuning-wcznika-owietlenia-szafy.html</link>
            <category>Zrób to sam</category>
    
    <comments>http://utak3r.pl/index.php?/archives/30-Tuning-wcznika-owietlenia-szafy.html#comments</comments>
    <wfw:comment>http://utak3r.pl/wfwcomment.php?cid=30</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://utak3r.pl/rss.php?version=2.0&amp;type=comments&amp;cid=30</wfw:commentRss>
    

    <author>nospam@example.com (Piotr Borys)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;Jakiś czas temu zamówiłem sobie szafę wnękową do sypialni &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Szafa fajna, drzwi z przyciemnianymi lustrami i listwą halogenów. A do tych halogenów włącznik... zwykły &amp;quot;ciągany&amp;quot; przełącznik na sznurek, dziurka wywiercona w szafce nad drzwiami wejściowymi do pokoju i przez tą dziurkę zwisa sznureczek od niego... A sznureczek, jak to sznureczek - ani nie wyglądał ekstra, ani nie żył długo, przetarł był się o kanty dziureczki &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;No to OK, co możemy zrobić w tej sprawie? Kolejnego sznureczka wieszać nie ma sensu, znowu się przetrze, a poza tym nadal będzie wyglądać, jak przez okno. Skombinowałem więc taki łańcuszek kulkowy - maleńkie kuleczki metalowe połączone ze sobą jeszcze mniejszymi drucikami (a właściwie mini-rureczkami), również metalowymi. Pomyślałem, że nada się idealnie. Przystępujemy więc do pracy.&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;/div&gt;Przede wszystkim należy się pozbyć oczka centrującego sznureczek na wylocie z wyłącznika - łańcuszek tamtędy nie przejdzie. Następnie zajmujemy się przymocowaniem łańcuszka. Za pierwszym razem wyeliminowałem oryginalny sznureczek kompletnie, rozciąłem cążkami oczko cięgna wyłącznika, odchyliłem połówkę, zaczepiłem łańcuszek i ponownie zagiąłem. Trzymało się idealnie &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Niestety, podczas normalnej pracy sznureczek powinien się chować pod kołnierzem obudowy, a łańcuszek niestety czynić tego nie chciał i całość chodziła bardzo topornie. Wziąłem więc nowy wyłącznik (tamten w zasadzie i tak już wymagał wymiany - nie za każdym razem już wyłączał układ, sprężynka siadała). Łańcuszek mój z jednej strony posiada taki blaszany kołnierz, wsadziłem więc do niego sznureczek, zagiąłem kołnierz na takiej długości, żeby na całym torze wyłącznika był sznureczek, a dopiero za nim łańcuszek, i jeszcze dodatkowo kapnąłem kropelką kleju.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;!-- s9ymdb:45 --&gt;&lt;img width=&quot;300&quot; height=&quot;400&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/100_2260.JPG&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- s9ymdb:47 --&gt;&lt;img width=&quot;300&quot; height=&quot;400&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/100_2265.JPG&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Po przykręceniu przewodów, przykręceniu całości do ściany szafki, i spuszczeniu łańcuszka przez wywiercony otwór, dobrałem kołek do wkrętów do betonu takiej średnicy, żeby idealnie pasował do dziurki. Przyciąłem go do długości kołnierza - dalej nie zostawiajcie, bo skrzydełka będą się zaginać i haczyć o łańcuszek, przewlekłem od spodu przez łańcuszek i zatknąłem w dziurce. Efekt - super, jak z fabryki &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/laugh.gif&quot; alt=&quot;:-D&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- s9ymdb:46 --&gt;&lt;div align=&quot;center&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/100_2262.JPG&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- s9ymdb:48 --&gt;&lt;img width=&quot;313&quot; height=&quot;400&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/100_2267.JPG&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;I już mogłem znowu się cieszyć moim super oświetleniem szafy &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/laugh.gif&quot; alt=&quot;:-D&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;!-- s9ymdb:49 --&gt;&lt;img width=&quot;500&quot; height=&quot;375&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/100_2268.JPG&quot; /&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt; 
    </content:encoded>

    <pubDate>Sun, 06 May 2007 00:17:01 +0200</pubDate>
    <guid isPermaLink="false">http://utak3r.pl/index.php?/archives/30-guid.html</guid>
    
</item>
<item>
    <title>Naprawa wiatraczka w karcie Asus ATI X1650</title>
    <link>http://utak3r.pl/index.php?/archives/28-Naprawa-wiatraczka-w-karcie-Asus-ATI-X1650.html</link>
            <category>Komputerologia stosowana</category>
            <category>Zrób to sam</category>
    
    <comments>http://utak3r.pl/index.php?/archives/28-Naprawa-wiatraczka-w-karcie-Asus-ATI-X1650.html#comments</comments>
    <wfw:comment>http://utak3r.pl/wfwcomment.php?cid=28</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://utak3r.pl/rss.php?version=2.0&amp;type=comments&amp;cid=28</wfw:commentRss>
    

    <author>nospam@example.com (Piotr Borys)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p align=&quot;justify&quot;&gt;Siedzę sobie przy komputerze, a tu.... zniknął obraz  &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/eek.gif&quot; alt=&quot;:-O&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;img width=&quot;160&quot; height=&quot;73&quot; src=&quot;uploads/artykuly/tut01.spThumb.jpg&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Po kilku próbach i testach doszedłem, że winowajcą jest wiatraczek na mojej grafie X1650, który, delikatnie mówiąc, zmienił swoją geometrię &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;justify&quot;&gt;&lt;img width=&quot;160&quot; height=&quot;120&quot; src=&quot;uploads/artykuly/tut03.spThumb.jpg&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Zabrałem się wobec tego za poszukiwania czegoś w zamian. Zdobyłem wiatraczek o tych samych wymiarach, ale niestety wymagał kilku drobnych przeróbek. Do dzieła zatem.&lt;!-- s9ymdb:15 --&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;justify&quot;&gt;&lt;br /&gt;&lt;!-- s9ymdb:13 --&gt;&lt;/p&gt;&lt;p /&gt;&lt;p /&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;justify&quot;&gt;&lt;br /&gt;&lt;br /&gt;Pierwsza rzecz, to należy usunąć zamocowanie z nowego wiatraczka - ten szkielet z miejsc&lt;!-- s9ymdb:16 --&gt;ami pod cztery śruby, tak, aby został sam nieobudowany wiatraczek wraz z podstawką i kabelkiem.&lt;/p&gt;&lt;p /&gt;&lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;160&quot; height=&quot;120&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;uploads/artykuly/tut04.spThumb.jpg&quot; /&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Szybkie spojrzenie na kabelki i... już wiemy, że należy wyciągnąć i rozgrzać lutownicę. Odlutowywujemy kabelek i przechodzimy tymczasem do wiatraczka oryginalnego.&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;!-- s9ymdb:19 --&gt;&lt;!-- s9ymdb:17 --&gt;&lt;img width=&quot;160&quot; height=&quot;120&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/tut05.spThumb.jpg&quot; /&gt;&lt;!-- s9ymdb:20 --&gt;&lt;img width=&quot;120&quot; height=&quot;160&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/tut08.spThumb.jpg&quot; /&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Wiatraczek oryginalny demontujemy. Najpierw odpinamy kabelki ze szczeliny prowadzącej i oddzielamy podstawkę od reszty. Nie obejdzie się tutaj bez użycia siły &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Otrzymaną podstawkę należy najpierw skrócić cążkami o 3 wystające zaczepy, a następnie pilnikiem ładnie wyrównać i przygotować do klejenia niski kołnierz.&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;336&quot; src=&quot;uploads/artykuly/tut07.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; /&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;justify&quot;&gt;&lt;img width=&quot;160&quot; height=&quot;74&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; src=&quot;uploads/artykuly/tut11.spThumb.jpg&quot; /&gt;W starym wiatraczku ucinamy kabelki, odizolowywujemy, cynujemy i lutujemy je do naszego nowego wiatraczka. Oczywiście zapisaliście sobie kolejność? &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Jeśli nie, na zdjęciu sobie zobaczycie.&lt;br /&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;center&quot;&gt;&lt;!-- s9ymdb:18 --&gt;&lt;img width=&quot;400&quot; height=&quot;337&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/tut06.jpg&quot; /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;justify&quot;&gt;&lt;img width=&quot;160&quot; height=&quot;120&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; src=&quot;uploads/artykuly/tut12.spThumb.jpg&quot; /&gt;Kabelki przylutowane, sprawdzamy omomierzem, czy nie ma żadnych przebić pomiędzy żyłami i zabieramy się za podstawkę. &lt;img width=&quot;160&quot; height=&quot;120&quot; src=&quot;http://utak3r.pl/uploads/artykuly/tut13.spThumb.jpg&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; /&gt;Kołnierz najlepiej w nim zostawić tak na wysokość około 3mm, nie więcej. Wiatrak w tej karcie wdmuchuje powietrze w kanał powietrzny obiegający dwa radiatory osłonięte metalową powierzchnią oddającą ciepło. Bierzemy jeden z szybkoschnących klejów do tworzyw sztucznych, nakładamy dwie kropelki na wiatraczek - uważamy, żeby klej nie dostał się przez jedną z dziurek pod spód, bo nam sklei silnik &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; - i przyklejamy podstawkę. Wsuwamy przewody w szczelinę prowadnicy w podstawce i... &lt;i&gt;voila&lt;/i&gt; &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;!-- s9ymdb:26 --&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/tut14.jpg&quot; /&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;p align=&quot;justify&quot;&gt;Montujemy nasze dzieło w karcie , kabelek przeciągamy kanałem powietrznym i wpinamy do gniazda na karcie. Kartę montujemy, odpalamy kompa i cieszymy się jeszcze sprawniejszym chłodzeniem naszej grafy &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/laugh.gif&quot; alt=&quot;:-D&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;!-- s9ymdb:27 --&gt;&lt;img width=&quot;160&quot; height=&quot;120&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/tut15.spThumb.jpg&quot; /&gt;&lt;!-- s9ymdb:28 --&gt;&lt;img width=&quot;160&quot; height=&quot;120&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://utak3r.pl/uploads/artykuly/tut16.spThumb.jpg&quot; /&gt;&lt;!-- s9ymdb:25 --&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;!-- s9ymdb:24 --&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;!-- s9ymdb:23 --&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot; /&gt; 
    </content:encoded>

    <pubDate>Sun, 29 Apr 2007 01:12:53 +0200</pubDate>
    <guid isPermaLink="false">http://utak3r.pl/index.php?/archives/28-guid.html</guid>
    
</item>
<item>
    <title>Nagrywanie rozmów w Samsungu D500</title>
    <link>http://utak3r.pl/index.php?/archives/17-Nagrywanie-rozmow-w-Samsungu-D500.html</link>
            <category>GSM</category>
            <category>Zrób to sam</category>
    
    <comments>http://utak3r.pl/index.php?/archives/17-Nagrywanie-rozmow-w-Samsungu-D500.html#comments</comments>
    <wfw:comment>http://utak3r.pl/wfwcomment.php?cid=17</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://utak3r.pl/rss.php?version=2.0&amp;type=comments&amp;cid=17</wfw:commentRss>
    

    <author>nospam@example.com (Piotr Borys)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;W Samsungu D500 jest dyktafon. Wydawałoby się normalnym, że można nim nagrywać również rozmowy - ja w zasadzie tylko do tego potrzebuję tej funkcji (podczas kontaktów z problematycznymi klientami &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; ). Tyle że... w instrukcji jest napisane, iż się nie da. No i faktycznie - nie nagrywa... bez sensu.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Na szczęście jednak się da, tylko że nie tak, jakbyście myśleli &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Nie do końca rozumiem takie posunięcie ze strony producentów softu do Samsunga, no ale cóż... &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;W każdym bądź razie, są dostępne kody:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#*22671# &lt;/span&gt;AMR REC START&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#*22672# &lt;/span&gt;Stop AMR REC (File name: /a/multimedia/sounds/voice list/ENGMODE.amr)&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#*22673# &lt;/span&gt;Pause REC&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;#*22674#&lt;/span&gt; Resume REC&lt;p&gt;Hmmm... &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; W wyniku otrzymujemy plik o nazwie ENGMODE.amr, który ma nagrane wszystko, co tylko telefon usłyszał, nie tylko przez mikrofon, ale i poprzez moduł GSM. Słowem - mamy nagraną rozmowę &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/smile.gif&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Trzeba tylko pamiętać, żeby zmienić nazwę temu plikowi, żeby go sobie później nie nadpisać &lt;img src=&quot;http://utak3r.pl/templates/default/img/emoticons/wink.gif&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Dodatkowym plusem jest fakt, iż normalnie dyktafon zajmuje telefon i nie za bardzo można cokolwiek innego zdziałać nim podczas nagrywania, natomiast w ten sposób nagrywanie przebiega w tle, nie dając nawet znaku o tym, że coś takiego ma miejsce.&lt;/p&gt;&lt;p&gt;Miłego nagrywania!&lt;/p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt; 
    </content:encoded>

    <pubDate>Mon, 16 Apr 2007 10:08:02 +0200</pubDate>
    <guid isPermaLink="false">http://utak3r.pl/index.php?/archives/17-guid.html</guid>
    
</item>

</channel>
</rss>