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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-05-27T09:25:16+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=6533&amp;mode</id>
<entry>
<author><name><![CDATA[Rzeczek]]></name></author>
<updated>2015-05-27T09:25:16+01:00</updated>
<published>2015-05-27T09:25:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=130189#p130189</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=130189#p130189"/>
<title type="html"><![CDATA[Re: Bluetooth HC-06 i Atmega8, problem z komunikacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=130189#p130189"><![CDATA[
Ostatnio zacząłem zabawę z tym bluetoothem, a trochę wcześniej z RS232. Takie krzaki wynikają z niedopasowania szybkości transmisji nadajnika i odbiornika.<br />Dla przykładu:<br />Do mikrokontrolera na linie TX i RX mam podłączoną przejściówkę RS232-usb i bluetooth, USB mam ustawione 57600bps a na bluetooth 9600bps (ustawiasz to sobie w menadżerze urządzeń, chociaż możliwe, że wystarczy z poziomu programu). Mam otwarte dwie konsole np.putty do odbierania sygnału z przejściówki i bluetootha.<br />W mikrokontrolerze inicjuje rs232 na 57600bps i wysyłam odczyty z żyroskopów, a więc z dużą szybkością. Efektem jest to, że w konsoli USB mam poprawne dane, a bluetootha krzaczki i chińskie znaczki. Odwrotna sytuacja jest przy ustawieniu w mikrokontrolerze rs232 na 9600bps.<br />Dodatkowo szybkość bluetootha ustawiasz za pomocą wysłania do niego komendy &quot;AT+BAUD4&quot;(4-9600, 7-57600, może to być różne dla różnych producentów), możesz to zrobić podłączając usb-rs232 do bluetootha, nie wolno w tym czasie łączyć się bezprzewodowo z komputerem, używając programu Realterm albo konsoli arduino. W internecie znalazłem że komendy należy kończyć znakami powrotu karetki i entera, ale w moim przypadku trzeba było wysłać bez tych znaków, bo moduł nie reagował na nie. Robisz to tylko raz a potem moduł to pamięta nawet po wyłączeniu prądu. Ustawiając to z poziomu mikrokontrolera prawdopodobnie musisz robić odstępy czasowe pomiędzy kolejnymi znakami.<br />Dla modułu HC-05 trzeba zewrzeć pin KEY do 3.3V (wtedy reaguje na komendy AT), a dla modułu HC-06 nie trzeba. HC-05 ma tryb master-slave, a HC-06 tylko slave. HC-05 ma zasięg 10m a HC-06 ma zasięg 100m.<br />Podsumowując, poszukaj dla której prędkości transmisji działa ci przesyłanie danych, albo sam ustaw szybkość w bluetooth i konsoli na taką samą.<br />Mam nadzieję, że się nie pomyliłem za bardzo <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 34 minutach ]</span></strong><br /><br />Tak wyglądają odczyty dla usb-rs232 i bluetooth-a:<br /><a href="http://forum.atnel.pl/_obrazki/o/7234/aa29ea3f4ade987582aa7ed32fdfa976.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/7234/aa29ea3f4ade987582aa7ed32fdfa976.png" alt="Obrazek" /></a><br />Czy mógłby mnie ktoś odesłać do wątku w jaki sposób przerobić liczby zmiennoprzecinkowe na HEXa przed wysłaniem?<br />Mam wartość float a= -0,49522 mnożę ją razy 10^5 uzyskuje a = -49522 używam itoa((int)a,tmp,16) i dostaję wartość gotową do wysłania?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7234">Rzeczek</a> — 27 maja 2015, o 09:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[1 6 D]]></name></author>
<updated>2014-04-01T18:59:53+01:00</updated>
<published>2014-04-01T18:59:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76631#p76631</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76631#p76631"/>
<title type="html"><![CDATA[Re: Bluetooth HC-06 i Atmega8, problem z komunikacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76631#p76631"><![CDATA[
Dzięki bardzo za pomoc, jednak nie chce coś mi dalej iść, okładam na razie BT, teraz mam inny problem, jak mam zmierzyć sygnał PWM przy pomocy Atmega8? Czujnik prawdopodobnie ma częstotliwość 200 Hz. Znalazłem jakieś opisy na przykładzie auta RC ale nie mogę tego przetworzyć na moje. Czy wejście tego sygnału może być na dowolny pin? Może ktoś potrafi jasno opisać kod jaki użyć do odczytu sygnału?<br /><br /><br />Taki link znalazłem odnośnie pomiaru:<br /><!-- m --><a class="postlink" href="http://rcarduino.blogspot.com/2012/01/how-to-read-rc-receiver-with.html" >http://rcarduino.blogspot.com/2012/01/h ... -with.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3668">1 6 D</a> — 1 kwi 2014, o 18:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[banita 17]]></name></author>
<updated>2014-03-28T18:49:16+01:00</updated>
<published>2014-03-28T18:49:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76185#p76185</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76185#p76185"/>
<title type="html"><![CDATA[Re: Bluetooth HC-06 i Atmega8, problem z komunikacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76185#p76185"><![CDATA[
Nie wiem czy kolega to widział. ( Załącznik ). Ja mam HC 04 i mam komunikacje bez problemu. Z tym, że ja się komunikuję przez telefon. (symbian)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=279">banita 17</a> — 28 mar 2014, o 18:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[1 6 D]]></name></author>
<updated>2014-03-28T09:46:08+01:00</updated>
<published>2014-03-28T09:46:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76121#p76121</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76121#p76121"/>
<title type="html"><![CDATA[Re: Bluetooth HC-06 i Atmega8, problem z komunikacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76121#p76121"><![CDATA[
Chodzi o ustawienie prędkości UART? Bo w putty próbowałem kilka komend zmiany podglądać jak i prędkość portu zmieniać i do tych kwadracików czasem jakieś literki były, np m(kwadracik)m(kwadradcik). A w sumie zmieniać prędkości w test_uart nie próbowałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3668">1 6 D</a> — 28 mar 2014, o 09:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gufim]]></name></author>
<updated>2014-03-28T08:20:00+01:00</updated>
<published>2014-03-28T08:20:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76116#p76116</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76116#p76116"/>
<title type="html"><![CDATA[Re: Bluetooth HC-06 i Atmega8, problem z komunikacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76116#p76116"><![CDATA[
Witam sprawdz czy masz ta sama predkosc ustawiona w programie i HC-06 bo w HC orginalnie jest chyba 38400<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=126">gufim</a> — 28 mar 2014, o 08:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[1 6 D]]></name></author>
<updated>2014-03-27T23:57:26+01:00</updated>
<published>2014-03-27T23:57:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76101#p76101</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76101#p76101"/>
<title type="html"><![CDATA[Bluetooth HC-06 i Atmega8, problem z komunikacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6533&amp;p=76101#p76101"><![CDATA[
Witam, kupiłem ostatnio na allegro moduł HC-06 z tematu, podpiąłem go do Atmega8 pod Rx i Tx oczywiście zamieniając je z wyjściami z moduł BT.<br /><br />Do Atmegi wgrałem plik testowy UART wraz z biblioteką pobraną z tej strony:<br /><!-- m --><a class="postlink" href="http://homepage.hispeed.ch/peterfleury/avr-software.html#libs" >http://homepage.hispeed.ch/peterfleury/ ... .html#libs</a><!-- m --><br /><br />Przed uruchomieniem programu połączyłem się z modułem za pomocą laptopa z programem putty. Ustawiłem port COM na taki że dioda na module BT świeci się jednostajnie. Gdy wysyłam cokolwiek z Atmgei na BT to w okienku jakieś dziwne rzeczy się pokazują, mianowicie:<br /><a href="http://forum.atnel.pl/_obrazki/o/699/8a1fc89543176d56ca28ab0128b2281d.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/699/8a1fc89543176d56ca28ab0128b2281d.jpg" alt="Obrazek" /></a><br />Nie mogę mogę niestety nic pisać z programu do modułu, przyciski klawiatury pokazują zupełnie inne znaki podczas pisania niż powinny.<br /><br />Nie mam kompletnie pojęcia jak mogę sprawdzić poprawność ustawienia modułu czy poprawności wysyłanych komunikatów. Jakieś rady?<br /><br />Może ma ktoś napisany skrypt aby odpowiedzi były wyświetlane na ekranie LCD podpietym do Atmegi?<br /><br />Moduł ma służyć do komunikacji uC z aplikacją na Androidzie. Na Atmedze już zrobiłem program który utrzymywać ma wysokość zawieszenia pneumatycznego w aucie. Gdy uda się komunikacja po BT planuję aby w telefonie można było zmieniać podstawowe opcje jak na przykład poziom wysokości.<br /><br /><span style="color: #FF0000">Obrazki wstawiamy w/g zaleceń</span> <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic44.html" >topic44.html</a><!-- l --> <span style="color: #FF0000">Różowo-zielony J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3668">1 6 D</a> — 27 mar 2014, o 23:57</p><hr />
]]></content>
</entry>
</feed>