Table des matières:
- Étape 1: FAQ
- Étape 2: Matériaux
- Étape 3: Enregistrer votre voix
- Étape 4: faites-le: Schéma
- Étape 5: Réalisez-le: Puissance et hélice
- Étape 6: Réussir: Tester
- Étape 7: Réalisez-le: RTC
- Étape 8: Faites-le: carte SD, haut-parleur, écran
- Étape 9: Faites-le: programmation
- Étape 10: Réalisez-le: Utilisation de l'interface utilisateur LCD et de la plate-forme Propeller SD
Vidéo: Faire une horloge parlante : 10 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Cette horloge annonce l'heure en utilisant votre propre voix !
Je l'ai assemblé en hommage à l'ancien service Popcorn en Californie du Nord. Vous pouvez composer POPCORN depuis n'importe quel téléphone et un enregistrement vous indiquera l'heure de la journée. À l'origine, je voulais utiliser la voix de Joanne Daniels (elle était la voix de Popcorn), mais je ne pouvais pas obtenir suffisamment d'échantillons d'elle disant tous les chiffres. Pat Fleet (la dame qui dit "A, T et T") propose en fait des enregistrements, mais vous devez les payer. J'ai donc décidé d'utiliser ma voix, et c'est facile de substituer la vôtre. Tout d'abord, une petite démo, puis passez à la page suivante et je vais vous montrer comment le faire sur une maquette.
Étape 1: FAQ
Q: Comment ça marche ? Les échantillons audio sont stockés sur une carte SD. Le temps est suivi avec le DS1307 RTC. Le microcontrôleur interroge le RTC toutes les secondes pour mettre à jour l'affichage et surveille le gros bouton rouge « annoncer ». Une fois que vous avez appuyé sur le bouton, le microcontrôleur lit les échantillons appropriés en fonction de l'heure actuelle. Q: Comment utiliser ma voix ? Il vous suffit d'enregistrer votre voix et de la copier sur la carte SD. Je vais vous montrer comment faire dans un instant, mais c'est facile. Q: Puis-je le faire faire x ? Probablement. Vous pouvez télécharger le code à l'étape suivante - vous pouvez le parcourir et changer les choses assez facilement. Q: Quels sont les détails techniques ? Il s'agit d'une hélice Parallax fonctionnant à 80Mhz connectée à une horloge temps réel DS1307 et à un écran LCD HD44780 8x2 caractères (interface 4 bits). Le Propeller gère tout, y compris la lecture audio à l'aide des excellents objets de lecture wav de Rayman. La lecture wav mono ou stéréo à 16 kHz est prise en charge. Voici un aperçu de son fonctionnement. Notez que j'utilise un module d'interface utilisateur LCD et Propeller Platform SD, mais cette instructable vous montrera comment le construire avec une maquette.
Étape 2: Matériaux
J'ai construit mon horloge avec une Propeller Platform SD et un module d'interface utilisateur LCD. Si vous en avez, la seule chose dont vous aurez besoin est une prise casque pour connecter l'horloge aux haut-parleurs. La configuration est un peu différente et je vous montrerai comment procéder plus tard.
Tout d'abord, je vais vous montrer comment construire votre horloge sur une maquette - et voici ce dont vous aurez besoin pour cela;Code Voici le code source. Tout est disponible sous la licence MIT. Emplacement pour carte SD J'ai monté le mien sur une protoboard et découpé sur mesure avec un dremel. J'utilise un slot de mouser, vous pouvez également souder sur les pastilles de l'un de ces adaptateurs microSD - SD. J'ai mis le mien sur un protoboard pour faciliter la connexion. LCD 8x2 caractères Affiche l'heure. Sparkfun a un écran LCD 16x2 qui fonctionnera, un petit haut-parleur que j'ai arraché à un petit ensemble stéréo que j'avais. Vous pouvez également utiliser un haut-parleur pour casque 3 piles AA Pièce Mouser n°12BH331/CS-GRParallax Hélice Disponible chez ParallaxDS1307 RTC Pièce Mouser #700-DS1307N5Mhz Crystal Disponible chez Parallax 32.768 KHz Crystal Pièce Mouser #73-XT26232kb EEPROM Pièce Mouser #579-24LC256-I /P Pot 10k Disponible chez Parallax5x Tactile Switches Pièce Mouser #653-B3F-1000 Régulateur de tension 3,3v Pièce Mouser #511-LD1117V33Environ 10 résistances 10k ohm 4x résistances 4,7k ohm3 ou 4 capuchons en céramique.1uF3 Capuchons électrolytiques 47uFUne prise d'accessoire si vous le souhaitez pour ajouter une batterie de secours au RTC, vous aurez besoin soit d'une batterie 3v, soit d'un super capuchon et d'une planche à pain à diodes et d'un tas de fils de raccordement. Une carte SD ou microSD.
Étape 3: Enregistrer votre voix
Commençons par capturer vos échantillons de voix. Si vous préférez sauter cela, vous pouvez utiliser les échantillons que j'ai créés (télécharger ici). Audacity est un excellent programme pour l'enregistrement audio. Vous pouvez télécharger Audacity ici. Lorsque vous utilisez Audacity, assurez-vous de définir les propriétés de la piste sur PCM 16 bits, taux de 16 kHz. Le mono est bon, la stéréo fonctionnera, mais je n'ai branché qu'un seul haut-parleur (et pourquoi votre horloge doit-elle être en stéréo ?). Chaque numéro a son propre wav. déposer. Vous aurez besoin des exemples suivants: Numbers
- 00.wav
- 01.wav
- 02.wav
- 03.wav
- 04.wav
- 05.wav
- 06.wav
- 07.wav
- 08.wav
- 09.wav
- 11.wav
- 12.wav
- 13.wav
- 14.wav
- 15.wav
- 16.wav
- 17.wav
- 18.wav
- 19.wav
- 20.wav
- 30.wav
- 40.wav
- 50.wav
mots
- am.wav
- pm.wav
- geve.wav (bonsoir)
- morn.wav (bonjour)
- anoon.wav (bon après-midi)
- et.wav (et)
- oclock.wav (O'Clock)
- secondes.wav (secondes)
- exact.wav (exactement)
- beep.wav, un bip sonore
- standard.wav (l'heure standard du Pacifique sera)
- dlight.wav (l'heure avancée du Pacifique sera)
Enregistrez chacun d'eux en tant que fichiers séparés et enregistrez-les dans le répertoire racine de votre carte SD. Je les ai tous enregistrés en une seule vague, puis je les ai découpés en fichiers séparés. Il semblait plus facile de contrôler les niveaux de volume de cette façon. De plus, si vous avez un ordinateur portable, vous obtiendrez de meilleurs résultats en utilisant un microphone externe. Selon votre ordinateur portable, vous pourriez avoir un sifflement ou un bourdonnement.
Étape 4: faites-le: Schéma
Tout d'abord, examinez le schéma ci-dessous pour comprendre comment tout est connecté. La boîte de gauche est la fente pour carte SD et la boîte du haut est le Prop Plug. Je vais parcourir la maquette, mais le schéma est votre meilleur guide. Voici une version haute résolution, la version basse résolution est ci-dessous.
Étape 5: Réalisez-le: Puissance et hélice
Connectez le boîtier de batterie à la planche à pain et construisez l'étage d'alimentation.
Ajoutez ensuite le Prop, en connectant Vdd et Vss des deux côtés de la puce. Notez que j'ai ajouté 2 capuchons en céramique.1uF à chaque rail d'alimentation. Ajoutez maintenant l'EEPROM et 2 résistances de 10k, juste au-dessus du Prop Enfin, ajoutez des en-têtes de broche et des fils pour connecter les en-têtes à RST et P30 et P31.
Étape 6: Réussir: Tester
Votre configuration de base de l'hélice est maintenant terminée. Branchez votre Prop Plug dans les en-têtes, connectez le câble USB et lancez l'outil Propeller. Appuyez sur F7 et assurez-vous que vous pouvez communiquer avec le Prop
Étape 7: Réalisez-le: RTC
Ajoutons maintenant le cristal 5Mhz de l'hélice (à Xo et Xi). Le Prop a besoin du cristal pour fonctionner à 80mhz, ce qui est nécessaire pour faire la lecture wav.
Ajoutez le DS1307, en le connectant à P29 et P28, les mêmes broches que l'eeprom. Ajoutez également le cristal de la montre aux P1 et P2 du DS1307.
En option, vous pouvez fournir au DS1307 une batterie de secours en connectant une batterie 3v à P3, ou en utilisant un super capuchon et une diode. Le super capuchon se chargera chaque fois que le courant sera appliqué au circuit, et la petite diode s'assurera qu'il ne se décharge que sur le DS1307 (au lieu d'alimenter l'ensemble du circuit)
Étape 8: Faites-le: carte SD, haut-parleur, écran
Connectez le haut-parleur à l'hélice, puis à la carte SD. Notez que chaque ligne de la carte SD a une résistance pull-up de 10k.
Connectez l'écran LCD. Il s'agit d'une connexion compliquée - reportez-vous au schéma de chaque broche. Notez que DB4-DB7 passe par des résistances de 4,7k.
Enfin, ajoutez les commutateurs que vous utiliserez pour l'entrée.
Étape 9: Faites-le: programmation
Une fois que vous avez tout câblé, téléchargez le code source (ici), connectez votre Prop Plug et programmez le Propeller. Voici à quoi cela ressemblera;
Étape 10: Réalisez-le: Utilisation de l'interface utilisateur LCD et de la plate-forme Propeller SD
Si vous utilisez l'interface utilisateur SD et LCD de Propeller Platform, la configuration est un peu différente;
1 - Le Propeller Platform SD est pré-assemblé. 2 - Suivez cette instructable pour assembler l'interface utilisateur LCD. 3 - Vous n'avez pas besoin d'un Prop Plug. La Propeller Platform SD a un bootloader, il vous suffit donc de décompresser ce fichier et de le copier à la racine de votre carte SD. 4 - Vous devrez ajouter une prise casque ou simplement ajouter un fil de raccordement à un petit haut-parleur sur l'interface utilisateur LCD. Vous pouvez voir sur les photos comment j'ai procédé. C'est ça! Amusez-vous avec votre nouvelle horloge parlante !
Conseillé:
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino: 3 étapes
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino Horloge numérique avec Led Strip et module MAX7219 Dot avec Arduino. Elle corrigera l'heure avec le fuseau horaire local. L'horloge analogique peut utiliser une bande LED plus longue, elle peut donc être accrochée au mur pour devenir une œuvre d'art
Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes
Faire une horloge avec M5stick C en utilisant Arduino IDE | Horloge en temps réel RTC avec M5stack M5stick-C : Salut les gars dans ce instructables, nous allons apprendre à faire une horloge avec la carte de développement m5stick-C de m5stack à l'aide d'Arduino IDE. semaine du mois sur l'écran
Créer une horloge à partir d'une horloge : 11 étapes (avec photos)
Création d'une horloge à partir d'une horloge : dans ce Instructable, je prends une horloge existante et crée ce que je ressens est une meilleure horloge. Nous allons passer de l'image de gauche à l'image de droite. Avant de commencer votre propre horloge, sachez que le remontage peut être difficile car le piv
Horloge parlante avec Arduino : 3 étapes (avec photos)
Horloge parlante avec Arduino : Bonjour à tous, Pendant un certain temps, j'ai essayé de construire une horloge parlante (voir la vidéo), mais sans de bons résultats en raison du modèle de module vocal que j'utilisais pour cela. Après de nombreuses recherches liées au bon matériel et aussi Découvrez comment utiliser la bibliothèque appropriée
Construisez une vraie horloge à sonnerie pour votre PC et une horloge à sonnerie d'extincteur. : 3 étapes (avec photos)
Construisez une vraie horloge à sonnerie pour votre PC et une horloge à sonnerie d'extincteur. : Une cloche en laiton, un petit relais, quelques autres éléments et une vraie cloche peuvent sonner les heures sur votre bureau. Bien que ce projet fonctionne sous Windows et Mac OS X aussi, j'ai décidé d'installer Ubuntu Linux sur un PC que j'ai trouvé à la poubelle et de travailler dessus : je n'avais jamais