Horloge matricielle Arduino: 5 étapes

Horloge matricielle Arduino: 5 étapes

Table des matières:

Anonim

Alors, une petite introduction pour expliquer pourquoi j'ai fait ce projet. Pour l'école, nous devions créer un projet arduino interactif et, comme je ne suis pas le meilleur programmeur au monde, j'ai donc choisi de créer une horloge matricielle interactive.

Provisions:

Étape 1: matériaux

Les instructions s’appliqueront à l’affichage et au module RTC. Je ne pouvais pas comprendre comment faire fonctionner le module de gyroscope, alors gardez cela à l'esprit.

Pour ce projet, nous aurons besoin de:

  • 1x Arduino (UNO) **
  • 1x câble USB vers micro-USB
  • 1x planche à pain
  • 1x matrice de LED bicolore 8x8
  • 1x HT16k33 Sac à dos à LED
  • 1x module RTC (horloge temps réel) (DS1307
  • 1x connecteur à 4 broches *
  • 1x connecteur 5 broches / 2x connecteur 2 broches *
  • 10+ fils de planche à pain

* (Ceci afin que nous puissions facilement travailler avec les modules sur la maquette)

** (Les autres Arduino devraient également fonctionner)

Étape 2: Affichage matriciel et sac à dos

Avant de pouvoir commencer à travailler sur autre chose, nous devons attacher le sac à dos de l'écran matriciel. Il suffit de placer toutes les broches de l’affichage dans les trous de la plaque arrière et de les souder à la place. Veillez à ce que la brasure ne touche aucune autre broche, car une rangée de pixels ne fonctionnerait pas correctement.

Une fois que vous avez terminé tout cela, vous devez souder le connecteur à 4 broches à la plaque arrière. Il est donc facile de tester l’affichage sur la planche à pain. Vous pouvez également choisir de connecter directement la plaque arrière avec des fils à l'Arduino.

Étape 3: le circuit

Nous avons maintenant l’affichage prêt à fonctionner et nous devons bien faire les circuits. Dans les images fournies ci-dessus, vous pouvez voir les circuits que j'ai faits. Malheureusement, circuits.io n’avait ni matrice, ni module RTC. Pour cette raison, certaines informations supplémentaires peuvent être utiles:

  • Sur l’affichage à matrice, il y a 4 connexions, sur l’image des circuits.io, c’est celle de gauche, sans espace entre les câblages. Le fil rouge va à l'entrée 5V, le fil bleu va à la terre, le fil vert va de SDA à A4 / SDA et le fil jaune va de SCL à A5 / SCL.
  • Sur le RTC, il y a 4 connexions, mais nous n'en utiliserons que 4. Le câblage sur le RTC est le même que sur l’affichage à matrice, c’est-à-dire: rouge - 5V, bleu - terre, vert - SDA et jaune - SCL.

Étape 4: Le code + Configuration du RTC

Avant de pouvoir utiliser le code que je vais fournir, vous devez configurer le module d’horloge en temps réel. Donc, pour commencer, retirez la batterie de son support alors que l’Arduino n’est pas alimenté ou branché sur USB. Attendez 3 secondes, puis remplacez la batterie. Cela réinitialise la puce RTC. Chargez maintenant le schéma suivant (qui se trouve également dans Exemples → RTClib → ds1307) et chargez-le sur votre Arduino. ** (N'oubliez pas de télécharger la bibliothèque RTC avant de faire ceci. La bibliothèque peut être trouvée ici: http: //learn.adafruit.com/ds1307-real- time-clock -…) **

Maintenant que le module RTC est configuré, il est temps de télécharger le code.

Étape 5: Instructions supplémentaires

Lorsque je fais fonctionner le gyroscope avec l’horloge, vous pouvez l’activer sur son côté pour un affichage différent. Je mettrai à jour ce post.