Table des matières:
- Fournitures
- Étape 1: Comment ça marche
- Étape 2: Qu'est-ce que le Bluetooth Low Energy (BLE) ?
- Étape 3: Le code
- Étape 4: Souder
- Étape 5: Modèle 3D et impression
- Étape 6: Peinture / vieillissement
Vidéo: Fob de suivi Mandalorian de MVRK: 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
C'est le 4 mai, également connu sous le nom de Star Wars Day, une fête très proche et chère à nos cœurs. Cette année, nous avons décidé de le célébrer un peu différemment des années précédentes. Avec un projet de technologie et de fabricant expérientiel, nous avons adopté une approche complexe et l'avons transformée en un projet à domicile simplifié en créant notre version d'un appareil inspiré de l'une de nos émissions préférées.
Ce Instructable suppose que vous avez des connaissances ou une expérience préalables avec Arduino ou d'autres cartes de développement de microcontrôleurs. Si vous vous sentez à l'aise avec ça, vous vous en sortirez bien ici ! Consultez les fournitures ci-dessous pour commencer!
Avis de non-responsabilité: cet article n'est en aucun cas affilié à Disney, Disney+ ou Lucasfilm. De plus, MVRK ne garantit ni ne garantit ces instructions. Soyez prudent et construisez sous la supervision des parents.
Fournitures
- Carte ESP32 (nous avons utilisé la Firebeetle ESP32 de DFRobot)
- Une petite batterie LiPo 3,7V
- Une LED rouge
Vous voudrez également saisir le modèle pour l'impression 3D ci-dessous.
Et téléchargez le code ci-dessous. Ce projet nécessite l'installation des cartes ESP32 dans l'IDE Arduino. Pour des instructions complètes, consultez le github officiel pour Arduino ESP32 ici.
Étape 1: Comment ça marche
La version MVRK de la télécommande de suivi utilise Bluetooth Low Energy (BLE) pour localiser des clés, un téléphone ou d'autres appareils ou balises compatibles BLE. Nous avons utilisé un microcontrôleur compatible Bluetooth ESP32 et une petite batterie LiPo pour nous connecter à un appareil BLE et suivre la force de son signal. Plus la télécommande de suivi se rapproche de l'appareil sélectionné (ou de la prime), plus la force du signal est forte et plus la lumière sur le devant clignote rapidement.
Étape 2: Qu'est-ce que le Bluetooth Low Energy (BLE) ?
Bluetooth Low Energy (BLE) est une norme Bluetooth conçue pour réduire la consommation d'énergie tout en conservant la même portée efficace que le Bluetooth classique. Les appareils BLE agissent comme des serveurs Bluetooth et annoncent leurs informations de connexion toutes les quelques secondes à la zone environnante. L'intervalle publicitaire est différent pour chaque appareil et est même configurable sur certains appareils. Si vous n'êtes pas familier avec BLE, tout devrait commencer à avoir un sens dans la section suivante.
Étape 3: Le code
Cette partie peut devenir un peu délicate. Les appareils BLE n'annoncent pas tous au même intervalle, pas plus que tous les appareils ne font toutes les connexions entrantes. Avant de commencer ici, nous vous suggérons fortement d'obtenir une application de numérisation BLE pour votre téléphone. Si vous êtes sur iOS comme nous, BLE Scanner fonctionne très bien. Ces applications vous permettront de voir les appareils BLE autour de vous et de vous y connecter pour en savoir plus sur les services qu'ils offrent. Les services BLE valent la peine d'être mentionnés ici car ils sont essentiels à la manière dont vous vous connecterez à l'appareil que vous souhaitez suivre.
Tous les services ont un identifiant universel unique (UUID) afin de ne pas se confondre avec d'autres appareils à proximité. Dans chaque service, vous trouverez une caractéristique. ceux-ci ont également des UUID. Ces caractéristiques peuvent être read, write, write without response, notify, etc. Il y en a d'autres, mais c'est pour une autre fois. Voir l'image ci-dessus sur les services et les caractéristiques. Il est plus facile de penser à des services tels que des dossiers et à des caractéristiques telles que des fichiers dans ces dossiers.
Si vous souhaitez en savoir plus sur les services et les caractéristiques, cliquez ici pour accéder à un fantastique guide du débutant sur la norme Bluetooth du GATT.
--
Chaque appareil BLE auquel vous pouvez vous connecter à l'aide de ce tracker possède un UUID qu'il utilise pour annoncer sa présence aux appareils à proximité. Vous aurez probablement besoin d'une application comme celle mentionnée précédemment pour la trouver. Une fois que vous avez trouvé l'appareil dans votre application, connectez-vous à celui-ci. N'oubliez pas que chaque périphérique BLE est différent, il peut donc falloir quelques essais et erreurs pour trouver le bon UUID, mais une fois que vous l'avez fait, branchez-le simplement dans le code en tant que advertisingDevice. Tout dans le code est commenté, vous pouvez donc trouver ce que vous cherchez.
Ensuite, nous sommes après la caractéristique. Certains appareils utilisent un service publicitaire différent de celui contenant la caractéristique que nous souhaitons. Si tel est le cas, récupérez cet UUID différent et branchez-le à serviceUUID, sinon, définissez simplement serviceUUID égal à advertisingDevice. Maintenant, dans le service auquel vous vous êtes connecté, recherchez une caractéristique de lecture. L'application peut vous donner un UUID complet ou ne comporter que 4 caractères. L'un ou l'autre est bien car la définition de l'UUID dans le code en tiendra compte. Branchez cet UUID dans caractéristiqueUUID et vous avez terminé !
Flashez la carte, ouvrez le moniteur série et voyez ce que vous obtenez ! Si tout va bien, il devrait se connecter à votre appareil et commencer à enregistrer une valeur RSSI (indicateur de force du signal reçu). Plus la valeur RSSI est faible, plus la force du signal est forte. Le RSSI est un bon indicateur de proximité mais n'est pas parfait. Si votre lumière ne clignote pas tout à fait comme vous le souhaitez, faites défiler vers le bas du code et ajustez les valeurs. Il y a des commentaires expliquant comment.
Notez que tous les appareils BLE ne fonctionneront pas avec ce tracker. Certains appareils refuseront la connexion. D'autres se déconnecteront automatiquement après quelques instants. Et certains n'annonceront tout simplement pas l'UUID nécessaire pour se connecter. Nous avons eu du succès avec des téléphones, des outils de recherche de clés et même un BB8 Sphero ! Laissez des commentaires ci-dessous pour nous faire savoir ce que vous suivez !
Étape 4: Souder
Assez simple ici. Connectez la broche cathodique de votre LED à la broche GND de votre carte et la broche anode à PIN2. Vous pouvez changer cela si vous le souhaitez, assurez-vous simplement de laisser une petite marge de manœuvre pour que la LED s'adapte à l'endroit où elle doit aller. Nous avons utilisé quelques pulls courts et un peu de thermorétractable pour nous brancher ici.
Étape 5: Modèle 3D et impression
Le modèle convient à la plupart des applications d'impression 3D. Nous avons utilisé une imprimante à résine Elegoo Mars et l'avons imprimée en blanc. Cela s'est avéré excellent et l'impression en résine peut vraiment faire ressortir les détails les plus fins d'une impression. Mais ce n'est pas totalement nécessaire ici. une imprimante à filament bien réglée devrait tout aussi bien faire l'affaire. Assurez-vous simplement d'avoir des supports appropriés et tout devrait bien se passer !
Étape 6: Peinture / vieillissement
Peindre et patiner un accessoire est l'une des choses les plus amusantes que vous puissiez faire en tant que fabricant. Faire « le vôtre » et donner à chaque égratignure et chaque coup une histoire est spécial. Nous ne vous dirons donc pas exactement comment faire votre fob de suivi, mais nous pouvons vous donner quelques conseils.
Nous avons donné à la base principale du tracker une légère couche de peinture en aérosol noire mate et utilisé Rub 'N Buff pour remplir les parties métalliques, ainsi que pour ajouter quelques rayures. Pas besoin d'aller trop loin avec ce truc. Je peu va un long chemin.
L'antenne s'est avérée excellente lorsque nous lui avons donné une base noire et utilisé une technique appelée brossage à sec pour ajouter des reflets bruns et rouges pour ressembler à de la rouille.
Il n'y a pas de mauvaise façon de le faire, mais si vous débutez dans ces concepts, il existe des tonnes de superbes didacticiels vidéo. Bonne chance et partagez la vôtre dans les commentaires!
Conseillé:
Fob de suivi mandalorien : 7 étapes
Mandalorian Tracking Fob: Après avoir vu les premiers épisodes du Mandalorian, j'étais impatient d'essayer de construire le tracker Fob. De nombreuses autres personnes ont eu la même idée et ont publié de nombreux documents de référence sur lesquels je pourrais travailler lors de la conception de la télécommande de suivi dans Fusion 360
Fauteuil roulant contrôlé par joystick avec suivi d'obstacles : 3 étapes (avec photos)
Fauteuil roulant contrôlé par joystick assisté par un traqueur d'obstacles : afin de permettre aux personnes handicapées de conduire en toute sécurité, un capteur à ultrasons est utilisé pour suivre les obstacles présents sur le chemin. Sur la base du mouvement du joystick, les moteurs entraîneront le fauteuil roulant dans quatre directions et vitesses sur chaque di
ATtiny85 Montre et programmation de suivi d'activité vibrant portable ATtiny85 avec Arduino Uno: 4 étapes (avec photos)
ATtiny85 Montre de suivi d'activité vibrante portable et programmation ATtiny85 avec Arduino Uno: Comment fabriquer la montre de suivi d'activité portable? Il s'agit d'un gadget portable conçu pour vibrer lorsqu'il détecte une stagnation. Vous passez la plupart de votre temps sur l'ordinateur comme moi ? Vous êtes assis pendant des heures sans vous en rendre compte ? Alors cet appareil est f
Kits de voiture de suivi de robot intelligent bricolage Suivi de voiture photosensible: 7 étapes
DIY Smart Robot Tracking Car Kits Tracking Car Photosensible: Design by SINONING ROBOTVous pouvez acheter à partir de la puce de suivi du robot carTheoryLM393 comparer les deux photorésistances, lorsqu'il y a une LED de photorésistance latérale sur BLANC le côté du moteur s'arrêtera immédiatement, l'autre côté du moteur tourner, de sorte que
Système de suivi de vélo avec alerte d'homme mort avec Sigfox : 7 étapes (avec photos)
Système de suivi de vélo avec alerte d'homme mort avec Sigfox : système de sécurité pour les cyclistes avec fonctions de suivi et d'envoi d'alerte. En cas d'accident, une alarme est envoyée avec la position GPS. La sécurité pour les cyclistes est un must, avec des accidents de vélo de route ou de VTT qui se produisent et dès que possible une urgence par