Spisu treści:

Arduino DIY Kontroler Bluetooth Taśma LED RGB: 4 kroki
Arduino DIY Kontroler Bluetooth Taśma LED RGB: 4 kroki

Wideo: Arduino DIY Kontroler Bluetooth Taśma LED RGB: 4 kroki

Wideo: Arduino DIY Kontroler Bluetooth Taśma LED RGB: 4 kroki
Wideo: Bluetooth RGB LED Strip Controller duoCo / Bluetooth контроллер для светодиодной ленты duoCo 2024, Listopad
Anonim
Arduino DIY Kontroler Bluetooth Taśma LED RGB
Arduino DIY Kontroler Bluetooth Taśma LED RGB
Arduino DIY Kontroler Bluetooth Taśma LED RGB
Arduino DIY Kontroler Bluetooth Taśma LED RGB

Witam wszystkich, to już drugi projekt, którym chcę się z Wami podzielić! Dziś pokażę Wam jak podłączyć moduł Arduino i Bluetooth, a później wykorzystać go do sterowania Taśmą LED RGB.

W tym samouczku użyjemy modułu Bluetooth HC-06, ponieważ jest tani i łatwy w użyciu. (Dostałem mój za 2 $ z aliexpress)

Moduł Bluetooth, którego dzisiaj użyjemy to HC-06, który jest dobrze znany i tani. (Dostałem mój za 2 € z aliexpress)

Nasza aplikacja jest wciąż w fazie testów, więc zachęcamy do wysłania maila na adres: [email protected], jeśli masz jakieś problemy techniczne lub doświadczyłeś jakichś problemów. Bardzo dziękuję za zrozumienie!

Krok 1:

Obraz
Obraz
Obraz
Obraz
Obraz
Obraz
Obraz
Obraz

Będziemy potrzebować tych części:

  • 1x płytka Arduino (będę używał Arduino NANO)
  • 1x moduł Bluetooth HC-06 lub HC-05
  • 1x Taśma LED RGB o długości 12V (używam 30LED/m ze wspólną anodą)
  • 1x śruba zaciskowa
  • Rezystor 3x220Ω
  • 3x BUZ11 N-Channel Power MOSFET (lub odpowiednik)
  • Deska do krojenia chleba i bluzy
  • (Opcjonalnie) Gniazdo DC i złącze DC
  • I oczywiście zasilacz 12V, ja używam zmiennego zasilania

Krok 2: Połączenia i schemat

Połączenia i schemat
Połączenia i schemat
Połączenia i schemat
Połączenia i schemat
Połączenia i schemat
Połączenia i schemat

Zbudujmy! Obwód nie jest tak skomplikowany, jak mogłoby się wydawać na pierwszy rzut oka.

Najpierw musimy ustalić, czy nasza taśma LED ma wspólną anodę czy wspólną katodę. Mój ma wspólną anodę, więc anodę Taśmy LED podłączyłem do zasilacza 12V, a resztę do zacisków śrubowych, które później podłączymy do wyjścia MOSFET-u.

Wszystkie ważne połączenia i schemat są pokazane na powyższych zdjęciach.

Bądź bardzo ostrożny podczas podłączania szyny 12V+ do VIN do płytki Arduino, ponieważ możesz spalić płytkę, jeśli podłączysz ją fałszywie. Nie zapomnij też uziemić (GND) wszystkiego

Krok 3: Kod Arduino i komunikacja szeregowa

Kod Arduino i komunikacja szeregowa
Kod Arduino i komunikacja szeregowa

Prześlij poniższy szkic do Arduino za pomocą kabla USB.

Nie zapomnij odłączyć modułu HC-06 przed przesłaniem szkicu!

Czemu? Piny komunikacyjne HC-06 (RX i TX) blokują komunikację między Arduino a komputerem.

Wyjaśnienie kodu:

  • Najpierw zadeklarowaliśmy kilka stałych (stałych, których później nie można zmienić) dla wszystkich trzech kolorów (czerwonego, zielonego, niebieskiego)
  • W setup() rozpoczęliśmy komunikację szeregową z prędkością 9600 bodów i ustawiliśmy wszystkie piny led jako WYJŚCIE
  • W loop(), jeśli Serial odbiera coś, analizuje odebrane dane jako Integer (ważne w następnym kroku)
  • Jeśli otrzyma znak nowej linii ('\n'), najpierw ogranicza wartości do zakresu 0-255, ze względu na zakres PWM, a następnie zatwierdza zmiany na pinach cyfrowych metodą analogWrite()

Otóż to! Jesteśmy gotowi na ostatni krok!

Krok 4: Podłącz Arduino do urządzenia z Androidem

Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem
Połącz Arduino z urządzeniem z Androidem

Teraz pobierz następującą aplikację: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Smart Bluetooth to aplikacja, która umożliwia korzystanie z telefonu do komunikacji z modułem lub płytką Bluetooth w najprostszy i najprostszy sposób. Otwiera drzwi do nieograniczonych sposobów kontrolowania projektów DIY. Smart Bluetooth oferuje wiele różnych sposobów przesyłania danych do modułu.

Smart Bluetooth ma następujące funkcje:

  • Szybkie połączenie z modułem
  • Wysyłaj i odbieraj dane ze swojego modułu
  • Sterowanie pinami cyfrowymi i PWM odbiornika
  • Ciemny i jasny motywRóżne układy sterowania do różnych celów
  • Nowoczesny i responsywny interfejs użytkownika
  • Konfigurowalne przyciski i przełączniki
  • Zrealizuj swój projekt DIY RC Car za pomocą pięknego gamepada
  • Łatwo kontroluj swoje paski Led RGB za pomocą suwaków
  • Automatycznie wyłącza Bluetooth po zamknięciu, aby oszczędzać baterię
  • Wiersz poleceń (terminal)

W tym samouczku używamy drugiej TAB z dużym ledem, wystarczającym tylko do wysłania dwóch postaci.

Na poniższych zdjęciach pokażę, jak korzystać z aplikacji. Pokażę Ci, jak wyszukiwać pobliskie urządzenia, jak sparować się z używanym przez nas modułem oraz jak skonfigurować dane przesyłane z aplikacji. Jeśli czujesz się zdezorientowany, zatrzymaj się i wróć do poprzednich kroków, aż zaczniesz działać. Jeśli jednak nadal będziesz mieć problemy, daj mi znać [email protected], odpowiem w ciągu 24h:)

  1. Otwórz aplikację, przewiń wstęp, naciśnij przycisk WYSZUKAJ i wyszukaj urządzenia w pobliżu
  2. Po znalezieniu urządzenia wybierz je, klikając je
  3. Wybierz preferowany motyw (ciemny lub jasny) i przytrzymaj wybrany przycisk
  4. Poczekaj na połączenie, jeśli się nie powiedzie, spróbuj połączyć się ponownie
  5. Po udanym połączeniu wybierz drugą TAB klikając na nią, a następnie przeciągnij suwaki i sprawdź, czy pasek led zmienia kolory, czy nie.
  6. Jeśli wszystko działa i jesteś zadowolony z tego projektu, zostaw mi miłą opinię i ocenę dla mojej aplikacji, pomoże to w dalszym rozwoju i samouczku:)

Nie zapomnij ocenić i wystawić miłą opinię. Dzięki i do zobaczenia w następnym tutorialu:)

Zalecana: