Table des matières:

Gyroscope Led Contrôle Avec Arduino : 5 Étapes
Gyroscope Led Contrôle Avec Arduino : 5 Étapes

Vidéo: Gyroscope Led Contrôle Avec Arduino : 5 Étapes

Vidéo: Gyroscope Led Contrôle Avec Arduino : 5 Étapes
Vidéo: Arduino Snake Game Project - LED Matrix + Joystick 2024, Juillet
Anonim
Image
Image
Matériaux
Matériaux

Dans ce projet, je vais vous montrer comment construire un simple gradateur inclinable à 4 LED avec un gyroscope et un arduino uno. Il y a 4 LED disposées en forme de "+" et elles s'allumeront davantage lorsque vous inclinez la planche à pain.

Cela n'impliquera aucune soudure, juste un assemblage de base de la maquette et une programmation arduino de base.

Étape 1: Matériaux:

1) Une carte Arduino Uno et un câble USB. Vous pouvez utiliser une carte différente si vous le souhaitez, mais gardez à l'esprit que différentes cartes ont des configurations de broches différentes, par exemple si vous utilisez un Arduino Mega, les broches SDA et SCL sont 20 et 21.

2) 4 leds, les leds doivent être identiques, la couleur n'a pas d'importance c'est à vous de décider:)

3) 4 résistances identiques entre 100 ohms et 1 K ohm, je recommande environ 200

4) une planche à pain

5) fils dupont

6) gyroscope MPU-6050

7) Câbles de démarrage en forme de U (facultatif). J'ai utilisé ces câbles de démarrage parce qu'ils ont une meilleure apparence sur la planche à pain et que les voyants sont plus visibles de cette façon. Vous pouvez trouver une boîte de 140 sur ebay à environ 4$. Si vous n'avez pas ces câbles, vous pouvez les remplacer par des fils dupont.

Étape 2: Assemblage

Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
Assemblée

1) Commencez par placer les 4 leds sur la maquette en forme de "+". Les longues broches des leds sont positives. J'ai placé les broches positives pour les leds du haut et du bas à droite, et pour les leds de gauche et de droite en dessous (voir sur la première photo.

2) Insérez les quatre résistances dans la maquette.

3) Placez le MPU6050 comme sur la photo

4) Insérez les fils. Les broches de terre des leds iront directement au sol. Les broches positives passeront à travers une résistance dans les broches de l'arduino: la broche 3 à travers une résistance à la led avant, la broche 5 à travers une résistance à la led inférieure, et similaire avec la broche 6 led droite, broche 9 led gauche

Le MPU6050 doit être connecté à la terre et 5V+, après cela connectez SDA à A4 (analogique 4), SCL à A5

J'ai également joint un schéma de fritzig, si vous voulez vous assurer que les connexions sont correctes.

Étape 3: Le code

Code source ici:

Ou copier-coller ci-dessous:

Vous aurez besoin de deux bibliothèques externes I2CDev et MPU6050, je les ai attachées ici et j'ai posté ci-dessous la source du code. Je n'ai pas écrit ces libs ce n'est pas mon mérite:)

Si vous ne savez pas comment installer une bibliothèque, vérifiez cette instructable:

Ensuite, copiez-collez ou téléchargez ma bibliothèque et essayez-la.

* Source de la bibliothèque I2CDev:

Étape 4: Améliorations et différentes utilisations du gyroscope

Améliorations et différentes utilisations du gyroscope
Améliorations et différentes utilisations du gyroscope

C'est le projet le plus simple que j'ai fait avec MPU6050, je peux penser à de nombreux dérivés de cette idée:

- ajouter deux ou plusieurs leds pour chaque direction, donc plus l'ange est raide, plus les leds s'allumeront

- faire un portable qui vous avertira avec un son que vous n'avez pas une position verticale correcte

Ces conditions laides, je pense, peuvent être améliorées avec quelques mathématiques (remplacez si par quelques équations).

En BONUS:) j'ai fait une vidéo youtube avec une autre version du projet, j'ai ajouté 3 leds pour le haut, e pour le bas, 2 pour la gauche et deux pour la droite.

Si vous voulez voir la vidéo, cliquez ici. J'ai également joint une photo de la planche à pain ci-dessus.

Pour ceux que ça intéresse le code va ici, et remplace cette ligne

#define SIMPLE_IMPLEMENTATION vrai

---------- avec ----------- #define SIMPLE_IMPLEMENTATION false

Le nouveau brochage des leds est: leds avant: 3, 12, 11, leds inférieures: 5, 6, 7, leds gauches: 10, 4, leds droites: 6, 9

Dans mon autre tutoriel, j'ai montré comment le gyroscope peut être utilisé pour retourner l'affichage sur l'ordinateur lorsque l'affichage est physiquement tourné. L'instructable est ici.

Si vous avez aimé les vidéos youtube, vous pouvez en obtenir plus en vous abonnant à ma chaîne ici

Étape 5: Un ajout récent à ce didacticiel, un anneau néopixel piloté par un gyroscope

Vous pouvez trouver le code ici si cela vous intéresse.

Conseillé: