Inhoudsopgave:
- Benodigdheden
- Stap 1: Hoe het werkt
- Stap 2: Wat is Bluetooth Low Energy (BLE)?
- Stap 3: De code
- Stap 4: Solderen
- Stap 5: 3D-model en afdrukken
- Stap 6: schilderen / verwering
Video: MVRK's Mandalorian Tracking Fob - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Het is 4 mei, ook wel bekend als Star Wars Day, een feestdag die ons na aan het hart ligt. Dit jaar hebben we besloten om het een beetje anders te vieren dan voorgaande jaren. Met een ervaringsgericht technologie- en maker-project hebben we een complexe aanpak gekozen en er een vereenvoudigd thuisproject van gemaakt, terwijl we onze versie van een apparaat maakten, geïnspireerd op een van onze favoriete shows.
Deze Instructable gaat ervan uit dat je enige voorkennis of ervaring hebt met Arduino of andere microcontroller-ontwikkelingsborden. Als je je daar prettig bij voelt, zit je hier goed! Bekijk de benodigdheden hieronder om aan de slag te gaan!
Disclaimer: dit bericht is op geen enkele manier gelieerd aan Disney, Disney+ of Lucasfilm. Verder geeft MVRK geen garantie of garantie op deze instructies. Wees alsjeblieft veilig en bouw onder toezicht van de ouders.
Benodigdheden
- ESP32-bord (we gebruikten de Firebeetle ESP32 van DFRobot)
- Een kleine 3.7V LiPo-batterij
- Een rode LED
U wilt ook het model voor 3D-printen van onderaf pakken.
En download onderstaande code. Voor dit project moeten de ESP32-kaarten in de Arduino IDE worden geïnstalleerd. Bekijk hier de officiële github voor Arduino ESP32 voor volledige instructies.
Stap 1: Hoe het werkt
De MVRK-versie van de tracking-fob gebruikt Bluetooth Low Energy (BLE) om sleutels, een telefoon of andere BLE-apparaten of bakens op te sporen. We gebruikten een ESP32 bluetooth-microcontroller en een kleine LiPo-batterij om verbinding te maken met een BLE-apparaat en de signaalsterkte te volgen. Hoe dichter de tracking fob bij het geselecteerde apparaat (of bounty) komt, hoe sterker de signaalsterkte en hoe sneller het lampje op de voorkant knippert.
Stap 2: Wat is Bluetooth Low Energy (BLE)?
Bluetooth Low Energy (BLE) is een Bluetooth-standaard die is ontworpen om een lager stroomverbruik te bieden met behoud van hetzelfde effectieve bereik als gewone Bluetooth. BLE-apparaten werken als bluetooth-servers en adverteren hun verbindingsinformatie om de paar seconden naar de omgeving. Het advertentie-interval is voor elk apparaat anders en op sommige apparaten zelfs configureerbaar. Als u niet bekend bent met BLE, zou het allemaal logisch moeten worden in de volgende sectie.
Stap 3: De code
Dit deel kan een beetje lastig worden. BLE-apparaten adverteren niet allemaal met hetzelfde interval, en ook niet alle apparaten alle inkomende verbindingen. Voordat u hier aan de slag gaat, raden we u ten zeerste aan een BLE-scan-app voor uw telefoon te gebruiken. Als je op iOS werkt zoals wij, werkt BLE Scanner geweldig. Met deze apps kun je BLE-apparaten om je heen zien en er verbinding mee maken om meer te weten te komen over de diensten die ze aanbieden. BLE-services zijn het waard om hier over te praten, omdat ze essentieel zijn voor hoe u verbinding maakt met het apparaat dat u wilt volgen.
Alle services hebben een Universally Unique Identifier (UUID) om niet te worden verward met andere apparaten in de buurt. Binnen elke dienst vind je een kenmerk terug. deze hebben ook UUID's. Deze kenmerken kunnen lezen, schrijven, schrijven zonder reactie, notificeren, etc. Er zijn andere, maar dat is voor een andere keer. Zie de afbeelding hierboven over diensten en kenmerken. Het is het gemakkelijkst om te denken aan services zoals mappen en kenmerken zoals bestanden in die mappen.
Als u meer wilt weten over services en kenmerken, klik dan hier voor een fantastische beginnershandleiding voor de GATT Bluetooth-standaard.
--
Elk BLE-apparaat waarmee u verbinding kunt maken met deze tracker, heeft een UUID die wordt gebruikt om zijn aanwezigheid te adverteren voor apparaten in de buurt. U hebt waarschijnlijk een app zoals eerder genoemd nodig om deze te vinden. Zodra je het apparaat in je app hebt gevonden, maak je er verbinding mee. Onthoud dat elk BLE-apparaat anders is, dus het kan wat vallen en opstaan kosten om de juiste UUID te vinden, maar als je dat eenmaal hebt gedaan, sluit je het gewoon aan op de code zoals geadverteerdDevice. Alles in de code is becommentarieerd, zodat je kunt vinden wat je zoekt.
Vervolgens gaan we naar het kenmerk. Sommige apparaten gebruiken een advertentieservice die anders is dan degene die het kenmerk bevat dat we willen. Als dit het geval is, pak dan die andere UUID en sluit deze aan op serviceUUID, anders zet u serviceUUID gelijk aan geadverteerdDevice. Zoek nu binnen de service waarmee u bent verbonden naar een leeskenmerk. De app kan u een UUID van volledige lengte geven, of het mag slechts 4 tekens bevatten. Beide zijn in orde, aangezien de UUID-definitie in de code hiervoor verantwoordelijk is. Sluit die UUID aan op karakteristieke UUID en je bent helemaal klaar!
Flash het bord, open de seriële monitor en kijk wat je krijgt! Als alles goed is, zou het verbinding moeten maken met uw apparaat en een RSSI-waarde moeten registreren (indicator voor ontvangen signaalsterkte). Hoe lager de RSSI-waarde, hoe sterker de signaalsterkte. RSSI is een goede indicator van nabijheid, maar is niet perfect. Als uw lampje niet helemaal knippert zoals u het wilt, scrolt u omlaag naar de onderkant van de code en past u de waarden aan. Er zijn opmerkingen die uitleggen hoe.
Let op: niet alle BLE-apparaten werken met deze tracker. Sommige apparaten weigeren verbinding. Anderen zullen na enkele ogenblikken automatisch de verbinding verbreken. En sommigen adverteren gewoon niet met de UUID die nodig is om verbinding te maken. We hebben succes gehad met telefoons, sleutelzoekers en zelfs een BB8 Sphero! Laat hieronder opmerkingen achter en laat ons weten wat u bijhoudt!
Stap 4: Solderen
Vrij rechttoe rechtaan hier. Verbind de kathodepin van je LED met de GND-pin op je board en de anodepin met PIN2. Je kunt dit desgewenst wijzigen, zorg er wel voor dat je een beetje bewegingsruimte overlaat zodat de LED past waar hij moet komen. We gebruikten een paar korte truien en wat krimpkous om hier vast te haken.
Stap 5: 3D-model en afdrukken
Het model is geschikt voor de meeste 3D-printtoepassingen. We hebben een Elegoo Mars-harsprinter gebruikt en deze in wit afgedrukt. Het bleek geweldig en harsafdrukken kunnen de fijnere details in een afdruk echt naar voren brengen. Maar dat is hier niet helemaal nodig. een goed afgestemde filamentprinter zou het net zo goed moeten doen. Zorg er wel voor dat je de juiste ondersteuning hebt en dat het goed komt!
Stap 6: schilderen / verwering
Een rekwisiet schilderen en verweren is een van de leukste dingen die je als maker kunt doen. Het "van jou" maken en elke kras en ding een achtergrondverhaal geven, is speciaal. We zullen je dus niet precies vertellen hoe je je tracking fob moet doen, maar we kunnen je wel een paar tips geven.
We hebben de hoofdbasis van de tracker een lichte laag matzwarte spuitverf gegeven en Rub 'N Buff gebruikt om de metaalachtige delen op te vullen en een paar krassen toe te voegen. Het is niet nodig om te zwaar te gaan met dit spul. Ik weinig gaat een lange weg.
De antenne bleek geweldig toen we hem een zwarte basis gaven en een techniek genaamd droog borstelen gebruikten om bruine en rode highlights toe te voegen om eruit te zien als roest.
Er is geen verkeerde manier om het te doen, maar als deze concepten nieuw voor je zijn, zijn er talloze geweldige videozelfstudies beschikbaar. Veel succes en deel de jouwe in de comments!
Aanbevolen:
GPS-tracking 3D-kaart: 9 stappen
GPS-tracking 3D-kaart: dit project is een 3D-geprinte 3D-kaart, met wegen, rivieren en steden, met LED-bakens om de locatie van leden van het gezin te tonen. Het kan laten zien of een kind al dan niet op school is, of alleen de locatie van beide ouders. We kunnen het ook gebruiken om te voorspellen w
GEMOTORISEERDE CAMERA SLIDER MET TRACKING SYSTEEM (3D geprint): 7 stappen (met afbeeldingen)
GEMOTORISEERDE CAMERASCHUIF MET TRACKINGSYSTEEM (3D-geprint): In principe zal deze robot een camera/smartphone op een rail verplaatsen en een object "volgen". De locatie van het doelobject is al bekend bij de robot. De wiskunde achter dit volgsysteem is vrij eenvoudig. We hebben een simulatie gemaakt van het volgproces
Realtime GPS-tracking: 3 stappen
Realtime GPS-tracking: in deze tutorial laten we u zien hoe u realtime locatietracking uitvoert met behulp van een BerryGPS-GSM, een Raspberry Pi Zero en Initial State. We sturen lengtegraad, breedtegraad en snelheid via 3G met de BerryGPS-GSM naar Initial State
GPS-FIETS- OF AUTO-TRACKING VANAF SMARTPHONE: 9 stappen
GPS-FIETS- OF AUTO-TRACKING VANAF SMARTPHONE: Hallo, welkom bij Creativity Buzz. Hier laat ik je zien hoe je je fiets of auto volgt. Je kunt de live locatie van de fiets volgen met dit apparaat. Je kunt elke fiets volgen met dit apparaat