Zbudowanie układu, który umożliwi komunikowanie się z płytką Arduino Uno za pośrednictwem fal radiowych, jest całkiem proste. Zastosujemy przy tym program zainstalowany w smartfonie. Łącząc się z Arduino przez Bluetooth, smartfon przekaże do płytki instrukcje, które będą włączać i wyłączać diody LED.
Realizacja projektu
Elementy potrzebne do zbudowania układu:
płytka Arduino Uno,
moduł Bluetooth HC‑05,
płytka stykowa,
przewody połączeniowe męsko‑męskie,
3 diody LED (czerwona, żółta, niebieska),
6 rezystorów o oporności 1 kΩomega,
program Serial Bluetooth Terminal (dostępny bezpłatnie na platformie Google Play),
kabel USB typu A‑B.
RXWwT57e0Ti9c
Na zdjęciu rozłożone są: płytka Arduino Uno, moduł Bluetooth HC-05, płytka stykowa, przewody połączeniowe męsko-męskie, 3 LED (czerwona, biała, niebieska), 3 rezystory.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Schemat ideowy układu
Rre51yMxH5m2I
Ilustracja przedstawia schemat elektryczny połączeń arduino uno i modułu bluetooth. Z pinów D2, D3 oraz D4 połączono poprzez rezystory o oporze 1000 omów do LEDów o kolorach niebieski, czerwony i żółty. Pin D0 podłączono do węzłą RX, pin D1 podłączono do węzła TX. Pin 5V podłączono do węzła +5V, GND do węzła GND. Obok modelu arduino ustawiono bluetooth, pin GND podłączono do węzłą GND, VCC do węzła +5V. Pin TXD podłączono do węzła RX a RXD równolegle do 1000 omowego rezystora i następnie węzła TX, a drugim równoległym połączeniem do 2 szeregowo połączonych rezystorów 1000 omowych, ostatnim połączeniem jest GND.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Moduł Bluetooth HC‑05
R1HPkOzvR5Fap
Zdjęcie przedstawia moduł Bluetooth HC-05, posiada ono 6 nóżek, całość opakowana jest w plastikową koszulkę, na końcu modułu widoczna jest antena.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
RYRBKcLSs9JmK
Zdjęcie przedstawia tył modułu Bluetooth HC-05, na którym ozaznaczone są nóżki modułu, są to od góry: STATE, RXD, TXD, GND, VCC, EN. Mają one dodatkowo oznaczenia strzałkowe, wszystkie poza STATE i TXD skierowane są do wewnątrz modułu. Dodatkowymi napisami na tyle są LEVEL: 3.3V oraz Power: 3.6V -- 6V
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
HC‑05 to niewielki moduł przeznaczony do połączenia z płytką stykową. Jego najważniejsze cechy to:
zgodność ze standardem Bluetooth 2.0 (starsza wersja interfejsu, która będzie współpracować z każdym urządzeniem wyposażonym w Bluetooth),
tryb pracy – port szeregowy (UART: RX, TX),
napięcie zasilania: od 3,3 V do 6,5 V (optymalne napięcie zasilające wynosi 5 V),
domyślna prędkość transmisji danych – 9600 bodów.
Ważne!
Kod PIN niezbędny do sparowania modułu z innymi urządzeniami z interfejsem Bluetooth to 1234.
Moduł działa w logice 3,3 V. Jeśli na wejście zostanie podane napięcie większe niż 3,6 V, może to spowodować uszkodzenie pinów TX/RX.
Podłączenie modułu HC‑05 z płytką Arduino Uno:
Moduł Bluetooth HC‑05
Arduino Uno
GND
GND
VCC
VCC
TXD
RX (D0)
RXD
TX (D1)
Zapoznaj się ze schematem ideowym urządzenia, a następnie podłącz elementy zgodnie z instrukcjami przedstawionymi niżej.
Wepnij moduł Bluetooth HC‑05 w płytkę stykową.
RYSNIPlvP3AHV
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth.
Do modułu dołącz rezystory. Pozwoli to korzystać z pinów RXD i TXD (odbierać lub podawać impulsy 3,3 V).
RqeVFSFHp7zsS
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth, pod którym podłączone są 3 rezystory.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Dodaj diody z rezystorami. Rezystory połącz z anodami diod.
Rgc9xG6kIqZK7
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth, pod którym podłączone są 3 rezystory. Obok tego układu podłączone są 3 diody, żółta, czerwona i niebieska, do każdej podłączony jest rezystor.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Połącz katody diod i wyprowadzenie GND modułu HC‑05 z szyną masy (GND) płytki stykowej.
RsQ4W71WNFg0Z
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth, pod którym podłączone są 3 rezystory. Obok tego układu podłączone są 3 diody, żółta, czerwona i niebieska, do każdej podłączony jest rezystor. Każda dioda jak i moduł podłączone są osobnymi kablami do szyny uziemienia nad nimi.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Podepnij moduł Bluetooth HC‑05 do płytki Arduino. Pamiętaj, aby połączyć pin RXD modułu z pinem TX (D1) płytki Arduino przez rezystor. Pin TXD modułu połącz z pinem RX (D0) płytki Arduino.
RrwEwiE3yhi4S
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth, pod którym podłączone są 3 rezystory. Obok tego układu podłączone są 3 diody, żółta, czerwona i niebieska, do każdej podłączony jest rezystor. Każda dioda jak i moduł podłączone są osobnymi kablami do szyny uziemienia nad nimi. Innymi kablami podłączone do modułu jest arduino uno.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Na koniec połącz anody diod z płytką Arduino za pośrednictwem podpiętych do nich rezystorów.
RaHZNIY1gHL67
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth, pod którym podłączone są 3 rezystory. Obok tego układu podłączone są 3 diody, żółta, czerwona i niebieska, do każdej podłączony jest rezystor. Każda dioda jak i moduł podłączone są osobnymi kablami do szyny uziemienia nad nimi, a dodatkowymi kablami do arduino. Innymi kablami podłączone do modułu jest arduino uno.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Piszemy szkic
Pora przygotować kod, dzięki któremu płytka Arduino będzie sterować diodami LED po otrzymaniu odpowiednich poleceń ze smartfona.
Na początku definiujemy piny diod LED.
Linia 1. kratka define LEDYellow 4.
Linia 2. kratka define LEDRed 3.
Linia 3. kratka define LEDBlue 2.
W ciele funkcji loop() umieszczamy instrukcje, dzięki którym płytka Arduino zinterpretuje liczby wpisane na smartfonie jako polecenie włączenia lub zgaszenia odpowiednich diod LED.
Linia 1. if otwórz nawias okrągły Serial kropka available otwórz nawias okrągły zamknij nawias okrągły zamknij nawias ostrokątny 0 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 2. OdebraneDane znak równości Serial kropka read otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 3. zamknij nawias klamrowy.
Linia 5. if otwórz nawias okrągły OdebraneDane znak równości znak równości apostrof 1 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 6. digitalWrite otwórz nawias okrągły LEDYellow przecinek HIGH zamknij nawias okrągły średnik.
Linia 7. zamknij nawias klamrowy else if otwórz nawias okrągły OdebraneDane znak równości znak równości apostrof 2 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. digitalWrite otwórz nawias okrągły LEDYellow przecinek LOW zamknij nawias okrągły średnik.
Linia 9. zamknij nawias klamrowy.
Linia 11. if otwórz nawias okrągły OdebraneDane znak równości znak równości apostrof 3 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 12. digitalWrite otwórz nawias okrągły LEDRed przecinek HIGH zamknij nawias okrągły średnik.
Linia 13. zamknij nawias klamrowy else if otwórz nawias okrągły OdebraneDane znak równości znak równości apostrof 4 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 14. digitalWrite otwórz nawias okrągły LEDRed przecinek LOW zamknij nawias okrągły średnik.
Linia 15. zamknij nawias klamrowy.
Linia 17. if otwórz nawias okrągły OdebraneDane znak równości znak równości apostrof 5 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 18. digitalWrite otwórz nawias okrągły LEDBlue przecinek HIGH zamknij nawias okrągły średnik.
Linia 19. zamknij nawias klamrowy else if otwórz nawias okrągły OdebraneDane znak równości znak równości apostrof 6 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 20. digitalWrite otwórz nawias okrągły LEDBlue przecinek LOW zamknij nawias okrągły średnik.
Linia 21. zamknij nawias klamrowy.
Linia 23. if otwórz nawias okrągły OdebraneDane znak równości znak równości apostrof 7 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 24. digitalWrite otwórz nawias okrągły LEDYellow przecinek HIGH zamknij nawias okrągły średnik.
Linia 25. digitalWrite otwórz nawias okrągły LEDRed przecinek HIGH zamknij nawias okrągły średnik.
Linia 26. digitalWrite otwórz nawias okrągły LEDBlue przecinek HIGH zamknij nawias okrągły średnik.
Linia 27. zamknij nawias klamrowy else if otwórz nawias okrągły OdebraneDane znak równości znak równości apostrof 8 apostrof zamknij nawias okrągły otwórz nawias klamrowy.
Linia 28. digitalWrite otwórz nawias okrągły LEDYellow przecinek LOW zamknij nawias okrągły średnik.
Linia 29. digitalWrite otwórz nawias okrągły LEDRed przecinek LOW zamknij nawias okrągły średnik.
Linia 30. digitalWrite otwórz nawias okrągły LEDBlue przecinek LOW zamknij nawias okrągły średnik.
Linia 31. zamknij nawias klamrowy.
Funkcja Serial.available() pozwala sprawdzić, czy można odczytać dane z portu szeregowego. Mikrokontroler na płytce Arduino ma 64‑bajtowy bufor portu szeregowego.
Jeśli funkcja Serial.available() zwraca wartość większą od zera, zmiennej OdebraneDane przypisywana jest wartość przekazana przez funkcję Serial.read().
Kolejne instrukcje zapisane w kodzie określają, które diody powinny się zapalić po tym, gdy wyślemy dane z telefonu.
Instalacja programu Serial Bluetooth Terminal
Polecenia włączenia diod LED będziemy wysyłać ze smartfonu, korzystając z darmowej aplikacji Serial Bluetooth Terminal. Oprogramowanie jest dostępne na platformie Google Play.
Wejdź na stronę Google Play. W polu wyszukiwania wpisz frazę „Serial Bluetooth Terminal” i kliknij przycisk z symbolem lupy („Szukaj”).
Zainstaluj program na telefonie.
RFEO9DV2myYn2
Zdjęcie przedstawia okno aplikacji Google play z otwartą kartą aplikacji Serial Bluetooth Terminal, która nie jest zainstalowana.
Dodawanie modułu HC‑05
Aby dodać moduł HC‑05 do listy urządzeń, z którymi będzie komunikować się smartfon, podłącz do komputera płytkę Arduino ze zmontowanym wcześniej układem. Użyj kabla USB. Dioda na module zacznie migać.
Wywołaj sekcję ustawień modułu Bluetooth w telefonie.
Włącz interfejs Bluetooth. Smartfon zacznie wyszukiwać nowe urządzenia. Na liście pojawi się moduł HC‑05. Kliknij odpowiadający mu symbol.
R8kO7ekrIZ8Wi
Zdjęcie ekranu przedstawia ustawienia Bluetooth smartfona, Bluetooth jest włączony oraz podłączony do 3 urządzeń: HONOR Magic Watch, HUAWEI Walrus oraz AB shutter. Dostępne jest jedynie jedno urządzenie: HC-05. Wyświetlony jest komunikat: "Upewnij się, że urządzenie, z którym chcesz nawiązać połączenie, jest w trybie wiązania. Telefon (Galaxy A71) jest obecnie widoczny dla urządzeń w pobliżu."
Podczas próby nawiązania połączenia (powiązania urządzeń) wpisz numer PIN. Jak wyjaśnialiśmy wcześniej, jest nim sekwencja 1234. Następnie naciśnij przycisk OK.
R1S94CX7Ebosb
Zdjęcie ekranu przedstawia małe okno wyświetlone w ustawieniach Bluetooth smartfona, Żądanie powiązania Bluetooth Wpisz kod PIN, aby powiązać z HC-05 (spróbuj 0000 lub 1234). Pole do wpisanie kodu PIN, z szarym napisem "Zwykle 0000 lub 1234" Na dole okna widoczne 2 przyciski, po lewej "Anuluj", po prawej "OK".
Po nawiązaniu połączenia z telefonem moduł pojawi się na liście.
RDPb6SlUiyMMI
Zdjęcie ekranu przedstawia ustawienia Bluetooth smartfona, Bluetooth jest włączony oraz podłączony do 4 urządzeń: HC-05, HONOR Magic Watch, HUAWEI Walrus oraz AB shutter. Nie ma dostępnych urządzeń. Wyświetlony jest komunikat: "Upewnij się, że urządzenie, z którym chcesz nawiązać połączenie, jest w trybie wiązania. Telefon (Galaxy A71) jest obecnie widoczny dla urządzeń w pobliżu."
Konfigurowanie programu Serial Bluetooth Terminal
Uruchom aplikację Serial Bluetooth Terminal w smartfonie.
R12U75hD5cKwW
Zdjęcie ekranu przedstawia aplikację Serial Bluetooth Terminal. Okno jest puste poza paskiem nawigacyjnym u góry i 7 przyciskami o napisie "M" i numerze rosnącym od lewej do prawej. Pod spodem znajduje się pole tekstowe i przycisk z ikoną strzałki. Pasek nawigacyjny u góry ekranu ma od lewej do prawej następujące elementy: 3 poziome linie, oznaczające menu, napis Terminal, ikonę 2 kabli skierowanych portami do siebie, ikonę kosza i ikonę 3 kropek oznaczającą więcej opcji.
Naciśnij przycisk Menu w programie (trzy poziome kreski po lewej stronie).
RaRpuEVGSlJR6
Zdjęcie ekranu przedstawia aplikację Serial Bluetooth Terminal. Po lewej stronie ekranu umieszczony jest pasek nawigacyjny rozwinięty po wciśnięciu 3 poziomych linii. Widoczna jest lista z 4 elementami: Terminal, Devices, Settings, Info. U góry widoczna ponadto jest ikona aplikacji.
Z wyświetlonej listy wybierz pozycję Settings, a następnie ustaw opcje tak, jak pokazano na zrzutach ekranowych poniżej.
R1JjZ2WFiIwUJ
Zdjęcie ekranu przedstawia ustawienia aplikacji Serial Bluetooth Terminal. U góry widoczna jest strzałka powrotu, skierowana jest w lewo, umieszczona jest także po lewej stronie paska nawigacyjnego. Obok niej znajduje się napis Settings. Pod głównym paskiem nawigacji, znajduje się dodatkowy z 4 opcjami: Terminal, Receive, Send, Misc. Oznaczona jest opcja Terminal. Widoczna na głównym ekranie jest lista: Font Size: 14, Font Style: Normal, Charset: UTF-8, Display-mode: Text, Autoscroll to end of buffer zaznaczony jako "tak", Show connection messages zaznaczony jako "tak", Show timestamps zaznaczony jako "tak", Timestamp format: HH:mm:ss.SSS; Buffer size: 10 kB.
R14LaRDJuGqiB
Zdjęcie ekranu przedstawia ustawienia aplikacji Serial Bluetooth Terminal. U góry widoczna jest strzałka powrotu, skierowana jest w lewo, umieszczona jest także po lewej stronie paska nawigacyjnego. Obok niej znajduje się napis Settings. Pod głównym paskiem nawigacji, znajduje się dodatkowy z 4 opcjami: Terminal, Receive, Send, Misc. Oznaczona jest opcja Receive. Widoczna na głównym ekranie jest lista jedno-elementowa: New line: CR+LF.
RFFroNIOOo7g8
Zdjęcie ekranu przedstawia ustawienia aplikacji Serial Bluetooth Terminal. U góry widoczna jest strzałka powrotu, skierowana jest w lewo, umieszczona jest także po lewej stronie paska nawigacyjnego. Obok niej znajduje się napis Settings. Pod głównym paskiem nawigacji, znajduje się dodatkowy z 4 opcjami: Terminal, Receive, Send, Misc. Oznaczona jest opcja Send. Widoczna na głównym ekranie jest lista: Newline: NUL, Edit mode: Text, Line delay: 0 ms, Character delay: 0 ms, Local echo: Show send data in terminal zaznaczony jako "tak", Clear input on send zaznaczony jako "tak".
R1dGZLXoLJ5C0
Zdjęcie ekranu przedstawia ustawienia aplikacji Serial Bluetooth Terminal. U góry widoczna jest strzałka powrotu, skierowana jest w lewo, umieszczona jest także po lewej stronie paska nawigacyjnego. Obok niej znajduje się napis Settings. Pod głównym paskiem nawigacji, znajduje się dodatkowy z 4 opcjami: Terminal, Receive, Send, Misc. Oznaczona jest opcja Misc. Widoczna na głównym ekranie jest lista: Macro buttons: 1 Row, Keep screen on when connected zaznaczony jako "nie", Save + log folder: /storage/emulated/0/Android/data/de.kai_morich.serial_bluetooth_terminal/files.
Naciśnij strzałkę skierowaną w lewo. Kliknij Menu, przejdź do zakładki Devices i z wyświetlonej listy wybierz HC‑05.
RCZK0HxtJW6Us
Zdjęcie ekranu przedstawia menu Devices aplikacji Serial Bluetooth Terminal. U góry widoczna jest strzałka powrotu, skierowana jest w lewo, umieszczona jest także po lewej stronie paska nawigacyjnego. Po prawej stronie paska znajduje sie ikona zębatki. Po lewej stronie zębatki znajduje się napis Devices. Pod głównym paskiem nawigacji, znajduje się dodatkowy z 2 opcjami: Bluetooth Classic, Bluetooth LE. Oznaczona jest opcja Bluetooth Classic. Widoczna na głównym ekranie jest lista: AB Shutter 3, HC-05, HONOR Magic Watch 2-EE7, HUAWEI Walrus_d7d7. Wszystkie oznaczone są szarym paskiem poza HC-05, którego pasek jest zielony.
Po wskazaniu modułu automatycznie zostanie nawiązane z nim połączenie, a dioda w układzie zacznie migać z mniejszą częstotliwością. W terminalu pojawi się informacja o połączeniu.
REtUQePL5aY19
Zdjęcie ekranu przedstawia Terminal aplikacji Serial Bluetooth Terminal. U góry znajduje się pasek nawigacyjny i na dole 7 przyciskami o napisie "M" i numerze rosnącym od lewej do prawej. Pod spodem znajduje się pole tekstowe i przycisk z ikoną strzałki. Pasek nawigacyjny u góry ekranu ma od lewej do prawej następujące elementy: 3 poziome linie, oznaczające menu, napis Terminal, ikonę 2 kabli skierowanych portami do siebie (w tym przypadku są połączone), ikonę kosza i ikonę 3 kropek oznaczającą więcej opcji. W oknie głównym znajdują się linie z konsoli, są to kolejno: Connecting to HC-05 ..., Connected
Przesyłamy szkic
Przejdź do środowiska Arduino IDE i prześlij program do płytki Arduino Uno.
Ważne!
Przed wgraniem kodu na płytkę odłącz piny RX (D0) i TX (D1) od płytki Arduino!
Po wgraniu kodu znowu podłącz piny.
Testowanie
W aplikacji Serial Bluetooth Terminal wpisz cyfrę 1 i wyślij ją do modułu HC‑05. Powinna zapalić się żółta dioda LED.
RuGwr3vSM4ekv
Zdjęcie ekranu przedstawia Terminal aplikacji Serial Bluetooth Terminal. U góry znajduje się pasek nawigacyjny i na dole 7 przyciskami o napisie "M" i numerze rosnącym od lewej do prawej. Pod spodem znajduje się pole tekstowe i przycisk z ikoną strzałki. Pasek nawigacyjny u góry ekranu ma od lewej do prawej następujące elementy: 3 poziome linie, oznaczające menu, napis Terminal, ikonę 2 kabli skierowanych portami do siebie (w tym przypadku są połączone), ikonę kosza i ikonę 3 kropek oznaczającą więcej opcji. W oknie głównym znajdują się linie z konsoli, są to kolejno: Connecting to HC-05 ..., Connected, 1 .
R1MMkc0MHbVt5
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth, pod którym podłączone są 3 rezystory. Obok tego układu podłączone są 3 diody, żółta, czerwona i niebieska, do każdej podłączony jest rezystor. Każda dioda jak i moduł podłączone są osobnymi kablami do szyny uziemienia nad nimi, a dodatkowymi kablami do arduino. Innymi kablami podłączone do modułu jest arduino uno. Świeci się dioda żółta.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Wpisz cyfrę 3 i wyślij ją do modułu. Powinna zapalić się dioda czerwona.
Rc2GmGIQKyZv7
Zdjęcie ekranu przedstawia Terminal aplikacji Serial Bluetooth Terminal. U góry znajduje się pasek nawigacyjny i na dole 7 przyciskami o napisie "M" i numerze rosnącym od lewej do prawej. Pod spodem znajduje się pole tekstowe i przycisk z ikoną strzałki. Pasek nawigacyjny u góry ekranu ma od lewej do prawej następujące elementy: 3 poziome linie, oznaczające menu, napis Terminal, ikonę 2 kabli skierowanych portami do siebie (w tym przypadku są połączone), ikonę kosza i ikonę 3 kropek oznaczającą więcej opcji. W oknie głównym znajdują się linie z konsoli, są to kolejno: Connecting to HC-05 ..., Connected, 1 , 3 .
R1LLZGiuPWNXu
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth, pod którym podłączone są 3 rezystory. Obok tego układu podłączone są 3 diody, żółta, czerwona i niebieska, do każdej podłączony jest rezystor. Każda dioda jak i moduł podłączone są osobnymi kablami do szyny uziemienia nad nimi, a dodatkowymi kablami do arduino. Innymi kablami podłączone do modułu jest arduino uno. Świecą się diody żółta i czerwona.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Zapal diodę niebieską, wysyłając do modułu cyfrę 5.
RAsjIP3dwcna8
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth, pod którym podłączone są 3 rezystory. Obok tego układu podłączone są 3 diody, żółta, czerwona i niebieska, do każdej podłączony jest rezystor. Każda dioda jak i moduł podłączone są osobnymi kablami do szyny uziemienia nad nimi, a dodatkowymi kablami do arduino. Innymi kablami podłączone do modułu jest arduino uno. Świecą się diody żółta, czerwona i niebieska.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Aby zgasić wszystkie diody, wyślij cyfrę 8.
R1PRf3e5qi6HE
Zdjęcie przedstawia płytkę stykową, na której osadzony został moduł Bluetooth, pod którym podłączone są 3 rezystory. Obok tego układu podłączone są 3 diody, żółta, czerwona i niebieska, do każdej podłączony jest rezystor. Każda dioda jak i moduł podłączone są osobnymi kablami do szyny uziemienia nad nimi, a dodatkowymi kablami do arduino. Innymi kablami podłączone do modułu jest arduino uno. Wszystkie diody są wyłączone.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
W programie zdefiniowaliśmy następujące komendy:
1 – zapala diodę żółtą,
2 – gasi diodę żółtą,
3 – zapala diodę czerwoną,
4 – gasi diodę czerwoną,
5 – zapala diodę niebieską,
6 – gasi diodę niebieską,
7 – zapala wszystkie diody,
8 – gasi wszystkie zapalone diody.
Wersja do zlutowania
Na podstawie schematu ideowego można przygotować nakładkę (tzw. shieldshieldshield) na płytkę Arduino Uno. Ułatwia ona podłączenie modułu HC‑05 wraz z diodami i pozostałymi elementami (nie trzeba dzięki temu używać płytki stykowej).
R1aCIn50p6ySY
Zdjęcie przedstawia kilka elementów elektronicznych: 3 LEDy: czerwona, żółta i niebieska, 6 rezystorów, dwa złącza goldpin męskie i żeńskie. Ponadto widoczne są także cążki do metalu, cyna lutownicza na rolce jak i nakładka tzw. shield.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Elementy i narzędzia potrzebne do wykonania nakładki:
lutownica,
przygotowana wcześniej płytka PCB (z ang. Printed Circuit Board),
cyna lutownicza,
złącze typu goldpin męskie,
złącze typu goldpin żeńskie,
3 diody LED (czerwona, żółta i niebieska),
moduł Bluetooth HC‑05,
6 rezystorów o oporności 1 kΩomega.
Mamy do czynienia z płytką jednostronną. Pracę rozpoczynamy od wlutowania męskich złączy goldpin. Odwracamy płytkę, tak abyśmy widzieli ścieżki na jej spodzie.
Przycięte do odpowiedniej długości końcówki goldpinów wlutowujemy na płytce.
RqdQRbzBGxVDE
Zdjęcie przedstawia nakładkę shield, na której widoczne są różne szlaki miedziane. Dołączone do nakładki są piny męskie: pięć w lewym rogu zdjęcia i 2 w pozycji 5 i 6 począwszy od otworu najbardziej po prawo.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Podczas montażu podzespołów czynnych i biernych przyjmuje się zasadę, zgodnie z którą w pierwszej kolejności należy wlutowywać części najniższe, znajdujące się najbliżej płytki. W tym przypadku są nimi rezystory.
R16MjWVDAV0UW
Zdjęcie przedstawia górną ściankę nakładki shield, wydrukowane na niej są oznaczenia miejsca zamontowania wszystkich komponentów. Zamontowane są wszystkie 6 rezystorów: 3 obok modułu Bluetooth, 3 obok miejsca na diody.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Następnie wlutowujemy diody LED.
RYbj84d0s6O01
Zdjęcie przedstawia górną ściankę nakładki shield, wydrukowane na niej są oznaczenia miejsca zamontowania wszystkich komponentów. Zamontowane są wszystkie 6 rezystorów: 3 obok modułu Bluetooth, 3 obok zamontowanych LED (od lewej: niebieskiej, czerwonej i żółtej).
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Kolejnym etapem jest wlutowanie żeńskiego gniazda goldpin.
R13DgbMkjhSTF
Zdjęcie przedstawia górną ściankę nakładki shield, wydrukowane na niej są oznaczenia miejsca zamontowania wszystkich komponentów. Zamontowane są wszystkie 6 rezystorów: 3 obok modułu Bluetooth, 3 obok zamontowanych LED (od lewej: niebieskiej, czerwonej i żółtej). W miejscu oznaczonym dla modułu Bluetooth zamontowane są piny żeńskie.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
We wlutowanym gnieździe umieścimy końcówki modułu Bluetooth HC‑05. Całość podłączamy do płytki Arduino Uno.
R1MMU6ccL9dWd
Zdjęcie przedstawia górną ściankę nakładki shield, wydrukowane na niej są oznaczenia miejsca zamontowania wszystkich komponentów. Zamontowane są wszystkie 6 rezystorów: 3 obok modułu Bluetooth, 3 obok zamontowanych LED (od lewej: niebieskiej, czerwonej i żółtej). W miejscu oznaczonym dla modułu Bluetooth zamontowane są piny żeńskie, na które założony jest moduł.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Podpinamy kabel USB zasilający układ.
R1W26ku7q1zd6
Zdjęcie przedstawia górną ściankę nakładki shield, Na której zamontowane są wszystkie komponenty: 3 rezystory obok modułu Bluetooth, 3 rezystory obok LED (od lewej: niebieskiej, czerwonej i żółtej). W miejscu oznaczonym dla modułu Bluetooth zamontowane są piny żeńskie, na które założony jest moduł. Czerwona dioda modułu jest zapalona, Arduino uno pod spodem podłączone jest do kabla.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Teraz wystarczy uruchomić aplikację Serial Bluetooth Terminal, połączyć się z modułem i przekazać płytce Arduino polecenia.
R1IOaqFfytizb
Zdjęcie przedstawia górną ściankę nakładki shield, Na której zamontowane są wszystkie komponenty: 3 rezystory obok modułu Bluetooth, 3 rezystory obok LED (od lewej: niebieskiej, czerwonej i żółtej). W miejscu oznaczonym dla modułu Bluetooth zamontowane są piny żeńskie, na które założony jest moduł. Arduino uno pod spodem podłączone jest do kabla. Zapalona jest dioda żółta.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
R1Ds4qobtYbWt
Zdjęcie przedstawia górną ściankę nakładki shield, Na której zamontowane są wszystkie komponenty: 3 rezystory obok modułu Bluetooth, 3 rezystory obok LED (od lewej: niebieskiej, czerwonej i żółtej). W miejscu oznaczonym dla modułu Bluetooth zamontowane są piny żeńskie, na które założony jest moduł. Arduino uno pod spodem podłączone jest do kabla. Zapalona są diody żółta i czerwona.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
RVGbv6bCByUrV
Zdjęcie przedstawia górną ściankę nakładki shield, Na której zamontowane są wszystkie komponenty: 3 rezystory obok modułu Bluetooth, 3 rezystory obok LED (od lewej: niebieskiej, czerwonej i żółtej). W miejscu oznaczonym dla modułu Bluetooth zamontowane są piny żeńskie, na które założony jest moduł. Arduino uno pod spodem podłączone jest do kabla. Zapalona są wszystkie 3 diody.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
R3yZAFKO8ixgE
Film nawiązujący do treści materiału, w którym pokazany jest sposób działania układu. Początkowo zapala się dioda żółta, następnie czerwona, niebieska, wyłącza się czerwona, żółta i na końcu niebieska. Włączają się wszystkie, następnie wyłącza żółta, potem pozostałe. Włącza się żółta, niebieska i na końcu czerwona.
Film nawiązujący do treści materiału, w którym pokazany jest sposób działania układu. Początkowo zapala się dioda żółta, następnie czerwona, niebieska, wyłącza się czerwona, żółta i na końcu niebieska. Włączają się wszystkie, następnie wyłącza żółta, potem pozostałe. Włącza się żółta, niebieska i na końcu czerwona.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Film nawiązujący do treści materiału, w którym pokazany jest sposób działania układu. Początkowo zapala się dioda żółta, następnie czerwona, niebieska, wyłącza się czerwona, żółta i na końcu niebieska. Włączają się wszystkie, następnie wyłącza żółta, potem pozostałe. Włącza się żółta, niebieska i na końcu czerwona.
Słownik
shield
shield
nakładka mająca postać płytki drukowanej z zamontowanymi elementami; ułatwia podłączanie podzespołów do płytki Arduino