Table des matières:

Réveil avec minuterie de 30 minutes : 3 étapes (avec photos)
Réveil avec minuterie de 30 minutes : 3 étapes (avec photos)

Vidéo: Réveil avec minuterie de 30 minutes : 3 étapes (avec photos)

Vidéo: Réveil avec minuterie de 30 minutes : 3 étapes (avec photos)
Vidéo: 2 Hour 30 Minute Timer - 150 Minute Countdown Timer 2024, Juillet
Anonim

Une amie démarre une petite entreprise qui loue une ressource pour des plages horaires de 30 minutes. Elle a cherché une minuterie qui pourrait sonner toutes les 30 minutes (toutes les heures et demi) avec un son de gong agréable, mais n'a rien trouvé.

J'ai proposé de créer un simple réveil basé sur Arduino. Cette conception utilise un microcontrôleur Pro Micro, un lecteur MP3 Mini DFPlayer et une horloge en temps réel DS3231 (RTC). J'ai utilisé Fusion 360 pour concevoir le boîtier, basé sur le Fusion 360 Tutoriel - Etuis faciles à emboîter !

Fournitures

  • Arduino Pro Micro, 5 volts, 16 MHz
  • DFPlayer Mini lecteur MP3
  • Carte Micro SD
  • DS3231RTC
  • 1602 LCD 16x2 avec interface I2C
  • petit haut-parleur
  • 2 petits boutons poussoirs SPST
  • Alimentation 5 volts CC
  • Prise baril pour entrée d'alimentation
  • diverses vis/entretoises/écrous, etc.
  • planche de perf
  • en-têtes femelles et mâles de 2,54 mm
  • Boîtier imprimé en 3D

Étape 1: Développement de prototypes et de codes Arduino

Image
Image

J'ai prototypé la conception avec un kit d'inventeur SparkFun qui comprend une carte Arduino Uno, une planche à pain, des câbles de raccordement, etc. C'est une bonne plate-forme pour le prototypage de projets Arduino, ainsi que de nombreuses autres plates-formes similaires.

J'ai d'abord utilisé l'horloge temps réel "Tiny RTC" DS1307. Il comprend une pile de secours CR2032 pour garder l'heure lorsque le projet global n'est pas alimenté. Cependant, j'ai appris que le DS3231 RTC est un meilleur choix car il comprend un oscillateur à compensation de température pour un chronométrage plus précis. Notez que le DS3231M n'est pas compensé en température, alors vérifiez attentivement avant d'acheter.

La documentation de DFPlayer Mini MP3 Player comprend un schéma de connexion et un exemple de code. Cela a bien fonctionné pour moi. Pour un son d'alarme, j'ai aimé cet enregistrement "Bol chantant frappé avec un maillet à pointe de feutre" sur Freesound. Avec Audacity, j'ai converti l'enregistrement en mono, l'ai coupé à une longueur plus courte, ajouté un fondu, et l'a enregistré dans un fichier.mp3. Ensuite, j'ai copié le fichier.mp3 sur la carte SD et je l'ai inséré dans le DFPlayer Mini. (Bien sûr, cette conception vous permet d'utiliser n'importe quel son pour l'alarme.)

Deux boutons poussoirs augmentent/diminuent le temps d'une minute. Je les ai connectés à 2 broches qui sont activées pour les interruptions et j'ai utilisé attachInterrupt()

Le code se trouve dans la pièce jointe "shoni_clock.ino". Ressources pour le code Arduino et les connexions:

  • Mini lecteur MP3 DFPlayer

    #include "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #comprendre
  • LiquidCrystal_I2C
  • #comprendre

Étape 2: schéma de circuit

J'ai utilisé Fritzing pour concevoir le circuit.

  • source schématique Fritzing: shoni_clock.fzz
  • schéma.pdf: shoni_clock_schem.pdf

Étape 3: Conception de cas

Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier

Ce projet a été une belle opportunité d'améliorer mes compétences en conception CAO 3D. J'utilise Fusion 360. Le didacticiel Fusion 360 - Etuis faciles à installer ! démontre une technique utile pour concevoir des boîtiers pilotés par des paramètres (longueur, largeur, hauteur, épaisseur de coque) avec des fonctions d'encliquetage pour un boîtier sans vis/colle.

J'ai ajouté des trous et des découpes pour la prise d'alimentation, l'écran LCD, les boutons-poussoirs de réglage de l'heure et le haut-parleur. J'ai conçu un anneau simple pour monter le haut-parleur à l'intérieur du haut du boîtier. J'ai utilisé l'outil de motif Fusion 360 pour créer le réseau rectangulaire de trous pour le haut-parleur. Il aurait été plus agréable de créer un motif de grille de haut-parleur circulaire, mais je n'ai pas trouvé de moyen simple de le faire. Quelqu'un avait créé un script pour une ancienne version de Fusion, mais il ne s'installe pas sur la dernière version. Avez-vous une idée sur la façon de faire un modèle de haut-parleur circulaire ? Faites-le nous savoir avec un commentaire.

J'ai imprimé ceci en PLA sur une imprimante Ender 3.

Fichiers de conception d'impression 3D:

  • Support de haut-parleur:

    • Source Fusion 360: haut-parleur_mount v1.f3d
    • STL: support_haut-parleur.stl
  • Cas:

    • Source de Fusion 360: ShoniClockCase v20.f3d
    • Boîtier STL: shoni_clock_case.stl
    • Couvercle inférieur STL: shoni_clock_case_bottom_cover.stl

Conseillé: