Arduino LifeClock: 6 étapes (avec des images)

Arduino LifeClock: 6 étapes (avec des images)

Table des matières:

Anonim

Cette horloge unique vous rappelle d'apprécier chaque jour en affichant votre âge actuel en jours (ou en semaines) sur un affichage à sept segments.

Le projet LightBox de awall99 a été une source d'inspiration pour l'utilisation d'un cadre photo comme cadre et l'affichage de quelque chose de motivant. http: //www.instructables.com/id/Ribba-LightBox-Ke …

Provisions:

Étape 1: vous aurez besoin

Électronique:

  1. Arduino Pro Mini 5V (ou tout autre arduino avec> = 12 broches GPIO)
  2. Affichage à 4 chiffres et 7 segments
  3. Module d'horloge temps réel DS3231
  4. 4x résistances de 200 ohms

Matériaux:

  1. Cadre
  2. Conseil d'administration (taille correspondante)
  3. MicroUSB Breakout (ou toute autre source d'alimentation 5-12 V)
  4. Fils / Fils
  5. En-têtes de broches (mâle, femelle)

Outils:

  1. Fer à souder
  2. Programmeur FTDI (dans le cas d'un pro mini)

Étape 2: Prototypage

Avant d'assembler les composants de manière permanente, nous devons vérifier si tout fonctionne correctement.

  1. Connecter tout selon le schéma
  2. Vérifiez le port COM et installez les derniers pilotes.
  3. Compiler et télécharger le croquis fourni

Les liaisons:

  • Broche 2 - COM4 (résistance)
  • Pin 3 - g
  • Broche 4 - c
  • Pin 5 - DP
  • Pin 6 - d
  • Pin 7 - e
  • Broche 8 - COM1 (résistance)
  • Pin 9 - a
  • Pin 10 - f
  • Broche 11 - COM2 (résistance)
  • Pin 12 - COM3 (résistance)
  • Pin 13 - b
  • GND - GND
  • 5V / VCC - VCC
  • A4 - SDA
  • A5-SCL

Si vous utilisez un affichage d'anode commun, vous devez vous assurer de régler les broches sur la carte d'identité ou plus tard dans le code.

Étape 3: Modifier les pièces

Nous devons modifier certains de nos composants afin qu’ils s’intègrent dans le cadre.

  • Souder sur les en-têtes mâles (comme indiqué)
  • Ajouter deux fils à SDA et SCL
  • Dessouder les 6 pinheaders
  • Souder sur les embases à 4 broches de l'autre côté (comme indiqué)
  • Souder les en-têtes

Étape 4: Construction du circuit imprimé

Si tout fonctionne parfaitement, vous pouvez commencer à construire le circuit imprimé. L'ensemble du circuit imprimé doit s'inscrire dans le cadre d'image choisi. Si votre planche de perforation a des dimensions différentes, vous devrez probablement ajuster l’emplacement des composants.

1) arrangement:

Positionnez chaque composant comme indiqué dans le schéma. Si le diamètre de vos fils est supérieur à 1 mm, vous devez percer deux trous pour y insérer les A4-SDA (gris) et A5-SDA (blanc).

2) Fixation:

Si chaque composant est placé correctement, vous pouvez commencer à souder sur les composants. Assurez-vous d'enlever les jambes restantes après.

3) câblage:

Vous pouvez utiliser des câbles ordinaires en les connectant simplement à l’arrière de la carte de performance ou un fil d’argent à l’avant. Pour ce faire, vous devez couper le fil d'argent à la longueur voulue et plier ses extrémités. Maintenant, il vous suffit de les placer en conséquence et de les souder.

4) Vérifier les connexions:

Si quelque chose ne fonctionne pas correctement ou si vous voulez vous assurer que tout a été connecté correctement, vous pouvez le vérifier à l'aide de la fonctionnalité de continuité de votre multimètre.

Étape 5: Modifier le cadre d'image

  1. Percez 4 trous de montage et 1 trou pour les câbles dans la plaque arrière de votre cadre.
  2. Visser la planche de performance (en plus avec quelques impasses)
  3. Fixez le connecteur microUSB à l'arrière et connectez-le avec les câbles d'alimentation (RAW, GND)

Selon ce que vous préférez, vous pouvez remettre la vitre en place ou utiliser une sorte de passepartout.

Étape 6: le code

Avant de télécharger le code, vous devez vous assurer d’installer les bibliothèques nécessaires et de définir deux paramètres.

1) Votre âge en jours (ligne 21)

2) De plus, l'heure de votre naissance (ligne 23)

Si la valeur affichée est incorrecte ou doit être modifiée, vous devez effacer la mémoire EEPROM!

J'espère que je pourrais vous inspirer avec ce projet. Si vous avez des questions ou des améliorations, merci de me dire: ^)