Table des matières:
- Étape 1: Assembler les matériaux
- Étape 2: Souder les pièces nécessaires
- Étape 3: configuration
- Étape 4: Assemblage - Neopixel LedRing
- Étape 5: Assemblage - MPU 6050
- Étape 6: Coder
- Étape 7: Création de l'emballage
Vidéo: Arduino - Led rotatif sur mouvement - Article portable (inspiré de Chronal Accelerator Tracer Overwatch) : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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
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
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
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é:
Téléphone portable à cadran rotatif de style rétro : 4 étapes (avec photos)
Téléphone portable à cadran rotatif de style rétro : ce projet a été motivé à la fois par un besoin pratique et par le désir de faire quelque chose d'amusant. Comme la plupart des familles modernes, nous avons cessé d'avoir un vrai « chez-soi »; téléphone (filaire) il y a de nombreuses années. Au lieu de cela, nous avons une carte SIM supplémentaire associée à notre "ancien" numéro de domicile
Cube LED inspiré du superviseur Eric (People of Earth): 10 étapes (avec photos)
Cube LED inspiré du superviseur Eric (People of Earth): Qui ou qu'est-ce que le superviseur Eric - et pourquoi voudriez-vous le construire. Le superviseur Eric est une boîte ou un cube ou quelque chose de l'émission TBS "People of Earth". spectacle sur les personnes qui sont enlevées par des extraterrestres - pour la plupart les al
Serpent robotique bio-inspiré : 16 étapes (avec photos)
Serpent robotique bio-inspiré : J'ai été inspiré pour commencer ce projet après avoir vu des vidéos de recherche sur des serpents robotiques grimpants dans les arbres et des anguilles robotiques. C'est ma première tentative de construction de robots utilisant la locomotion serpentine, mais ce ne sera pas la dernière ! Abonnez-vous sur YouTube si vous v
Menu Arduino sur un Nokia 5110 Lcd à l'aide d'un encodeur rotatif : 6 étapes (avec photos)
Menu Arduino sur un Nokia 5110 Lcd à l'aide d'un encodeur rotatif : Chers amis, bienvenue dans un autre tutoriel ! Dans cette vidéo, nous allons apprendre à créer notre propre menu pour le populaire écran LCD Nokia 5110, afin de rendre nos projets plus conviviaux et plus performants. C'est parti ! C'est le projet
Interfacer un cadran téléphonique rotatif avec un Arduino : 6 étapes (avec photos)
Interfacez un téléphone à cadran avec un Arduino : un ancien téléphone à cadran peut être utilisé à diverses fins dans vos projets Arduino - utilisez-le comme nouveau périphérique d'entrée ou utilisez l'Arduino pour interfacer un téléphone à cadran avec votre ordinateur. guide très basique décrivant comment interfacer le cadran à un