Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Horloge de mots simple (Arduino)

Composants et fournitures

Arduino UNO
n'importe quel microcontrôleur fera l'affaire
× 1
Horloge en temps réel (RTC)
× 1
Texas Instruments 74hc595
registre à décalage
× 1
STMicroelectronics uln2803a
tableau Darlington
× 1
bande led
× 1
supports ic 16pin x3 et 18pin x3
× 1
Alimentation 12v
× 1

Outils et machines nécessaires

monter la carte
panneau acrylique

Applications et services en ligne

Arduino IDE
bibliothèque rtc

À propos de ce projet

Présentation

Tout ce dont vous avez besoin est un arduino et un RTC. J'ai retiré les commutateurs et autres matériels. Comme DS1307 est assez stable, il ne nécessite pas de changements d'heure fréquents ! Il gardera également l'heure même en cas de panne de courant, grâce à sa batterie interne 3v. Cette batterie durera des années.

Donc, même si vous partez en vacances, éteignez simplement l'horloge et l'heure sera exacte lorsque vous la rallumerez !

J'ai rendu le code aussi simple que possible! Il lit simplement l'heure du RTC et met à jour les registres à décalage.

Étape 1 :Récupérer les pièces -

COMPOSANTS ÉLECTRONIQUES UTILISÉS

Pièces principales

  • Arduino ou simplement atmega328p car j'ai utilisé (autonome) x1
  • RTC (horloge temps réel) DS1307 x1
  • Registres à décalage 74hc595 x3
  • Matrices de transistors Darlington ULN2803a en tant que pilotes de LED x3
  • Ruban LED que j'ai utilisé blanc...environ 2m
  • Socket IC 16 broches x3
  • Socket IC 18 broches x3
  • La source d'alimentation 12 v peut être une batterie ou un adaptateur mural

Divers

  • Carte Proto/Carte PCB générale
  • Câbles de connexion
  • Broches d'en-tête mâles
  • Câbles de pontage - femelle-femelle
  • soudage de base

CADRE ET POCHOIR

  • Panneau de montage / carton épais
  • Colle, Ruban
  • Ciseaux, coupe-papier
  • Panneau acrylique (blanc translucide) / Verre Plexi
  • Le ricanement des mots

Étape 2 :Établir les connexions....

Suivez le schéma de circuit simple illustré ci-dessus.

J'ai utilisé un arduino autonome que je peux programmer avec des câbles FTDI, mais n'importe quelle carte arduino peut être utilisée !! pour les registres de décalage et 2 pour le module RTC.

L'utilisation de résistances de décalage est un excellent moyen d'augmenter les broches d'E/S.

Chose importante à propos des pilotes ULN2803a -

Ce circuit intégré est une paire Darlington.

Connectez donc toutes les cathodes [bornes positives] des LED à la source et les anodes [négatives/terre] aux bornes de sortie respectives du driver !

Étape 3 : Construire le cadre

Ici, j'ai utilisé une planche de montage pour la construction...

Il est facile de couper, plier et manipuler le panneau de montage. Il a également moins de force.

Tout matériau comme le bois, le plastique, le métal, etc. peut être utilisé.

  • Découpez un morceau de panneau de montage de la taille du panneau avant avec des mots.
  • Faites un croquis des mots et de leur alignement au tableau.
  • Découpez des bandes de carton de montage de taille pouvant être de 1,5 cm. Il s'agit de faire des compartiments, de la taille des mots. cela empêchera la lumière d'un mot de se diffuser et d'éclairer les mots environnants.
  • Placez les bandes horizontalement après chaque ligne de mots et verticalement entre les mots ; faire de petites cases pour chacun des mots.
  • Enfin, créez une boîte qui s'adaptera sournoisement à l'électronique, à la carte LED, aux boîtes anti-diffusion et à la carte la plus externe avec des mots autocollants dessus.

Étape 4 : Connecter les LED

J'utilise la bande LED dans ce projet. Il est facile à utiliser. Il peut être coupé à la longueur souhaitée, pas besoin de souder chaque led pour faire un tableau. Les bandes LED sont également livrées avec un autocollant détachable à l'arrière.

Il suffit de couper la longueur requise de la bande en fonction de la taille du mot et de la coller sur la carte LED (mount board). N'oubliez pas que la plupart des bandes LED ont des connecteurs à un intervalle de 3 LED. Vous ne devez donc couper qu'aux points indiqués. Par conséquent, même le plus petit mot aura 3 LED.

Vous pouvez même utiliser les LED standard, les souder pour le nombre souhaité de LED. N'oubliez pas d'utiliser la résistance pour chaque tableau que vous créez. la valeur de la résistance dépend des spécifications des LED utilisées. Vous pouvez vérifier ici pour plus d'informations, LED calc ou celui-ci.

Connectez toutes les bornes positives de la bande LED ensemble. C'est le Vcc commun pour les leds.

Vous pouvez voir que je l'ai connecté à l'aide d'un fil de cuivre fin. Connectez ensuite les fils de toutes les bornes de terre individuelles pour chaque mot et ramenez-le pour le connecter au pilote.

Étape 5 :Les codes

Le code original lui-même est bien commenté et facilement compréhensible.

Le #define La section attribue les broches du registre à décalage à des mots individuels. Ils seront mis à jour à chaque changement d'heure.

Les vides WriteLEDs La fonction met à jour les registres à décalage via la broche de données.

L'autotest vide La fonction fait clignoter tous les mots LED dans une séquence afin que vous sachiez que tout fonctionne correctement. c'est-à-dire pour le dépannage.

Le void displaytime fonction vérifiera l'heure avec la puce RTC et verra quels mots doivent être illuminés en conséquence.

Le reste peut être facilement identifié par le code lui-même.

GitHub

Étape 6 :Terminez-le.

Placez toutes les cartes contrôleurs ; arduino et circuit qui contient des registres à décalage, une puce RTC et des pilotes de LED.

  • Connectez les matrices de LED de chaque mot à la broche respective du pilote.
  • Placez la carte LED à l'intérieur du boîtier et fixez-la en place...
  • Le pochoir extérieur principal est réalisé en collant les mots sur n'importe quel acrylique ou plastique.
  • Faites un trou à l'arrière pour fixer l'horloge et utiliser un clou.

Voilà. Une simple horloge Word.

Veuillez laisser vos commentaires et doutes ci-dessous, bien que je ne sois pas un expert, je vais essayer d'y répondre.

MERCI.

F4B9GO9IBYX12RN.zip FMC93S0ICRXOKWF.zip

Code

Github
https://github.com/rakshithbk/Word_clockhttps://github.com/rakshithbk/Word_clock

Schémas


Processus de fabrication

  1. horloge de vision Arduino pov
  2. Horloge murale simple utilisant Adafruit 1/4 60 Ring Neopixel
  3. Horloge Arduino avec heures de prière islamique
  4. horloge maîtresse
  5. Horloge de mots italienne
  6. Capteur d'obstacles simple avec Arduino
  7. Calculatrice UNO simple
  8. SerialDebug :amélioration du débogage vers Arduino
  9. Réveil simple avec DS1302 RTC