Taula de continguts:
- Subministraments
- Pas 1: Com funciona
- Pas 2: Què és el Bluetooth de baixa energia (BLE)?
- Pas 3: el codi
- Pas 4: soldar
- Pas 5: model i impressió 3D
- Pas 6: pintura / meteorització
Vídeo: Mandalorian Fob de seguiment de MVRK: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
És el 4 de maig, conegut també com a Star Wars Day, unes festes molt properes i estimades pels nostres cors. Aquest any hem decidit celebrar-ho una mica diferent que els anys passats. Amb un projecte de tecnologia i fabricant experiencial, vam adoptar un enfocament complex i el vam convertir en un projecte simplificat a casa, ja que vam fer la nostra versió d’un dispositiu inspirada en un dels nostres programes preferits.
Aquesta instrucció suposa que teniu algun coneixement previ o experiència amb Arduino o altres plaques de desenvolupament de microcontroladors. Si us sentiu còmode amb això, us anirà bé aquí. Consulteu els subministraments següents per començar.
Exempció de responsabilitat: aquesta publicació no està afiliada de cap manera a Disney, Disney + ni Lucasfilm. A més, MVRK no garanteix ni garanteix aquestes instruccions. Estigueu segurs i construïu sota la supervisió dels pares.
Subministraments
- Taula ESP32 (hem utilitzat el Firebeetle ESP32 de DFRobot)
- Una petita bateria LiPo de 3,7 V
- Un LED vermell
També voldreu agafar el model per a la impressió 3D des de baix.
I descarregueu el codi següent. Aquest projecte requereix que les taules ESP32 s’instal·lin a l’IDE Arduino. Per obtenir instruccions completes, consulteu el github oficial d'Arduino ESP32 aquí.
Pas 1: Com funciona
La versió MVRK del monitor de seguiment utilitza Bluetooth Low Energy (BLE) per rastrejar les tecles, un telèfon o altres dispositius o balises habilitats per BLE. Hem utilitzat un microcontrolador habilitat per bluetooth ESP32 i una petita bateria LiPo per connectar-nos a un dispositiu BLE i fer un seguiment de la seva intensitat de senyal. Com més a prop s’aproxima l’objectiu de seguiment al dispositiu (o recompensa) seleccionat, més forta serà la intensitat del senyal i més ràpida parpellejarà la llum del frontal.
Pas 2: Què és el Bluetooth de baixa energia (BLE)?
Bluetooth Low Energy (BLE) és un estàndard Bluetooth dissenyat per proporcionar un consum d’energia reduït mantenint el mateix abast efectiu que el Bluetooth normal. Els dispositius BLE actuen com a servidors bluetooth i anuncien la seva informació de connexió cada pocs segons a la zona circumdant. L'interval de publicitat és diferent per a cada dispositiu i fins i tot es pot configurar en alguns dispositius. Si no esteu familiaritzat amb BLE, hauria de començar a tenir sentit a la secció següent.
Pas 3: el codi
Aquesta part pot resultar una mica complicada. Els dispositius BLE no s’anuncien tots al mateix interval, ni tampoc totes les connexions entrants. Abans de començar aquí, us recomanem que feu una aplicació d’escaneig BLE per al vostre telèfon. Si utilitzeu iOS com nosaltres, BLE Scanner funciona molt bé. Aquestes aplicacions us permetran veure dispositius BLE al vostre voltant i connectar-vos-hi per obtenir informació sobre els serveis que ofereixen. Val la pena parlar dels serveis BLE aquí, ja que són essencials per connectar-vos al dispositiu del qual voleu fer un seguiment.
Tots els serveis tenen un identificador únic universal (UUID) per no barrejar-se amb altres dispositius propers. Dins de tots els serveis, hi trobareu una característica. aquests també tenen UUID. Aquestes característiques es poden llegir, escriure, escriure sense resposta, notificar-les, etc. N'hi ha d'altres, però això és per un altre moment. Consulteu la imatge superior sobre serveis i característiques. És més fàcil pensar en serveis com ara carpetes i característiques com ara fitxers dins d’aquestes carpetes.
Si voleu obtenir més informació sobre serveis i característiques, feu clic aquí per obtenir una fantàstica guia per a principiants sobre el GATT Bluetooth Standard.
--
Tots els dispositius BLE als quals us podeu connectar mitjançant aquest rastrejador tenen un UUID que utilitza per anunciar la seva presència a dispositius propers. És probable que necessiteu una aplicació com l’esmentada anteriorment per trobar-la. Un cop hagueu trobat el dispositiu a la vostra aplicació, connecteu-vos-hi. Recordeu que tots els dispositius BLE són diferents, de manera que pot ser que calgui provar i provar errors per trobar l’UUID adequat, però un cop ho feu, només cal que el connecteu al codi tal com s’anunciava al dispositiu. Es comenta tot el contingut del codi perquè pugueu trobar allò que esteu cercant.
A continuació, busquem la característica. Alguns dispositius utilitzen un servei de publicitat diferent del que conté la característica que volem. Si aquest és el cas, agafeu aquest UUID diferent i connecteu-lo a serviceUUID; en cas contrari, només cal que configureu serviceUUID igual a advertisedDevice. Ara, dins del servei al qual us heu connectat, cerqueu una característica de lectura. És possible que l'aplicació us proporcioni un UUID de longitud completa o que només tingui 4 caràcters. Qualsevol de les dues està bé, ja que la definició UUID del codi en tindrà compte. Connecteu aquest UUID a la característicaUUID i ja està.
Feu flaixar el tauler, obriu el monitor en sèrie i veureu què obteniu. Si tot està bé, hauria de connectar-se al dispositiu i començar a registrar un valor RSSI (indicador de força del senyal rebut). Com més baix sigui el valor RSSI, més forta serà la intensitat del senyal. RSSI és un bon indicador de proximitat però no és perfecte. Si la llum no parpelleja com la voleu, desplaceu-vos cap avall fins a la part inferior del codi i ajusteu els valors. Allà hi ha comentaris que expliquen com fer-ho.
Com a nota, no tots els dispositius BLE funcionaran amb aquest rastrejador. Alguns dispositius refusaran la connexió. Altres es desconnectaran automàticament al cap d’uns instants. I alguns no anuncien l’UUID necessari per connectar-se. Hem tingut èxit amb telèfons, cercadors de claus i fins i tot amb un BB8 Sphero. Deixa els comentaris a continuació perquè ens facis saber què estàs seguint.
Pas 4: soldar
Molt senzill aquí. Connecteu el pin del càtode del LED al pin GND del tauler i el pin del ànode al PIN2. Podeu canviar-ho si voleu, assegureu-vos de deixar una mica d'espai perquè el LED s'adapti allà on ha d'anar. Hem utilitzat un parell de ponts curts i una mica de calor per enganxar-nos aquí.
Pas 5: model i impressió 3D
El model és adequat per a la majoria d’aplicacions d’impressió 3D. Vam fer servir una impressora de resina Elegoo Mars i la vam imprimir en blanc. Va resultar fantàstic i la impressió de resina realment pot fer ressaltar els detalls més fins en una impressió. Però això no és del tot necessari aquí. una impressora de filaments ben sintonitzada hauria de funcionar igualment. Assegureu-vos que teniu els suports adequats i que estareu bé.
Pas 6: pintura / meteorització
Pintar i resistir un puntal és una de les coses més divertides que podeu fer com a fabricant. Fer que sigui "vostre" i donar a cada rascada i ding una història de fons és especial. Per tant, no us explicarem exactament com podeu fer el seguiment, però us podem donar alguns consells.
Hem donat a la base principal del rastrejador una capa lleugera de pintura en aerosol negre mat i hem utilitzat Rub 'N Buff per omplir les parts amb aspecte metàl·lic, a més d'afegir-hi algunes ratllades. No cal anar massa pesat amb aquestes coses. Jo poc fa un llarg camí.
L’antena va resultar fantàstica quan li vam donar una base negra i vam utilitzar una tècnica anomenada raspallat sec per afegir reflexes marrons i vermells que semblessin rovell.
No hi ha cap manera errònia de fer-ho, però si sou nous en aquests conceptes, hi ha un munt de fantàstics tutorials en vídeo. Bona sort i comparteix la teva als comentaris!
Recomanat:
Mandalorian Tracking Fob: 7 passos
Mandalorian Tracking Fob: Després de veure els primers episodis de Mandalorian, tenia moltes ganes d’intentar construir el monitor de seguiment. Molta altra gent tenia la mateixa idea i havia publicat un munt de material de referència del qual podia treballar quan dissenyava el monitor de seguiment a Fusion 360
Rellotge i programació de seguiment d'activitats vibrants portables ATtiny85 ATtiny85 amb Arduino Uno: 4 passos (amb imatges)
Rellotge i programació de seguiment d'activitats vibrants portables ATtiny85 ATtiny85 amb Arduino Uno: Com fer que el rellotge de seguiment d'activitat portable? Es tracta d’un gadget usable dissenyat per vibrar quan detecta l’estancament. Passes la major part del temps a l’ordinador com jo? Estàs assegut durant hores sense adonar-te’n? Llavors, aquest dispositiu és f
Seguiment i seguiment de botigues petites: 9 passos (amb imatges)
Track & trace per a botigues petites: es tracta d’un sistema dissenyat per a petites botigues que se suposa que es munta en bicicletes elèctriques o patinets electrònics per a lliuraments a curt abast, per exemple, una fleca que vulgui lliurar pastes. Què significa Track and Trace? Track and trace és un sistema utilitzat per ca
Kits de cotxes de seguiment de robots intel·ligents de bricolatge Seguiment fotosensible del cotxe: 7 passos
Kits de cotxes de seguiment de robots intel·ligents de bricolatge Seguiment del cotxe fotosensible: dissenyat per SINONING ROBOT Podeu comprar amb el robot de seguiment El xip LM393 compara els dos fotoresistors, quan hi ha un LED de fotoresistència lateral en BLANC, el costat del motor s'aturarà immediatament, l'altre costat del motor girar, de manera que
Sistema de seguiment de bicicletes amb alerta de Dead Man amb Sigfox: 7 passos (amb imatges)
Sistema de seguiment de bicicletes amb alerta Dead Man amb Sigfox: sistema de seguretat per a ciclistes amb funcions d’alerta de seguiment i enviament. En cas d’accident s’envia una alarma amb la posició GPS. És imprescindible la seguretat per als ciclistes, amb accidents de bicicleta de carretera o de muntanya i el més aviat possible