Tel: +48 [zasłonięte]829558, Agnieszka
Formularz kontaktowy Allegro
--> Przelew tradycyjny
--> Płacę z Allegro (PayU)
--> Za pobraniem
Nie wystawiamy faktur VAT
(nie jesteśmy płatnikiem VAT)
Poczta polska:
--> list polecony ekonomiczny
--> list polecony priorytetowy
--> paczka ekonomiczna
--> paczka priotytetowa
Kupując na wielu moich aukcjach za przesyłkę płacisz tylko raz.
Wysyłam również za granicę.
Wylicytowany przedmiot staramy się wysyłać w ciągu 24h od momentu zaksięgowania wpłaty na naszym koncie. Wysyłki realizujemy od poniedziału do piątku, więc przy zalicytowaniu przedmiotu w weekend, czas jego wysłania liczony jest od poniedziałku.
Kupując przez internet zawsze masz prawo do zwrotu. Zwrotu takiego należy dokonać w ciągu 10 dni, uprzedzając o tym zamiarze mailem.
Bluetooth na port COM RS232 (UART) Arduino M/S
Opis produktu
Dla tych, co myślą lub pracują nad projektem, w którym mikrokontroler ma komunikować się z telefonem komórkowym lub komputerem, i to jeszcze najlepiej poprzez np. Blootooth, pragniemy zaproponować moduł adaptera Blootooth do UART. Jego największym plusem jest to, że nie wymaga on praktycznie żadnej konfiguracji (całość zapisana w chipie z konfiguracją), wystarczy podłączyć go do portu szeregowego mikrokontrolera (serial TTL port) i już można komunikować się ze dalnym urządzeniem Blootooth po protokole terminala SPP (serial port profile).
Moduł może pracować jako Master lub Slave (przełączanie za pomocą komend AT).
Moduł zawiera płytkę macierzystą, na której znajduje się m.in. regulator napięcia 3,3V oraz elementy konfiguracyjne dzięki czemu podłączenie i użycie modułu jest uproszczone do maksimum. W związku z tym, moduł nie może być użyty np. do transmisji dźwięku czy do realizacji innych profili Bluetooth poza profilem transmisji szeregowej.
Specyfikacja:
- Moduł zbudowany na bazie układu CSR dostarczającego implementacji standardu bluetooth V2.0
- Napięcie komunikacji szeregowej: 3.3V
- prędkość (baud rate) domyślnie ustawiona na poziomie 9600 bps (9600,8,1,n), możliwa późniejsza zmiana w zakresie 1200 do[zasłonięte]13824 kbps
- Prąd operacyjny, wyszukiwanie: 30mA, po zestawieniu połączenia: 8mA podczas komunikacji
- Brak trybu uśpienia
- Domyślne ustawienie modułu to SLAVE (komunikacja Bluetooth możliwa zawsze pomiędzy master - slave, niemożliwa pomiędzy master - master czy też slave - slave)
- Nadruk na płytce RXD oznacza, że ten pin podłączamy do portu RXD mikrokontrolera, tak samo z TXD (nie robimy połączenia krzyźowego!)
- Domyślne hasło: 1234
- Nazwa urządzenia Bluetooth: HC-05
- Po nawiązaniu połączenia Bluetooth układ automatyvcznie wchodzi w tryb komunikacji UART
- Zanim nastąpi nawiązanie połączenia Bluetooth, możliwa jest zmiana parametrów układu (np. prędkość UART, nazwa i hasło etc.) poprzez komendy AT. Zmiany zostaną zachowane nawet po wyłączeniu zasilania.
- Oznaczenia pinów:
- GND - "masa"
- +5V - zasilanie napięciem 5V
- 3V3 - wyjście z regulatora npięcia do wykorzystania dla celów zasialnia innych modułów gdy zasialnie z pinu +5V lub zasilanie układu bezpośrednio napięciem stabilizowanym 3V3 z innego modułu
- TxD oraz RxD - piny danych UART
- CLEAR - reset hasła do połączeń
- Status pokazywany błyskami diody LED:
- szybkie mryganie - tryb wyszukiwanie urządzenia do automatycznego powiązania/połączenia
- powolne mryganie - tryb komunikacji i wymiany danych, połączenie nawiązane
- błyski z częstośliwością 1Hz (co 1 sekundę) - tryb poleceń AT (poprzez piny RxD oraz TxD)
- Typowe polecenia AT:
Polecenie | Opis |
AT+ROLE=0 | ustaw tryb "slave" |
AT+ROLE=1 | ustaw tryb "master" |
AT+PSWD=xxxx | ustaw hasło do połączeń |
AT+UART= ,, (AT+UART=9600,0,0) | n.p. 9600N81 ustawienia UART. |
AT+NAME=xxxx | ustaw nazę urządzenia Bluetooth |
Przykład użycia:
Użyjemy naszego moduyłu do komunikacji Arduino UNO z telefonem komórkowym (Android) - będziemy poprzez port USB (jako COM port Arduino) wysyłać do/z Arduino tekst, który następnie Arduino wyśle do/z telefonu poprzez moduł Bluetooth:
- Na telefonie zainstaluj aplikację BluetoothSPP
- Wykonaj połączenia według poniższej tabeli:
Moduł Bluetooth | Arduino | Uwagi |
3.3V |
3.3V |
- |
5V |
- |
Nie podłączamy, mogłoby to uszkodzić Arduino czy inne urządzenie które podłączamy mp. adapter portu szeregowego |
GND |
GND |
- |
RX |
D3 |
- |
TX |
D2 |
- |
KEY |
- |
Nie ma potrzeby podłączania |
- Podłącz Arduino do komputera poprzez USB
- Załaduj poniższy szkic (który przekazuje dane pomiedzy portem szeregowym komputera a portem szeregowym modułu Bluetooth:
#include
int bluetoothTx = 2; // TX-O pin of bluetooth mate, Arduino D2
int bluetoothRx = 3; // RX-I pin of bluetooth mate, Arduino D3
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
void setup()
{
Serial.begin(9600); // Begin the serial monitor at 9600bps
bluetooth.begin(9600); // Start bluetooth serial at 9600
}
void loop()
{
if(bluetooth.available()) // If the bluetooth sent any characters
{
// Send any characters the bluetooth prints to the serial monitor
Serial.print((char)bluetooth.read());
}
if(Serial.available()) // If stuff was typed in the serial monitor
{
// Send any characters the Serial monitor prints to the bluetooth
bluetooth.print((char)Serial.read());
}
// and loop forever and ever!
}
|
- Otwórz Serial Monitor w Arduino IDE
- W telefonie wyszukaj i sparuj urządzenie bluetooth HC-05 używając domyślnego hasła 1234
- Uruchom aplikację BluetoothSPP, połącz się i wybierz tryb wpisywania tekstu bezpośrednio
- Tekst wpisany w telefonie będzie widoczny w Serial Monitorze Arduino i vice versa :)
|