Table des matières:
- Fournitures
- Étape 1: Développement de prototypes et de codes Arduino
- Étape 2: schéma de circuit
- Étape 3: Conception de cas
Vidéo: Réveil avec minuterie de 30 minutes : 3 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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
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é:
Le réveil à bulles rend le réveil amusant (ish): 7 étapes (avec photos)
Le réveil à bulles rend le réveil amusant (ish): Se réveiller avec un réveil bourdonnant est nul. Je fais partie de ces personnes qui n'aiment pas se réveiller avant le lever du soleil (ou depuis de nombreuses heures). Alors, quelle meilleure façon de se réveiller en s'amusant qu'une soirée bulle au lit ! Utiliser un arduino et un
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : 10 étapes (avec photos)
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : Avez-vous déjà voulu une horloge intelligente ? Si oui, c'est la solution pour vous ! J'ai fait Smart Alarm Clock, c'est une horloge dont vous pouvez changer l'heure de l'alarme en fonction du site Web. Lorsque l'alarme se déclenche, il y aura un son (buzzer) et 2 lumières s'allumeront
Moteur pas à pas avec bascules D et minuterie 555; la première partie du circuit la minuterie 555 : 3 étapes
Moteur pas à pas avec bascules D et minuterie 555; la première partie du circuit la minuterie 555 : Le moteur pas à pas est un moteur à courant continu qui se déplace par étapes discrètes. Il est souvent utilisé dans les imprimantes et même la robotique. Je vais expliquer ce circuit par étapes. La première partie du circuit est un 555 minuteur. C'est la première image (voir ci-dessus) avec une puce 555 avec
Réveil facile : un réveil intelligent à base de Raspberry Pi : 6 étapes
Réveil facile : une lumière de réveil intelligente faite avec Raspberry Pi : IntroPour le programme Project1 je devais faire quelque chose. J'ai toujours été fasciné par la façon dont une lumière de réveil comme celle-ci vous aiderait à vous réveiller comme celles de philips. J'ai donc décidé de faire une lumière de réveil. J'ai fait la lumière du réveil avec un Raspberr
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi