Cuprins:
- Provizii
- Pasul 1: Cum funcționează
- Pasul 2: Ce este Bluetooth Low Energy (BLE)?
- Pasul 3: Codul
- Pasul 4: lipire
- Pasul 5: Model 3D și tipărire
- Pasul 6: Pictură / Meteorizare
Video: Fob de urmărire Mandalorian al MVRK: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Este 4 mai, cunoscută și sub numele de Ziua Războiului Stelelor, o sărbătoare foarte aproape și dragă inimilor noastre. Anul acesta am decis să o sărbătorim puțin diferit față de anii trecuți. Cu o experiență tehnologică și un proiect-maker, am adoptat o abordare complexă și l-am transformat într-un proiect simplificat la domiciliu, în timp ce ne-am creat versiunea unui dispozitiv inspirat de unul dintre spectacolele noastre preferate.
Acest Instructable presupune că aveți cunoștințe anterioare sau experiență cu Arduino sau alte plăci de dezvoltare a microcontrolerelor. Dacă vă simțiți confortabil cu asta, veți merge bine aici! Consultați consumabilele de mai jos pentru a începe!
Declinare de responsabilitate: Această postare nu este în niciun fel afiliată cu Disney, Disney + sau Lucasfilm. În plus, MVRK nu garantează sau garantează aceste instrucțiuni. Vă rugăm să fiți în siguranță și să construiți sub supravegherea părinților.
Provizii
- Placa ESP32 (am folosit Firebeetle ESP32 de DFRobot)
- O baterie mică de 3,7 V LiPo
- Un LED roșu
De asemenea, veți dori să luați modelul pentru imprimarea 3D de jos.
Și descărcați codul de mai jos. Acest proiect necesită instalarea plăcilor ESP32 în Arduino IDE. Pentru instrucțiuni complete, consultați github-ul oficial pentru Arduino ESP32 aici.
Pasul 1: Cum funcționează
Versiunea MVRK a dispozitivului de urmărire utilizează Bluetooth Low Energy (BLE) pentru a urmări tastele, un telefon sau alte dispozitive sau balize cu funcție BLE. Am folosit un microcontroler ESP32 bluetooth și o baterie mică LiPo pentru a ne conecta la un dispozitiv BLE și a urmări puterea semnalului acestuia. Cu cât butonul de urmărire se apropie de dispozitivul selectat (sau recompensă), cu atât este mai puternică puterea semnalului și cu atât mai rapidă lumina din față clipește.
Pasul 2: Ce este Bluetooth Low Energy (BLE)?
Bluetooth Low Energy (BLE) este un standard Bluetooth conceput pentru a oferi un consum redus de energie, păstrând în același timp același interval efectiv ca și Bluetooth obișnuit. Dispozitivele BLE acționează ca servere bluetooth și își promovează informațiile de conexiune la fiecare câteva secunde în zona înconjurătoare. Intervalul de publicitate este diferit pentru fiecare dispozitiv și este chiar configurabil pe unele dispozitive. Dacă nu sunteți familiarizați cu BLE, totul ar trebui să înceapă să aibă sens în secțiunea următoare.
Pasul 3: Codul
Această parte poate deveni puțin dificilă. Dispozitivele BLE nu fac publicitate la același interval și nici toate dispozitivele toate conexiunile primite. Înainte de a începe aici, vă sugerăm insistent să obțineți o aplicație de scanare BLE pentru telefonul dvs. Dacă sunteți pe iOS ca noi, BLE Scanner funcționează excelent. Aceste aplicații vă vor permite să vedeți dispozitive BLE în jurul dvs. și să vă conectați la ele pentru a afla despre serviciile pe care le oferă. Serviciile BLE merită să vorbim aici, deoarece sunt esențiale pentru modul în care vă veți conecta la dispozitivul pe care doriți să îl urmăriți.
Toate serviciile au un identificator unic universal (UUID) pentru a nu se amesteca cu alte dispozitive din apropiere. În fiecare serviciu, veți găsi o caracteristică. acestea au și UUID-uri. Aceste caracteristici pot fi citite, scrise, scrise fără răspuns, notificări etc. Există altele, dar asta pentru altă dată. Vedeți imaginea de mai sus despre servicii și caracteristici. Este cel mai ușor să vă gândiți la servicii precum foldere și caracteristici precum fișierele din aceste foldere.
Dacă doriți să aflați mai multe despre servicii și caracteristici, faceți clic aici pentru un ghid fantastic pentru începători la GATT Bluetooth Standard.
--
Fiecare dispozitiv BLE la care vă puteți conecta utilizând acest tracker are un UUID pe care îl folosește pentru a-și face publicitate prezenței pe dispozitivele din apropiere. Probabil că veți avea nevoie de o aplicație precum cea menționată anterior pentru a o găsi. După ce ați găsit dispozitivul în aplicația dvs., conectați-vă la acesta. Amintiți-vă că fiecare dispozitiv BLE este diferit, deci este posibil să dureze unele încercări și erori pentru a găsi UUID-ul potrivit, dar odată ce faceți acest lucru, conectați-l la cod, așa cum este publicat dispozitivul. Totul din cod este comentat, astfel încât să puteți găsi ceea ce căutați.
În continuare urmărim caracteristica. Unele dispozitive utilizează un serviciu de publicitate diferit de cel care conține caracteristica pe care o dorim. Dacă acesta este cazul, apucați acel UUID diferit și conectați-l la serviceUUID, altfel, setați doar serviceUUID egal cu advertisedDevice. Acum, în cadrul serviciului la care v-ați conectat, căutați o caracteristică de citire. Aplicația vă poate oferi un UUID de lungime completă sau poate avea doar 4 caractere. Oricare este bine, deoarece definiția UUID din cod o va explica. Conectați acel UUID la caracteristicăUUID și ați terminat!
Blițează placa, deschide monitorul serial și vezi ce obții! Dacă totul este bine, ar trebui să se conecteze la dispozitivul dvs. și să înceapă să înregistreze o valoare RSSI (indicator de putere a semnalului primit). Cu cât valoarea RSSI este mai mică, cu atât este mai puternică puterea semnalului. RSSI este un bun indicator de proximitate, dar nu este perfect. Dacă lumina dvs. nu clipește cum doriți, derulați în jos până la partea de jos a codului și ajustați valorile. Există comentarii care explică cum.
Ca o notă, nu toate dispozitivele BLE vor funcționa cu acest tracker. Unele dispozitive vor refuza conexiunea. Alții se vor deconecta automat după câteva clipe. Și unii pur și simplu nu vor face publicitate UUID necesar pentru conectare. Am avut succes cu telefoane, căutători de chei și chiar cu un BB8 Sphero! Lăsați comentariile de mai jos, deoarece ne anunțați ce urmăriți!
Pasul 4: lipire
Destul de direct aici. Conectați pinul catodic al LED-ului dvs. la pinul GND de pe placa dvs. și pinul anodic la PIN2. Puteți schimba acest lucru dacă doriți, asigurați-vă că lăsați un mic spațiu pentru ca LED-ul să se potrivească acolo unde trebuie să meargă. Am folosit câteva jumperi scurte și niște termocontractori pentru a ne conecta aici.
Pasul 5: Model 3D și tipărire
Modelul este potrivit pentru majoritatea aplicațiilor de imprimare 3D. Am folosit o imprimantă cu rășină Elegoo Mars și am imprimat-o în alb. S-a dovedit grozav, iar tipărirea cu rășină poate scoate cu adevărat detaliile mai fine într-o imprimare. Dar acest lucru nu este absolut necesar aici. o imprimantă cu filament bine reglată ar trebui să funcționeze la fel de bine. Asigurați-vă că aveți suporturi adecvate și ar trebui să vă simțiți bine!
Pasul 6: Pictură / Meteorizare
Pictarea și degradarea unui recuzită este unul dintre cele mai distractive lucruri pe care le puteți face ca producător. A fi „a ta” și a oferi fiecărei zgârieturi și a face o poveste de fundal este special. Deci, nu vă vom spune exact cum să faceți fobul de urmărire, dar vă putem oferi câteva sfaturi.
Am dat bazei principale a trackerului un strat ușor de vopsea neagră mată și am folosit Rub 'N Buff pentru a completa piesele cu aspect metalic, precum și pentru a adăuga câteva zgârieturi. Nu este nevoie să mergi prea greu cu aceste lucruri. Micul meu parcurs un drum lung.
Antena a ieșit grozav când i-am dat o bază neagră și am folosit o tehnică numită periaj uscat pentru a adăuga luminozități maro și roșu pentru a arăta ca rugina.
Nu există o modalitate greșită de a face acest lucru, dar dacă sunteți nou la aceste concepte, există o mulțime de tutoriale video grozave acolo. Mult noroc și împărtășiți-vă în comentarii!
Recomandat:
Mandalorian Tracking Fob: 7 pași
Mandalorian Tracking Fob: După ce am văzut primele episoade din Mandalorian, am fost nerăbdător să încerc să construiesc dispozitivul de urmărire. Mulți alți oameni au avut aceeași idee și au postat o mulțime de materiale de referință pe care aș putea să le lucrez atunci când proiectez fobul de urmărire în Fusion 360
Osciloscop cu urmărire dublă: 11 pași (cu imagini)
Osciloscop cu urmărire dublă: Când mi-am construit mini-osciloscopul anterior, am vrut să văd cât de bine aș putea face ca cel mai mic microcontroler ARM al meu să fie performant STM32F030 (F030) și a făcut o treabă frumoasă. Într-unul dintre comentarii s-a sugerat că o „Blue Pill” cu un STM32F103
Cum să construiești PHIL - un robot de urmărire ușoară: 6 pași (cu imagini)
Cum să construiți PHIL - un robot de urmărire ușoară: În acest instructable vă voi arăta cum am realizat acest robot de urmărire a luminii cu două axe folosind un Arduino Uno. Toate CAD-urile și codul vor fi incluse, astfel încât să le puteți construi singur fără a avea nevoie de abilități de programare sau proiectare. Tot ce vei avea nevoie
ATtiny85 Urmărire și programare urmărire activități vibrante purtabile ATtiny85 cu Arduino Uno: 4 pași (cu imagini)
ATtiny85 Ceas și programare de urmărire a activității vibrante purtabile ATtiny85 Cu Arduino Uno: Cum să faci ceasul de urmărire a activității purtabil? Acesta este un gadget portabil conceput pentru a vibra atunci când detectează stagnarea. Îți petreci cea mai mare parte a timpului pe computer ca mine? Stai ore în șir fără să-ți dai seama? Atunci acest dispozitiv este f
Urmărire și urmărire pentru magazine mici: 9 pași (cu imagini)
Urmărire și urmărire pentru magazine mici: Acesta este un sistem creat pentru magazinele mici care se presupune că se montează pe biciclete electrice sau scutere electronice pentru livrări la distanță scurtă, de exemplu o brutărie care dorește să livreze produse de patiserie. Ce înseamnă urmărirea și urmărirea? Urmărirea și urmărirea este un sistem utilizat de ca