Table des matières:

Arduino - Led rotatif sur mouvement - Article portable (inspiré de Chronal Accelerator Tracer Overwatch) : 7 étapes (avec photos)
Arduino - Led rotatif sur mouvement - Article portable (inspiré de Chronal Accelerator Tracer Overwatch) : 7 étapes (avec photos)

Vidéo: Arduino - Led rotatif sur mouvement - Article portable (inspiré de Chronal Accelerator Tracer Overwatch) : 7 étapes (avec photos)

Vidéo: Arduino - Led rotatif sur mouvement - Article portable (inspiré de Chronal Accelerator Tracer Overwatch) : 7 étapes (avec photos)
Vidéo: TRONIK AVENTUR 187- PANNEAU SOLAIRE INTELLIGENT QUI SUIT LE SOLEIL 2024, Novembre
Anonim
Arduino - Led rotatif sur mouvement - Article portable (inspiré de Chronal Accelerator Tracer Overwatch)
Arduino - Led rotatif sur mouvement - Article portable (inspiré de Chronal Accelerator Tracer Overwatch)

Cette instructable vous aidera à connecter un accéléromètre et un anneau LED Neopixel.

Je vais fournir le code pour lire l'accéléromètre et obtenir cet effet avec votre animation néopixel.

Pour ce projet, j'ai utilisé la bague Neopixel 24bit Adafruit et le MPU 6050.

Le MPU 6050 combine un gyroscope avec un accéléromètre. Je n'ai utilisé que le dernier pour ce projet.

Étape 1: Assembler les matériaux

Les matériaux requis sont:

Partie technique:

-Arduino Uno

- Ledring Adafruit 24 bits (j'ai utilisé du 24 bits, mais si vous en désirez un plus petit ou plus grand, il y a plus de tailles disponibles.)

- MPU 6050

- 9 fils de saut

- Batterie (9V)

emballage:

- Un plateau en plastique circulaire

- différentes sangles de sac

- carton vraiment solide ou triplex

- un peu de feutre

- de la peinture en aérosol de la couleur souhaitée. (j'ai utilisé de l'argent)

Étape 2: Souder les pièces nécessaires

Avant de pouvoir utiliser soit votre Neopixel Ledring ou votre MPU 6050, vous devez les vendre.

Le Neopixel LedRing a besoin de trois connexions.

Il est recommandé de vendre le filaire à l'intérieur de l'anneau pour rendre le produit fini beaucoup plus facile à emballer.

- vendu un fil rouge à la connexion 5V sur votre Neopixel LedRing

- vendu un fil noir à la connexion au sol sur votre Neopixel LedRing

- vendu un fil jaune à la connexion DI sur votre Neopixel LedRing

Le MPU 6050 doit être livré avec un connecteur composé de plusieurs broches. Vous devez les vendre à votre MPU 6050, comme sur la photo ci-dessus, avant de pouvoir l'utiliser.

Étape 3: configuration

Installer
Installer
Installer
Installer
Installer
Installer

La photo ci-jointe montre la façon de mettre en place ce projet.

IMPORTANT: évitez de connecter des fils de connexion à un Arduino alimenté. Si vous le devez vraiment, commencez toujours par connecter les motifs.

Le circuit doit être configuré comme ceci: (J'ai suggéré des couleurs pour les fils afin qu'il soit clair et plus facile à utiliser.)

Ledring Néopixel:

- Connectez le fil rouge de la broche 5V de votre Neopixel Ledring à la broche 13 de l'Arduino Uno. (nous utilisons une broche numérique comme alimentation pour l'anneau LED Neopixel.

- Connectez le fil noir de la terre sur votre Neopixel Ledring à l'une des broches de terre sur l'Arduino Uno.

- Connectez le fil jaune de la connexion DI de votre Neopixel Ledring à la broche 4 de l'Arduino Uno.

MPU 6050:

- Connectez un fil rouge de la broche VCC de votre MPU 6050 à la broche 5V de l'Arduino Uno.

- Connectez un fil noir de la broche de terre de votre MPU 6050 à l'une des broches de terre de l'Arduino Uno.

- Connectez un fil jaune de la broche SCL de votre MPU 6050 à la broche analogique A05 de l'Arduino Uno

- Connectez un fil vert de la broche SDA de votre MPU 6050 à la broche analogique A04 de l'Arduino Uno

Étape 4: Assemblage - Neopixel LedRing

Assemblage - Néopixel LedRing
Assemblage - Néopixel LedRing

Dans l'image ci-dessus, vous pouvez voir comment vous devez connecter le Neopixel LedRing

5V = Broche 13

GND = GND

DI = Broche 4 (numérique)

Étape 5: Assemblage - MPU 6050

Assemblage - MPU 6050
Assemblage - MPU 6050

Dans l'image ci-dessus, vous voyez comment connecter le MPU 6050 à l'Arduino.

VCC = 5V

GND = GND

SCL = Broche A05 (analogique)

SDA = Broche A04 (analogique)

(Assurez-vous d'utiliser des fils plus longs. Vous devrez secouer et déplacer le MPU 6050 pour tester votre projet au début.)

Étape 6: Coder

Maintenant que vous avez terminé la configuration et l'assemblage, il est temps de coder l'Arduino. Tout ce que vous avez à faire est d'ouvrir le programme Arduino sur votre ordinateur, puis de copier et coller le code ci-dessous.

Pour que ce code fonctionne, vous devrez peut-être télécharger les bibliothèques suivantes:

Vous pouvez les trouver tous les deux ici. Ou téléchargez simplement les deux fichiers Zip que j'ai inclus.

Pour tester l'Arduino MPU 6050, téléchargez d'abord la bibliothèque Arduino pour MPU 6050, développée par Jeff Rowberg.

Ensuite, vous devez décompresser / extraire cette bibliothèque et prendre le dossier nommé "MPU6050" et le coller dans le dossier "bibliothèque" de l'Arduino. Pour ce faire, allez à l'emplacement où vous avez installé Arduino (Arduino -> bibliothèques) et collez-le dans le dossier des bibliothèques.

Vous devrez peut-être également faire la même chose pour installer la bibliothèque I2Cdev si vous ne l'avez pas déjà pour votre Arduino. Effectuez la même procédure que ci-dessus pour l'installer.

Si vous l'avez fait correctement, lorsque vous ouvrez l'IDE Arduino, vous pouvez voir « MPU6050 » dans Fichier -> Exemples.

Ensuite, pour que le MPU 6050 et le Neopixel LedRing communiquent et correspondent, téléchargez également mon propre code ici. C'est inclus dans les pièces jointes.

Dans ce code, j'ai expliqué plusieurs variables avec lesquelles vous pouvez jouer et modifier selon vos propres préférences.

Étape 7: Création de l'emballage

Création de l'emballage
Création de l'emballage
Création de l'emballage
Création de l'emballage
Création de l'emballage
Création de l'emballage

Pour réaliser l'extérieur de ce projet, j'ai utilisé différents matériaux.

J'ai essayé de cacher le matériel aussi efficacement et aussi joliment que possible.

Pour cela j'ai commencé avec un plateau en plastique circulaire d'un diamètre de 10 centimètres et d'une hauteur de … cm

C'est aussi petit que le plateau peut l'être, car vous ne pourrez pas installer l'arduino à l'intérieur si vous obtenez un plateau plus petit. L'Arduino uno s'intégrera parfaitement à l'intérieur avec ces mesures.

Mon plateau était vert transparent, comme vous pouvez le voir sur la photo ci-dessus. Je ne voulais pas de ça pour mon look final, alors je l'ai peint à la bombe en argent. En gardant à l'esprit de ne pas peindre le haut du couvercle, car il faudra quand même laisser passer la lumière du Neopixel.

Le plateau que j'ai utilisé a une sorte de couvercle supplémentaire, qui s'est avéré pratique à utiliser comme fond pour contenir mon Neopixel LedRing. À l'intérieur de mon plateau, l'Arduino se trouve en bas avec le MPU 6050 et le Neopixel Ledring se trouve au-dessus de celui soutenu par le couvercle supplémentaire.

Pour faire ce travail, j'ai percé un trou au milieu du couvercle supplémentaire pour permettre aux fils du Neopixel LedRing de passer.

En plus de cela, j'ai cousu un petit sac de feutre pour protéger le MPU 6050 des chocs contre l'Arduino sur les côtés et le dessus du plateau.

Bien sûr, il ne faut pas oublier l'alimentation de l'Arduino Uno. Pour cela, j'ai utilisé un bloc d'alimentation 9V dans un support avec un interrupteur marche/arrêt. En raison de la taille du plateau, la batterie ne rentrait plus à l'intérieur. C'est pourquoi j'ai caché la batterie derrière les sangles. Pour connecter la batterie à l'arduino alors qu'elle est à l'intérieur du plateau, j'ai dû percer un trou sur le côté.

La prochaine étape consiste à en faire un article portable. Pour pouvoir attacher le plateau avec l'arduino aux sangles plus tard, j'ai fabriqué une plaque de base en carton très solide. J'y ai percé quatre trous, également répartis sur le cercle.

Pour fabriquer ces bretelles, j'ai récupéré des bandoulières dans de vieux sacs qui traînaient dans la maison. Je les ai coupés et je les ai utilisés pour faire les sangles. C'était très utile que les bandoulières aient déjà des clips dessus, donc j'ai pu les réutiliser pour les attacher à la plaque de base en les clipsant dans les trous que j'ai percés dans la plaque de base.

Il ne reste plus qu'à fixer le plateau lui-même à la plaque de base. Pour ce faire, j'ai percé des trous dans le fond du plateau et l'ai vissé sur le socle.

Conseillé: