I. Jak podłączyć urządzenie bluetooth z modułem UNO i serwosilnikiem 9G SG90

Podłącz moduł Sensor Shield V5.0 do odpowiednich kodów PIN modułu UNO i płyty prototypowej MB-102 bez spawania, jak pokazano na poniższej ilustracji:
Cableado%2Bm%25C3%25B3dulo%2BHC-06%2Bcon%2BServomotor%2By%2BSensor%2BShield.jpg

Włącz moduł UNO, czerwona dioda LED bezprzewodowego modułu Bluetooth HC-06 zacznie migać. Za pomocą smartfona możesz rozpocząć skanowanie Bluetooth i sprawdzić, czy moduł HC-06 jest wyświetlany jako podłączone urządzenie.

II. Pobierz RC Arduino na smartfonie

Pobierz aplikację RC Arduino ze sklepu App Store lub Play Store. Aby umożliwić modułowi UNO komunikowanie się z modułem bezprzewodowym HC-06, używamy interfejsu szeregowego TX (transmission) / RX (receive). Moduł UNO umożliwia konwersję dowolnej pary pinów cyfrowych do interfejsu szeregowego za pomocą biblioteki SoftwareSerial zawartej w ArduinoIDE.
III. Konfiguracja modułu HC-06 z Arduino
Jeśli używasz modułu HC-06 po raz pierwszy, musisz zmienić niektóre z jego parametrów. Są one zmieniane za pomocą kontrolera AT. Moduł HC-06 umożliwia zmianę ograniczonej liczby parametrów. Możesz zmienić nazwę, kod PIN i szybkość transmisji na 9600.
Moduł HC-06 jest praktycznie identyczny z gołym okiem modułu HC-05, ale działa tylko jako slave, podczas gdy moduł HC-05 działa jako mistrz i niewolnik.

(WE/CLR,
Vcc, GND, TXD, RXD, STATE).
W nowym pliku piszemy następujący kod w interfejsie programu Arduino skonfigurować różne parametry.
Im%25C3%25A1gen%2B28.jpg
Im%25C3%25A1gen%2B29.jpg
Aby program mógł pomyślnie skompilować, musisz pobrać wszystkie Arduino SoftwareSerial.h i Servo.h, dodając foldery na następujący adres systemu:
C:'Pliki programu (x86)'Arduino'biblioteki'
Po skopiowaniu kodu do interfejsu kliknij pozycję Program/Weryfikuj/Kompiluj.
Im%25C3%25A1gen%2B30.jpg
Pod ekranem w interfejsie Arduinopojawia się komunikat umożliwiający sprawdzenie, czy kod jest poprawny.
Jeśli kod zostanie pomyślnie skompilowany, zostanie wyświetlony następujący komunikat:
Im%25C3%25A1gen%2B31.jpg
Po skompilowaniu załaduj program do mikrokontrolera ATMEGA328P-PU modułu One R3, klikając program/upload.
Im%25C3%25A1gen%2B32.jpg
Zwróć uwagę na wyjście konfiguracyjne, otwierając monitor szeregowy w monitorze IDE Arduino Tools/Serial Monitor.
Im%25C3%25A1gen%2B33.jpg

IV. Skonfiguruj aplikację na Androida i Arduino ONE

Przed uruchomieniem aplikacji na Androida Arduino RC upewnij się, że moduł Bluetooth HC-06 działa prawidłowo.
Po zainstalowaniu aplikacji na smartfonie zeskanuj urządzenia i sprawdź, czy pojawi się moduł HC-06.
W takim przypadku użyjemy trybu kontrolera.
Im%25C3%25A1gen%2B34.jpg
Konstrukcja interfejsu zawiera 10 konkretnych przycisków umożliwiających wysyłanie poleceń podczas naciskania.
Użyjemy tylko dwóch przycisków : jednego do wysłania"1",a drugiego dowysłania "2".
Za pośrednictwem aplikacji przypisać numery "1" i "2" do dwóch przycisków graficznych.
Wartości te zostaną odebrane przez moduł Bluetooth i będą używane w Arduino do sterowania serwosilnikiem.
Im%25C3%25A1gen%2B35.jpg
Po skonfigurowaniu aplikacji na Androida przystępujemy do uruchomienia programu w module UNO.
W nowym pliku piszemy następujący kod w interfejsie programu Arduino.
Im%25C3%25A1gen%2B36.jpg
Po skopiowaniu kodu do interfejsu kliknij pozycję Program/Weryfikuj/Kompiluj.
Im%25C3%25A1gen%2B37.jpg
Poniżej ekranu w interfejsie Arduinokomunikat kompilatora powie, czy kod został napisany albo lub jeśli ma błędy.
Jeśli kod zostanie pomyślnie skompilowany, zostanie wyświetlony następujący komunikat:
Im%25C3%25A1gen%2B38.jpg
Po skompilowaniu załaduj program do mikrokontrolera ATMEGA328P-PU modułu One R3, klikając program/upload.
Im%25C3%25A1gen%2B39.jpg
Aby sprawdzić, czy aplikacja na Androida jest podłączona do modułu Bluetooth HC-06, otwórz monitor szeregowy:
Im%25C3%25A1gen%2B40.jpg