Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Sådan fungerer det
- Trin 2: Hvad er Bluetooth Low Energy (BLE)?
- Trin 3: Koden
- Trin 4: Lodning
- Trin 5: 3D -model og udskrivning
- Trin 6: Maling / forvitring
Video: MVRKs Mandalorian Tracking Fob: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Det er den 4. maj, ellers kendt som Star Wars Day, en ferie meget nær og kær til vores hjerter. I år besluttede vi at fejre det lidt anderledes end tidligere år. Med et oplevelsesmæssigt tech- og maker-projekt tog vi en kompleks tilgang og gjorde det til et forenklet hjemmeprojekt, da vi lavede vores version af en enhed inspireret af et af vores yndlingsprogrammer.
Denne instruks forudsætter, at du har forudgående viden eller erfaring med Arduino eller andre mikrokontrollerudviklingskort. Hvis du føler dig tryg ved det, klarer du dig fint her! Tjek forsyningerne herunder for at komme i gang!
Ansvarsfraskrivelse: Dette indlæg er på ingen måde tilknyttet Disney, Disney+eller Lucasfilm. Endvidere garanterer eller garanterer MVRK ikke disse instruktioner. Vær sikker og byg under forældrenes opsyn.
Forbrugsvarer
- ESP32 -kort (vi brugte Firebeetle ESP32 af DFRobot)
- Et lille 3,7V LiPo batteri
- En rød LED
Du vil også have fat i modellen til 3D -udskrivning nedenunder.
Og download koden herunder. Dette projekt kræver, at ESP32 -kortene installeres i Arduino IDE. For komplette instruktioner, tjek den officielle github til Arduino ESP32 her.
Trin 1: Sådan fungerer det
MVRK -versionen af sporingsfoben bruger Bluetooth Low Energy (BLE) til at spore taster, en telefon eller andre BLE -aktiverede enheder eller beacons. Vi brugte en ESP32 bluetooth -aktiveret mikrokontroller og et lille LiPo -batteri til at oprette forbindelse til en BLE -enhed og spore dens signalstyrke. Jo tættere sporingsfoben kommer til den valgte enhed (eller dusør), jo stærkere er signalstyrken, og jo hurtigere blinker lyset på forsiden.
Trin 2: Hvad er Bluetooth Low Energy (BLE)?
Bluetooth Low Energy (BLE) er en Bluetooth -standard designet til at give reduceret strømforbrug og samtidig bevare det samme effektive område som almindelig Bluetooth. BLE -enheder fungerer som bluetooth -servere og annoncerer deres forbindelsesoplysninger hvert par sekunder til det omkringliggende område. Reklameintervallet er forskelligt for hver enhed og kan endda konfigureres på nogle enheder. Hvis du ikke er bekendt med BLE, bør det hele begynde at give mening i det næste afsnit.
Trin 3: Koden
Denne del kan blive lidt vanskelig. BLE -enheder reklamerer ikke alle med det samme interval, ligesom alle enheder ikke alle indgående forbindelser. Inden vi går i gang her, foreslår vi på det kraftigste at få en BLE -scanningsapp til din telefon. Hvis du er på iOS som os, fungerer BLE Scanner fantastisk. Disse apps giver dig mulighed for at se BLE -enheder omkring dig og oprette forbindelse til dem for at lære om de tjenester, de tilbyder. BLE -tjenester er værd at tale om her, da de er afgørende for, hvordan du opretter forbindelse til den enhed, du vil spore.
Alle tjenester har en universelt unik identifikator (UUID) for ikke at blive blandet med andre enheder i nærheden. Inden for hver service finder du en egenskab. disse har også UUID'er. Disse egenskaber kan læses, skrive, skrive uden svar, underrette osv. Der er andre, men det er til en anden gang. Se billedet ovenfor om tjenester og egenskaber. Det er nemmest at tænke på tjenester som mapper og egenskaber som filer i disse mapper.
Hvis du vil lære mere om tjenester og egenskaber, kan du klikke her for at få en fantastisk begyndervejledning til GATT Bluetooth -standarden.
--
Hver BLE -enhed, som du kan oprette forbindelse til ved hjælp af denne tracker, har et UUID, som den bruger til at annoncere sin tilstedeværelse for enheder i nærheden. Du har sandsynligvis brug for en app som den tidligere nævnte for at finde den. Når du har fundet enheden i din app, skal du oprette forbindelse til den. Husk, at hver BLE -enhed er forskellig, så det kan tage nogle forsøg og fejl at finde den rigtige UUID, men når du gør det, skal du bare tilslutte den til koden som advertisedDevice. Alt i koden er kommenteret, så du kan finde det, du leder efter.
Dernæst leder vi efter karakteristikken. Nogle enheder bruger en annoncetjeneste, der er anderledes end den, der indeholder den egenskab, vi ønsker. Hvis dette er tilfældet, skal du få fat i den forskellige UUID og tilslutte den til serviceUUID, ellers skal du bare angive serviceUUID lig med advertisedDevice. Nu, inden for den service, du har oprettet forbindelse til, skal du kigge efter en læseegenskab. App'en kan give dig en UUID i fuld længde, eller den kan kun være på 4 tegn. Enten er fint, da UUID -definitionen i koden vil stå for det. Tilslut UUID'en til karakteristisk UUID, og du er færdig!
Flash boardet, åbn den serielle skærm og se hvad du får! Hvis alt er godt, skal det oprette forbindelse til din enhed og begynde at registrere en RSSI -værdi (indikator for modtaget signalstyrke). Jo lavere RSSI -værdi, jo stærkere er signalstyrken. RSSI er en god indikator for nærhed, men er ikke perfekt. Hvis dit lys ikke helt blinker, som du vil have det, skal du rulle ned til bunden af koden og justere værdierne. Der er kommentarer der forklarer hvordan.
Som en note fungerer ikke alle BLE -enheder med denne tracker. Nogle enheder nægter forbindelse. Andre afbryder automatisk forbindelsen efter et par øjeblikke. Og nogle vil bare ikke annoncere den UUID, der er nødvendig for at oprette forbindelse. Vi har haft succes med telefoner, nøglefinder og endda en BB8 Sphero! Efterlad kommentarer herunder, så lad os vide, hvad du sporer!
Trin 4: Lodning
Ret ligetil her. Tilslut katodestiften på din LED til GND -stiften på dit kort og anodestiften til PIN2. Du kan ændre dette, hvis du vil, bare sørg for at efterlade et lille vrikkerum, så LED'en kan passe, hvor den skal hen. Vi brugte et par korte springere og noget varmekrympning for at blive tilsluttet her.
Trin 5: 3D -model og udskrivning
Modellen er velegnet til de fleste 3D -udskrivningsapplikationer. Vi brugte en Elegoo Mars -harpiksprinter og printede den i hvidt. Det blev fantastisk, og harpiksudskrivning kan virkelig få de finere detaljer frem i et tryk. Men det er ikke helt nødvendigt her. en veltilpasset filamentprinter burde gøre lige så godt. Bare sørg for at du har de rigtige understøtninger, og du skal have det godt!
Trin 6: Maling / forvitring
At male og forvitre en rekvisit er en af de sjoveste ting, du kan gøre som maker. At gøre det "dit" og give hver ridse og ding en baghistorie er specielt. Så vi vil ikke fortælle dig præcis, hvordan du gør din tracking fob, men vi kan give dig et par tips.
Vi gav trackerens hovedbund et let lag med mat sort spraymaling og brugte Rub 'N Buff til at udfylde de metalligt udseende dele samt tilføje et par ridser. Ingen grund til at gå for tungt med disse ting. Jeg går lidt langt.
Antennen blev fantastisk, da vi gav den en sort base og brugte en teknik kaldet tørbørstning for at tilføje brune og røde højdepunkter til at ligne rust.
Der er ingen forkert måde at gøre det på, men hvis du er ny inden for disse begreber, er der masser af gode videotutorials derude. Held og lykke og del din i kommentarerne!
Anbefalede:
Mandalorian Tracking Fob: 7 trin
Mandalorian Tracking Fob: Efter jeg så de første par afsnit af Mandalorian var jeg ivrig efter at prøve at bygge tracking fob. Mange andre mennesker havde den samme idé og havde postet masser af referencemateriale, som jeg kunne arbejde ud af, når jeg designede sporingsfoben i Fusion 360
Automatiseret Mandalorian the Child: 10 trin (med billeder)
Automatiseret Mandalorian the Child: Du har købt dette nye legetøj (til nogen udover dig selv), og du vil gerne sætte det på " active " display uden at beskadige enheden. Desværre fungerer den kun, når du banker på hovedet. Hvis du tape et stykke metalfolie til toppen af
DIY Smart Robot Tracking Car Kits Tracking Car Fotosensitive: 7 trin
DIY Smart Robot Tracking Car Kits Tracking Car Fotofølsom: Design af SINONING ROBOT Du kan købe fra tracking robot carTheoryLM393 chip sammenligne de to fotoresistor, når der er en fotoresistor LED på den ene side på HVID, stopper motorens side med det samme, den anden side af motoren drej op, så
Raspberry Pi - Autonom Mars Rover Med OpenCV Object Tracking: 7 trin (med billeder)
Raspberry Pi - Autonom Mars Rover Med OpenCV Object Tracking: Drevet af en Raspberry Pi 3, Open CV objektgenkendelse, Ultrasonic sensorer og gearede DC motorer. Denne rover kan spore ethvert objekt, den er trænet til, og bevæge sig på ethvert terræn
MOTORISERET KAMERA SLIDER Med TRACKING SYSTEM (3D -printet): 7 trin (med billeder)
MOTORISERET KAMERA SLIDER Med TRACKING SYSTEM (3D -printet): Grundlæggende vil denne robot flytte et kamera/smartphone på en skinne og "spore" et objekt. Målobjektets placering er allerede kendt af robotten. Matematikken bag dette sporingssystem er ganske enkel. Vi har skabt en simulering af sporingsprocessen