Jak połączyć moduł Bluetooth z Arduino Uno

Jak połączyć moduł Bluetooth z Arduino Uno
Arduino UNO jest najczęściej używaną tablicą rodziny Arduino, ponieważ może być używana do różnych projektów, które również obejmują również niektóre wysokiej klasy projekty. Podobnie istnieje duża liczba urządzeń, które można połączyć z płytą Arduino UNO. Moduł Bluetooth to doskonałe urządzenie komunikacyjne, które można połączyć z Arduino w celu komunikacji z krótkim zasięgiem. W tym dyskursie połączyliśmy moduł Bluetooth z Arduino Uno.

Moduł Bluetooth (HC-05)

Moduł Bluetooth to urządzenie używane do bezprzewodowej komunikacji z krótkim zasięgiem z odpowiednim podłączonym urządzeniem. Ten moduł wykorzystuje protokół portu szeregowego do komunikacji bezprzewodowej i jest wyposażony w dwie konfiguracje, które są mistrzem i niewolnikiem. W trybie głównym moduł wyszukuje inne urządzenia do podłączenia i może łączyć się z innymi urządzeniami. Jednak w trybie niewolnika moduł nie może samodzielnie połączyć się z urządzeniami. W skrócie Mistrza więcej urządzenie kontroluje inne urządzenia, aw trybie niewolników urządzenie jest kontrolowane przez inne urządzenie.

Aby zmienić konfigurację niewolników głównych, możemy użyć poleceń AT modułu Bluetooth. Ponadto, aby użyć trybu AT, musimy ustawić szybkość transmisji 38400 i do komunikacji szeregowej musimy użyć stawki BAUD 9600.

Ten moduł może łączyć urządzenia w zakresie 10 metrów Bluetooth i działa na 2.Pasmo częstotliwości 4 GHz. Moduł Bluetooth działa na napięciu od 3.3 wolty do 5 woltów i łącznie 6 pinów, a opis każdego pinu modułu Bluetooth znajduje się w poniższej tabeli:

Szpilka Opis
1- (en) PIN do korzystania z trybu komendy Bluetooth poprzez ustawienie prędkości 38400 i podając ten wysoki stan. Domyślnie moduł znajduje się w trybie danych, więc ten pin ma niski stan.
2- (VCC) PIN do przekazywania modułu Bluetooth, który ma 5 lub 3.3 wolty
3- (GND) Pin używany do uziemienia modułu Bluetooth
4- (TXD) PIN używany do przesyłania danych poprzez komunikację szeregową na monitorze szeregowym Arduino IDE
5- (RXD) PIN używany do odbierania danych poprzez komunikację szeregową
6- (stan) Aby sprawdzić, czy moduł jest podłączony, czy nie ten pin jest głównie używany

Interfejs moduł Bluetooth z Arduino Uno

Podano kod Arduino do interfejsu modułu Bluetooth z płytką Arduino UNO, a następnie schemat obwodu zaprojektowanego do interfejsu modułu Bluetooth z Arduino Uno . Użyliśmy następującej listy komponentów do interfejsu modułu Bluetooth z Arduino Uno.

  • Arduino Uno
  • Łączenie przewodów
  • Moduł Bluetooth (HC-05)
  • Jedna dioda
  • Jeden rezystor 220 omów

Zespół sprzętu do interfejsu Bluetooth z Arduino Uno

Aby zademonstrować połączenia modułu Bluetooth z Arduino, opublikowaliśmy obraz zespołu sprzętowego obwodu.

W obwodzie żółty przewód łączy diodę LED z Arduino Uno, a przewody brązowe podłącza szpilki danych modułu Bluetooth.

Podłączyliśmy moduł Bluetooth z zasilaniem za pomocą 5 woltów i szpilki uziemienia Arduino.

Jak podłączyć moduł Arduino Bluetooth (HC-05) z komputerem

Aby podłączyć ten moduł z komputerem, wykonaj poniższe kroki:

Najpierw przejdź do opcji Ustawienia systemu Windows, a następnie kliknij stąd urządzenia Bluetooth, możesz włączyć Bluetooth komputera. Aby podłączyć urządzenie, parując go za pomocą komputera, kliknij przycisk „Dodaj urządzenie”.

Po kliknięciu okna dialogowego pojawia się „Dodaj urządzenie”, kliknij pierwszą opcję, jaką jest Bluetooth:

Następnie zobaczysz, że moduł Bluetooth (HC-05) pojawi się, gdy komputer zacznie szukać urządzeń:

Kliknij moduł Bluetooth, który jest „HC-05”, a poprosi hasło o sparowanie z nim komputera. Kod pasów do parowania to domyślnie „1234”.

Teraz widzimy, że urządzenie jest sparowane z komputerem i jest z nim połączone. Możesz to zobaczyć w menu Bluetooth i Urządzenia w ustawieniu komputera.

Aby sprawdzić, który com Bluetooth jest podłączony do komputera, otwieramy panel sterowania i wybieramy opcję sprzętu i dźwięku to menu panelu sterowania.

Następnie idziemy do opcji urządzeń i drukarek, aby zobaczyć urządzenia połączone z komputerem. Tutaj mamy moduł Bluetooth „HC-05” podłączony do naszego komputera.

Aby sprawdzić, który pin jest podłączony moduł, musimy przejść do właściwości modułu Bluetooth:

Następnie przejdź do właściwości sprzętowych HC-05, a zobaczysz w właściwościach urządzenia. Tutaj na com 6 Bluetooth jest podłączony.

Kod Arduino do interfejsu modułu Bluetooth (HC-05)

Kod Arduino do interfejsu modułu Bluetooth to:

char data = 0; // deklarowanie zmiennej do przechowywania odebranych danych
void setup ()
Seryjny.rozpocząć (9600); // Wskaźnik transmisji danych seryjnych dla seryjnej transmisji danych
pinmode (13, wyjście); / *przypisanie cyfrowego pinu 13 do diody LED i nadanie mu trybu wyjściowego */

void Loop ()
if (serial.Dostępne ()> 0) // Sprawdza, czy jakiekolwiek dane są odebrane

Data = szeregowy.Czytać(); */Odczytanie wszelkich danych odbierających i przechowywanie ich w zmiennej o nazwie dane*/
Seryjny.drukuj (dane); // Wyświetlanie danych
Seryjny.print („\ n”); // dodanie miejsca, dając nową linię
if (data == '1') // Gdy wartość jest równa 1
DigitalWrite (13, High); // obróć diodę LED
w przeciwnym razie if (data == '0') // Gdy wartość jest równa 0
DigitalWrite (13, niski); // wyłącz diodę LED

W tym kodzie zmieniliśmy stan LED, wysyłając dane do modułu Bluetooth. Kod interfejsu Bluetooth jest kompilowany w taki sposób, że najpierw zadeklarowaliśmy zmienną, w której dane będą przechowywane. Następnie w funkcji konfiguracji podaliśmy szybkość transmisji dla komunikacji szeregowej i przypisanego trybu i pin do diody LED.

W funkcji pętli użyliśmy funkcji Seryjny.dostępny() Aby sprawdzić, czy jakieś dane są wprowadzane za pomocą monitora szeregowego. Następnie, aby odczytać dane, jeśli otrzymano, użyliśmy funkcji Seryjny.Czytać() a następnie te dane są drukowane w monitor szeregowych za pomocą funkcji Seryjny.wydrukować().

Następnie użyliśmy warunków IF za pomocą DigitalWrite () funkcjonować. Jeśli 1 zostanie wprowadzony w monitorze szeregowym COM6, na którym podłączony jest Bluetooth, włącz diodę LED, a jeśli 0 zostanie wprowadzone w monitorze szeregowym COM6, dioda LED wyłączy.

Notatka: Mogą istnieć różne porty dla każdego komputera, na którym podłączony jest moduł Bluetooth. Tutaj w naszym przypadku jest com6.

Wdrożenie sprzętowe modułu Bluetooth (HC-05) z Arduino Uno

Aby podać dane wejściowe do Bluetooth, musimy wybrać port, w którym podłączony jest Bluetooth. Możemy to zrobić, przechodząc do menu narzędzia w Arduino IDE, a następnie klikając opcję portu, a następnie wybierając port Bluetooth.

Tutaj w naszym przypadku jest on podłączony do COM6, więc wybierzemy COM6 i poniżej na monitor szeregowych widzimy, że na karcie Gray COM jest zmieniany z COM4 na COM6:

Kiedy podajemy wejście 1 za pomocą monitora szeregowego, pisząc 1 w szarej pasku i naciskając Ctrl+Enter:

LED włączy się:

Teraz, jeśli wejdziemy 0 w monitorze szeregowym, dioda LED wyłączy się:

Wniosek

Moduł Bluetooth to niewielki zasięg bezprzewodowy urządzenie komunikacyjne, które można użyć do różnych celów, takich jak wysyłanie danych lub kontrolowanie połączonych z nim urządzeń. Ponadto może być połączony z Arduino UNO i może być używany w wielu projektach, w których komunikacja bezprzewodowa jest wymagana dla niewielkiego zakresu. W tym zapisie połączyliśmy moduł Bluetooth z Arduino UNO i kontrolowanie diody LED przez wysyłanie danych przez moduł Bluetooth.