Table des matières:

Horloge numérique Arduino avec fonction d'alarme (PCB personnalisé) : 6 étapes (avec photos)
Horloge numérique Arduino avec fonction d'alarme (PCB personnalisé) : 6 étapes (avec photos)

Vidéo: Horloge numérique Arduino avec fonction d'alarme (PCB personnalisé) : 6 étapes (avec photos)

Vidéo: Horloge numérique Arduino avec fonction d'alarme (PCB personnalisé) : 6 étapes (avec photos)
Vidéo: TRONIK AVENTUR 359 STATION SISMIQUE ARDUINO GY-61 DIY 2024, Novembre
Anonim
Horloge numérique Arduino avec fonction d'alarme (PCB personnalisé)
Horloge numérique Arduino avec fonction d'alarme (PCB personnalisé)

Dans ce guide de bricolage, je vais vous montrer comment créer votre propre horloge numérique avec cette fonction d'alarme.

Dans ce projet, j'ai décidé de créer mon propre PCB basé sur le microcontrôleur Arduino UNO - Atmega328p.

Ci-dessous, vous trouverez le schéma électronique avec la disposition du PCB afin que vous puissiez le produire facilement.

En appuyant sur les boutons, vous pourrez régler l'heure/la date/l'alarme et l'état de l'alarme (marche/arrêt).

L'alarme peut être désactivée en appuyant sur le bouton d'alarme ou en secouant la boîte.

Les mises à jour et plus peuvent être trouvées ici:

Commençons.

Étape 1: Ce dont vous aurez besoin - Matériel

Ce dont vous aurez besoin - Matériel
Ce dont vous aurez besoin - Matériel

Pour ce projet, vous aurez besoin de:

  • Notre circuit PCB personnalisé
  • ACL à contraste élevé de 16 x 2 caractères (Raystar RC1602B-LLG-JWVE)
  • Atmega328 (avec chargeur de démarrage Arduino UNO)
  • DS1307 Horloge temps réel
  • Capteur d'inclinaison
  • Prise 28 dip & prise 8 dip
  • Oscillateur à cristal 16 MHz
  • Oscillateur à cristal 32,768 MHz
  • Condensateurs 2x22 pF
  • Résistance 3x10 kOhm
  • Tondeuse 20kOhm
  • Avertisseur sonore
  • Support de pile bouton
  • borne à vis 2P 2.54mm
  • Embase Pin 1x5 Femelle 2.54mm
  • Mini interrupteur à bouton-poussoir - Grand

Vous aurez également besoin d'un module TTL vers USB ou d'une carte Arduino UNO pour la procédure de programmation.

Pour l'alimentation, vous aurez besoin d'un adaptateur secteur 5V-1A ou vous pouvez utiliser un câble USB comme je l'ai fait.

Étape 2: Le circuit sur EasyEDA, la plate-forme gratuite de conception de circuits en ligne

Le circuit sur EasyEDA, la plateforme gratuite de conception de circuits en ligne
Le circuit sur EasyEDA, la plateforme gratuite de conception de circuits en ligne
Le circuit sur EasyEDA, la plateforme gratuite de conception de circuits en ligne
Le circuit sur EasyEDA, la plateforme gratuite de conception de circuits en ligne

Entrez ici pour voir et apporter des modifications au circuit ci-dessus.

Étape 3: Le code

Le code
Le code

Comment le programmer:

Connectez votre circuit avec le module TTL vers USB avec 5 câbles à l'en-tête de programmation.

Les broches RX et TX doivent être interconnectées.

REMARQUE: Si vous utilisez la carte Arduino UNO, assurez-vous d'en retirer d'abord le CI ATmega328 et connectez les en-têtes RX à RX et TX aux broches TX de la carte. La broche RS doit être connectée à la broche de réinitialisation Arduino UNO.

Téléchargez le code à partir d'ici et ouvrez-le avec Arduino IDE. À l'intérieur, vous trouverez également le fichier de la bibliothèque.

Étape 4: JLCPCB - Créez votre propre circuit imprimé à partir de 2 $

JLCPCB - Créez votre propre circuit à partir de 2$ !
JLCPCB - Créez votre propre circuit à partir de 2$ !

Entrez ici pour produire votre carte PCB!

Utilisez JLCPCB pour 2 $ de fabrication de circuits imprimés et un temps de construction de 2 jours, la qualité est vraiment bonne, vérifiez la photo ci-dessous de notre carte de circuits imprimés.

Étape 5: Pièces 3D

Pièces 3D
Pièces 3D
Pièces 3D
Pièces 3D

Étape 6: Bravo

Bien fait!
Bien fait!

J'espère que cela vous a plu, faites le moi savoir dans les commentaires !!!

Conseillé: