Table des matières:

Contrôlez un interrupteur avec votre propre gantelet Infinity en carton : 10 étapes
Contrôlez un interrupteur avec votre propre gantelet Infinity en carton : 10 étapes

Vidéo: Contrôlez un interrupteur avec votre propre gantelet Infinity en carton : 10 étapes

Vidéo: Contrôlez un interrupteur avec votre propre gantelet Infinity en carton : 10 étapes
Vidéo: 復仇者聯盟藏了多少細節?雖然BUG很多,但仍是最好的漫威電影。Avengers,Superhero film,Robert John Downey Jr. 2024, Novembre
Anonim
Image
Image

J'étais inspiré par Avengers Movie, j'ai commencé à faire Thanos Infinity Gauntlet à partir de carton. Dans ce projet, j'ai utilisé les modules émetteurs-récepteurs RF sans fil MPU6050 et NRF24L01 + 2,4 GHz pour communiquer sans fil entre deux cartes Arduino. L'Infinity Gauntlet est l'émetteur et les Servos (Light Switch) sont le récepteur.

Étape 1: Matériel et matériaux requis

Arduino Mega + Câble USB II Arduino Uno: https://amzn.to/2qU18sO II

Arduino nano:

Batterie 9v:

Commutateur:

Cavaliers:

Adaptateur mâle DC Barrel Jack pour Arduino:

Micro Servo 9g:

Mini planche à pain:

Connecteur de pince de batterie 9v:

Carton:

Rubis:

Module émetteur-récepteur RF sans fil NRF24L01+ 2,4 GHz:

MPU 6050:

Bandes LED:

Étape 2: Module émetteur-récepteur NRF24L01 2,4 GHz

MPU6050
MPU6050

Le module émetteur-récepteur NRF24L01 2,4 GHz utilise la bande 2,4 GHz et il peut fonctionner avec des débits en bauds de 250 kbps jusqu'à 2 Mbps et il peut être utilisé pour des communications sans fil jusqu'à 100 mètres. La tension de fonctionnement du module est de 1,9 à 3,6 V, mais la bonne chose est que les autres broches tolèrent la logique 5V. Le module communique à l'aide du protocole SPI. Vous devriez regarder les broches SPI du modèle de connecteur à broches arduino.

Étape 3: MPU6050

Le MPU6050 se compose d'un accéléromètre à 3 axes et d'un gyroscope à 3 axes à l'intérieur. Ce capteur nous aide à mesurer l'accélération, la vitesse, l'orientation, le déplacement et de nombreux autres paramètres liés au mouvement d'un système ou d'un objet. Cette puce utilise le protocole I2C (circuit inter-intégré) pour la communication.

Étape 4: Bande LED WS2812B

Bande LED WS2812B
Bande LED WS2812B

Le WS2812B est une source de lumière LED de contrôle intelligent, avec le circuit de contrôle et la puce RVB intégrés directement dans une LED 5050 RVB (rouge, verte et bleue). Chaque LED a trois connecteurs à chaque extrémité, deux pour l'alimentation et un pour les données. Il ne nécessite qu'une seule entrée de données pour contrôler l'état, la luminosité et la couleur des trois LED.

Étape 5: fabrication du gantelet Infinity à partir de carton

Vous pouvez regarder la vidéo How I made The Infinity Gauntlet From Cardboard.

Étape 6: Code de l'émetteur (Infinity Gauntlet)

Tout ce que vous avez à faire est d'installer la bibliothèque MPU6050, la bibliothèque I2C, la bibliothèque FastLED, la bibliothèque RF24. Vous obtiendrez une erreur si vous n'installez pas.

Lorsque vous souhaitez ajouter une nouvelle bibliothèque dans votre IDE Arduino. Allez dans le répertoire où vous avez téléchargé le fichier ZIP de la bibliothèque. Extrayez le fichier ZIP avec toute sa structure de dossiers dans un dossier temporaire, puis sélectionnez le dossier principal, qui devrait avoir le nom de la bibliothèque. Copiez-le dans le dossier « bibliothèques » à l'intérieur de votre carnet de croquis.

Connectez l'arduino et téléchargez le programme donné sur votre arduino uno.

Étape 7: Code du récepteur

Connectez l'arduino et téléchargez le programme donné sur votre arduino uno.

Étape 8: Schéma de câblage de l'émetteur (Infinity Gauntlet)

Schéma de câblage de l'émetteur (Infinity Gauntlet)
Schéma de câblage de l'émetteur (Infinity Gauntlet)
Schéma de câblage pour émetteur (Infinity Gauntlet)
Schéma de câblage pour émetteur (Infinity Gauntlet)

Dans ce projet, j'ai mis mon électronique à l'intérieur du gant de l'infini. Vous voudrez peut-être mettre l'électronique dans un endroit sûr.

Étape 9: Schéma de câblage du récepteur

Schéma de câblage pour récepteur
Schéma de câblage pour récepteur
Schéma de câblage pour récepteur
Schéma de câblage pour récepteur

J'ai monté un arduino uno, une batterie 9v et un module sans fil sur le mur à l'aide de ruban adhésif double et j'ai monté des servos près de l'interrupteur d'éclairage afin que vous puissiez allumer/éteindre la lumière sans fil quand vous le souhaitez.

Étape 10: Terminer

La LED Infinity Stone et les servos sont contrôlés par le mouvement du gant détecté à l'aide d'un capteur MPU6050. Ainsi, lorsque vous déplacez le gant vers le haut, la LED Infinity Stone s'allumera et les servos tourneront et si vous déplacez à nouveau le gant vers le haut, la LED sera éteint et les servos tourneront dans le sens opposé.

Conseillé: