Spisu treści:

Mandalorian Tracking Fob MVRK: 8 kroków (ze zdjęciami)
Mandalorian Tracking Fob MVRK: 8 kroków (ze zdjęciami)

Wideo: Mandalorian Tracking Fob MVRK: 8 kroków (ze zdjęciami)

Wideo: Mandalorian Tracking Fob MVRK: 8 kroków (ze zdjęciami)
Wideo: МАНДАЛОРСКИЙ брелок для отслеживания: 3D-печать своими руками 2024, Lipiec
Anonim

Jest 4 maja, inaczej znany jako Dzień Gwiezdnych Wojen, święto bardzo bliskie i drogie naszym sercom. W tym roku postanowiliśmy uczcić to nieco inaczej niż przed laty. Dzięki eksperymentalnej technologii i projektowi twórcy przyjęliśmy złożone podejście i przekształciliśmy go w uproszczony projekt domowy, tworząc naszą wersję urządzenia inspirowaną jednym z naszych ulubionych programów.

Ta instrukcja zakłada, że masz wcześniejszą wiedzę lub doświadczenie z Arduino lub innymi płytkami rozwojowymi mikrokontrolerów. Jeśli czujesz się z tym komfortowo, tutaj sobie poradzisz! Sprawdź materiały poniżej, aby rozpocząć!

Zastrzeżenie: Ten post nie jest w żaden sposób powiązany z Disney, Disney+ lub Lucasfilm. Ponadto MVRK nie gwarantuje ani nie udziela gwarancji na te instrukcje. Proszę być bezpiecznym i budować pod nadzorem rodziców.

Kieszonkowe dzieci

  • Płytka ESP32 (użyliśmy Firebeetle ESP32 firmy DFRobot)
  • Mały akumulator LiPo 3,7 V
  • Czerwona dioda LED

Będziesz także chciał pobrać model do drukowania 3D od dołu.

I pobierz poniższy kod. Ten projekt wymaga zainstalowania płyt ESP32 w środowisku Arduino IDE. Aby uzyskać pełne instrukcje, sprawdź oficjalny github dla Arduino ESP32 tutaj.

Krok 1: Jak to działa

Jak to działa
Jak to działa

Wersja MVRK breloka śledzącego wykorzystuje technologię Bluetooth Low Energy (BLE) do śledzenia kluczy, telefonu lub innych urządzeń lub sygnałów nawigacyjnych z obsługą BLE. Użyliśmy mikrokontrolera obsługującego Bluetooth ESP32 i małej baterii LiPo, aby połączyć się z urządzeniem BLE i śledzić siłę jego sygnału. Im bliżej wybranego urządzenia (lub nagrody) zbliża się brelok śledzący, tym silniejsza jest siła sygnału i tym szybciej miga lampka z przodu.

Krok 2: Co to jest Bluetooth Low Energy (BLE)?

Co to jest technologia Bluetooth Low Energy (BLE)?
Co to jest technologia Bluetooth Low Energy (BLE)?

Bluetooth Low Energy (BLE) to standard Bluetooth zaprojektowany w celu zapewnienia zmniejszonego zużycia energii przy zachowaniu takiego samego efektywnego zasięgu jak zwykły Bluetooth. Urządzenia BLE działają jak serwery bluetooth i co kilka sekund ogłaszają informacje o swoim połączeniu w otoczeniu. Interwał reklamowy jest inny dla każdego urządzenia, a na niektórych urządzeniach można go nawet konfigurować. Jeśli nie znasz BLE, wszystko powinno zacząć mieć sens w następnej sekcji.

Krok 3: Kodeks

Kod
Kod

Ta część może być trochę trudna. Nie wszystkie urządzenia BLE anonsują się w tym samym interwale, podobnie jak wszystkie urządzenia nie wszystkie połączenia przychodzące. Przed rozpoczęciem tutaj zdecydowanie zalecamy zakup aplikacji do skanowania BLE na swój telefon. Jeśli korzystasz z systemu iOS, tak jak my, skaner BLE działa świetnie. Te aplikacje pozwolą Ci zobaczyć urządzenia BLE wokół siebie i połączyć się z nimi, aby dowiedzieć się o oferowanych przez nie usługach. Warto tutaj opowiedzieć o usługach BLE, ponieważ są one niezbędne do tego, jak będziesz łączyć się z urządzeniem, które chcesz śledzić.

Wszystkie usługi mają uniwersalny unikalny identyfikator (UUID), aby nie pomylić z innymi urządzeniami w pobliżu. W ramach każdej usługi znajdziesz charakterystykę. mają też identyfikatory UUID. Te cechy można czytać, pisać, pisać bez odpowiedzi, powiadamiać, itp. Są inne, ale to na inny czas. Zobacz zdjęcie powyżej o usługach i cechach. Najłatwiej jest myśleć o usługach takich jak foldery, a właściwościach takich jak pliki w tych folderach.

Jeśli chcesz dowiedzieć się więcej o usługach i cechach, kliknij tutaj, aby zapoznać się z fantastycznym przewodnikiem dla początkujących po standardzie GATT Bluetooth.

--

Każde urządzenie BLE, z którym możesz się połączyć za pomocą tego trackera, ma identyfikator UUID, którego używa do anonsowania swojej obecności pobliskim urządzeniom. Prawdopodobnie będziesz potrzebować aplikacji takiej jak wspomniana wcześniej, aby ją znaleźć. Po znalezieniu urządzenia w aplikacji połącz się z nim. Pamiętaj, że każde urządzenie BLE jest inne, więc znalezienie właściwego UUID może zająć trochę prób i błędów, ale kiedy już to zrobisz, po prostu podłącz go do kodu jako AdvertisingDevice. Wszystko w kodzie jest komentowane, dzięki czemu możesz znaleźć to, czego szukasz.

Dalej idziemy po charakterystyce. Niektóre urządzenia korzystają z usługi reklamowej innej niż ta, która zawiera pożądaną przez nas cechę. Jeśli tak jest, pobierz ten inny UUID i podłącz go pod serviceUUID, w przeciwnym razie po prostu ustaw serviceUUID równy anonsowaneDevice. Teraz w usłudze, z którą się łączysz, poszukaj charakterystyki odczytu. Aplikacja może podać identyfikator UUID o pełnej długości lub tylko 4 znaki. Albo jest w porządku, ponieważ definicja UUID w kodzie będzie to uwzględniać. Podłącz ten UUID do charakterystycznego UUID i gotowe!

Flashuj tablicę, otwórz monitor szeregowy i zobacz, co otrzymasz! Jeśli wszystko jest w porządku, powinno połączyć się z urządzeniem i rozpocząć rejestrację wartości RSSI (wskaźnik siły odbieranego sygnału). Im niższa wartość RSSI, tym silniejsza siła sygnału. RSSI jest dobrym wskaźnikiem bliskości, ale nie jest doskonały. Jeśli twoje światło nie miga tak, jak chcesz, przewiń w dół kodu i dostosuj wartości. Są tam komentarze wyjaśniające, jak.

Uwaga, nie wszystkie urządzenia BLE będą działać z tym trackerem. Niektóre urządzenia odmówią połączenia. Inne rozłączą się automatycznie po kilku chwilach. A niektórzy po prostu nie będą reklamować UUID niezbędnego do połączenia. Odnieśliśmy sukces z telefonami, lokalizatorami kluczy, a nawet BB8 Sphero! Zostaw komentarze poniżej, ponieważ daj nam znać, co śledzisz!

Krok 4: Lutowanie

Lutowanie
Lutowanie

Tutaj całkiem prosto. Podłącz pin katody diody LED do pinu GND na płycie, a pin anody do PIN2. Możesz to zmienić, jeśli chcesz, po prostu zostaw trochę miejsca na ruchy, aby dioda LED zmieściła się tam, gdzie powinna. Użyliśmy kilku krótkich swetrów i koszulki termokurczliwej, żeby się tu podłączyć.

Krok 5: Model 3D i drukowanie

Model 3D i drukowanie
Model 3D i drukowanie
Model 3D i drukowanie
Model 3D i drukowanie

Model nadaje się do większości zastosowań druku 3D. Użyliśmy drukarki z żywicy Elegoo Mars i wydrukowaliśmy ją na biało. Okazało się to świetne, a druk z żywicy może naprawdę wydobyć najdrobniejsze szczegóły na wydruku. Ale tutaj nie jest to całkowicie konieczne. dobrze dostrojona drukarka filamentowa powinna działać równie dobrze. Tylko upewnij się, że masz odpowiednie podpory i powinno być dobrze!

Krok 6: Malowanie / Wietrzenie

Malowanie i wietrzenie rekwizytów to jedna z najfajniejszych rzeczy, które możesz zrobić jako twórca. Robienie tego „własnym” i nadawanie każdemu rysie i tworzeniu historii jest wyjątkowe. Dlatego nie powiemy Ci dokładnie, jak zrobić brelok śledzący, ale możemy dać Ci kilka wskazówek.

Na główną podstawę trackera nałożyliśmy cienką warstwę matowej czarnej farby w sprayu i użyliśmy Rub 'N Buff do wypełnienia metalicznie wyglądających części, a także dodaliśmy kilka rys. Nie musisz przesadzać z tymi rzeczami. Niewiele idzie daleko.

Antena sprawdziła się świetnie, gdy nadaliśmy jej czarną podstawę i użyliśmy techniki zwanej suchym szczotkowaniem, aby dodać brązowe i czerwone refleksy, aby wyglądały jak rdza.

Nie ma na to złego sposobu, ale jeśli jesteś nowy w tych koncepcjach, istnieje mnóstwo świetnych samouczków wideo. Powodzenia i podziel się swoimi w komentarzach!

Zalecana: