Съдържание:

Mandalorian Tracking Fob на MVRK: 8 стъпки (със снимки)
Mandalorian Tracking Fob на MVRK: 8 стъпки (със снимки)

Видео: Mandalorian Tracking Fob на MVRK: 8 стъпки (със снимки)

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

4 май е иначе известен като Ден на Междузвездни войни, празник, който е много близо и скъп за сърцата ни. Тази година решихме да го отпразнуваме малко по -различно от миналите години. С опитен опит в областта на технологиите и създателите, ние предприехме комплексен подход и го превърнахме в опростен проект у дома, когато направихме нашата версия на устройство, вдъхновено от едно от любимите ни предавания.

Този Instructable предполага, че имате известни познания или опит с Arduino или други платки за разработка на микроконтролери. Ако се чувствате комфортно с това, ще се справите добре тук! Разгледайте консумативите по -долу, за да започнете!

Отказ от отговорност: Тази публикация по никакъв начин не е свързана с Disney, Disney+или Lucasfilm. Освен това MVRK не гарантира или гарантира тези инструкции. Моля, бъдете в безопасност и изграждайте под надзора на родителите.

Консумативи

  • ESP32 платка (използвахме Firebeetle ESP32 от DFRobot)
  • Малка 3.7V LiPo батерия
  • Червен светодиод

Също така ще искате да вземете модела за 3D печат отдолу.

И изтеглете кода по -долу. Този проект изисква платките ESP32 да бъдат инсталирани в Arduino IDE. За пълни инструкции вижте официалния github за Arduino ESP32 тук.

Стъпка 1: Как работи

Как работи
Как работи

Версията MVRK на проследяващия панел използва Bluetooth Low Energy (BLE) за проследяване на ключове, телефон или други устройства или маяци, поддържащи BLE. Използвахме микроконтролер ESP32 с Bluetooth и малка LiPo батерия, за да се свържем с BLE устройство и да проследим силата на сигнала му. Колкото по -близо проследяващият фокус се приближава до избраното устройство (или награда), толкова по -силна е силата на сигнала и по -бързо светлината отпред мига.

Стъпка 2: Какво представлява Bluetooth Low Energy (BLE)?

Какво е Bluetooth с ниска енергия (BLE)?
Какво е Bluetooth с ниска енергия (BLE)?

Bluetooth Low Energy (BLE) е Bluetooth стандарт, предназначен да осигури намалена консумация на енергия, като същевременно поддържа същия ефективен обхват като обикновения Bluetooth. Устройствата BLE действат като Bluetooth сървъри и рекламират информацията за връзката си на всеки няколко секунди в околността. Рекламният интервал е различен за всяко устройство и дори може да се конфигурира на някои устройства. Ако не сте запознати с BLE, всичко трябва да започне да има смисъл в следващия раздел.

Стъпка 3: Кодът

Кодът
Кодът

Тази част може да стане малко сложна. Устройствата BLE не рекламират всички в един и същи интервал, нито всички устройства всички входящи връзки. Преди да започнете тук, силно препоръчваме да получите приложение за сканиране на BLE за вашия телефон. Ако сте на iOS като нас, BLE Scanner работи чудесно. Тези приложения ще ви позволят да видите BLE устройства около вас и да се свържете с тях, за да научите за услугите, които предлагат. За услугите BLE си струва да говорим тук, тъй като те са от съществено значение за това как ще се свързвате с устройството, което искате да проследявате.

Всички услуги имат универсален уникален идентификатор (UUID), за да не се смесват с други устройства в близост. Във всяка услуга ще намерите характеристика. те също имат UUID. Тези характеристики могат да се четат, пишат, пишат без отговор, да се уведомяват и т.н. Има и други, но това е за друг път. Вижте снимката по -горе за услугите и характеристиките. Най -лесно е да мислите за услуги като папки и характеристики като файлове в тези папки.

Ако искате да научите повече за услугите и характеристиките, щракнете тук за фантастично ръководство за начинаещи по стандарта GATT Bluetooth.

--

Всяко BLE устройство, към което можете да се свържете с помощта на този тракер, има UUID, който използва, за да рекламира присъствието си на близки устройства. Вероятно ще ви трябва приложение като споменатото по -рано, за да го намерите. След като намерите устройството в приложението си, свържете се с него. Не забравяйте, че всяко BLE устройство е различно, така че може да отнеме известен опит и грешка, за да намерите правилния UUID, но след като го направите, просто го включете в кода като advertisedDevice. Всичко в кода е коментирано, така че можете да намерите това, което търсите.

След това сме след характеристиката. Някои устройства използват рекламна услуга, която е различна от тази, съдържаща характеристиката, която искаме. Ако случаят е такъв, вземете този различен UUID и го включете в serviceUUID, в противен случай просто задайте serviceUUID равен на advertisedDevice. Сега в услугата, към която сте се свързали, потърсете характеристика за четене. Приложението може да ви даде UUID с пълна дължина или може да съдържа само 4 знака. И двете са добре, тъй като дефиницията на UUID в кода ще го отчете. Включете този UUID в характеристичен UUID и сте готови!

Мигайте на дъската, отворете серийния монитор и вижте какво получавате! Ако всичко е наред, то трябва да се свърже с вашето устройство и да започне да регистрира RSSI стойност (индикатор за силата на сигнала). Колкото по -ниска е RSSI стойността, толкова по -силна е силата на сигнала. RSSI е добър индикатор за близост, но не е перфектен. Ако светлината не мига съвсем така, както искате, превъртете надолу до дъното на кода и коригирайте стойностите. Има коментари, обясняващи как.

Като забележка, не всички BLE устройства ще работят с този тракер. Някои устройства ще откажат връзка. Други ще се изключат автоматично след няколко минути. А някои просто няма да рекламират UUID, необходим за свързване. Успяхме с телефони, търсещи ключове и дори BB8 Sphero! Оставете коментари по -долу, тъй като ни уведомете какво следите!

Стъпка 4: Запояване

Запояване
Запояване

Тук направо направо. Свържете катодния щифт на вашия светодиод към щифта GND на дъската и анодния щифт към PIN2. Можете да промените това, ако искате, просто не забравяйте да оставите малко място за раздвижване, за да може LED да се побере там, където трябва. Използвахме няколко къси джъмпера и малко термосвиване, за да се закачим тук.

Стъпка 5: 3D модел и печат

3D модел и печат
3D модел и печат
3D модел и печат
3D модел и печат

Моделът е подходящ за повечето приложения за 3D печат. Използвахме принтер за смола на Elegoo Mars и го отпечатахме в бяло. Оказа се страхотно и отпечатването със смола наистина може да разкрие по -фините детайли в печат. Но това не е напълно необходимо тук. добре настроен принтер с нишки трябва да работи също толкова добре. Просто бъдете сигурни, че имате подходящи опори и трябва да сте добре!

Стъпка 6: Боядисване / изветряне

Боядисването и изветрянето на реквизит е едно от най -забавните неща, които можете да направите като производител. Да го направиш „свой“и да дадеш всяка драскотина и да разкажеш предистория е специално. Така че няма да ви кажем как точно да направите проследяващия си fob, но можем да ви дадем няколко съвета.

Ние дадохме на основната основа на тракера лек слой от матова черна спрей боя и използвахме Rub 'N Buff, за да запълним металните части, както и да добавим няколко драскотини. Няма нужда да прекалявате с тези неща. Малко минава дълъг път.

Антената се оказа страхотна, когато й дадохме черна основа и използвахме техника, наречена сухо четкане, за да добавим кафяви и червени отблясъци, за да изглеждат като ръжда.

Няма грешен начин да го направите, но ако сте нови в тези концепции, има много страхотни видео уроци. Успех и споделете вашите в коментарите!

Препоръчано: