Inhaltsverzeichnis:

Machen Sie eine sprechende Uhr - Gunook
Machen Sie eine sprechende Uhr - Gunook

Video: Machen Sie eine sprechende Uhr - Gunook

Video: Machen Sie eine sprechende Uhr - Gunook
Video: TalkJoy Sprechende Funkuhr - Fehlerbehebung fehlendes Funksignal - manuelle Zeiteinstellung Uhrzeit 2024, Juli
Anonim
Mache eine sprechende Uhr
Mache eine sprechende Uhr

Diese Uhr sagt die Zeit mit Ihrer eigenen Stimme an!

Ich habe es als Hommage an den alten Popcorn-Service in Nordkalifornien zusammengestellt. Sie könnten POPCORN von jedem Telefon aus anrufen, und eine Aufnahme würde Ihnen die Tageszeit anzeigen. Ursprünglich wollte ich die Stimme von Joanne Daniels verwenden (sie war die Stimme von Popcorn), aber ich konnte nicht genug Proben von ihr bekommen, die alle Zahlen sagte. Pat Fleet (die Dame, die "A, T und T" sagt) bietet tatsächlich Aufnahmen an, aber Sie müssen dafür bezahlen. Also beschloss ich, meine Stimme zu verwenden, und es ist einfach, Ihre eigene zu ersetzen. Zuerst eine kleine Demo, dann blättern Sie zur nächsten Seite und ich zeige Ihnen, wie man es auf einem Steckbrett macht.

Schritt 1: Häufig gestellte Fragen

FAQ
FAQ
FAQ
FAQ

F: Wie funktioniert es? Hörproben werden auf einer SD-Karte gespeichert. Die Zeit wird mit dem DS1307 RTC verfolgt. Der Mikrocontroller fragt die RTC jede Sekunde ab, um das Display zu aktualisieren, und beobachtet die große rote 'Ankündigung'-Taste. Sobald Sie die Taste drücken, spielt der Mikrocontroller die entsprechenden Samples basierend auf der aktuellen Zeit ab. F: Wie verwende ich meine Stimme? Sie nehmen einfach Ihre Stimme auf und kopieren sie auf die SD-Karte. Ich werde Ihnen gleich zeigen, wie es geht, aber es ist einfach. F: Kann ich es x schaffen? Wahrscheinlich. Sie können den Code im nächsten Schritt herunterladen - Sie können ihn durchstöbern und die Dinge ziemlich einfach ändern. F: Was sind die technischen Details? Es handelt sich um einen Parallax-Propeller mit 80 MHz, der mit einer DS1307-Echtzeituhr und einem HD44780 8x2 Character LCD (4-Bit-Schnittstelle) verbunden ist. Der Propeller verwaltet alles, einschließlich der Audiowiedergabe, mit den hervorragenden WAV-Wiedergabeobjekten von Rayman. 16kHz Mono- oder Stereo-Wav-Wiedergabe wird unterstützt. Hier ist eine Anleitung, wie es funktioniert. Beachten Sie, dass ich ein LCD-UI-Modul und eine Propeller-Plattform-SD verwende, aber diese Anleitung zeigt Ihnen, wie Sie es mit einem Steckbrett bauen.

Schritt 2: Materialien

Materialien
Materialien
Materialien
Materialien
Materialien
Materialien
Materialien
Materialien

Ich habe meine Uhr mit einer Propeller Platform SD und einem LCD-UI-Modul gebaut. Wenn Sie diese haben, benötigen Sie nur einen Kopfhöreranschluss, um die Uhr mit den Lautsprechern zu verbinden. Die Einrichtung ist ein wenig anders, und ich zeige Ihnen später, wie das geht.

Zuerst zeige ich Ihnen, wie Sie Ihre Uhr auf einem Steckbrett bauen - und hier ist, was Sie dafür brauchen: Code Hier ist der Quellcode. Alles ist unter der MIT-Lizenz erhältlich. SD-Kartensteckplatz Ich habe meinen auf einem Protoboard montiert und mit einem Dremel zugeschnitten. Ich verwende einen Steckplatz von mouser. Sie können auch an die Pads eines dieser microSD-SD-Adapter löten. Ich habe meine auf ein Protoboard gelegt, um die Verbindung zu erleichtern. 8x2 Zeichen LCD Zeigt die Zeit an. Sparkfun hat ein 16x2-LCD, das funktioniert, ein kleiner Lautsprecher, den ich aus einem kleinen Stereo-Set gerissen habe, das ich hatte. Sie können auch einen Kopfhörer-Lautsprecher verwenden3xAA-Batteriebox Mouser-Teilenr /P 10k Pot Erhältlich bei Parallax5x Taktile Schalter Mouser-Teilenr. 653-B3F-1000 3,3-V-Spannungsregler Mouser-Teilenr. #511-LD1117V33 Etwa 10 10k-Ohm-Widerstände 4x 4,7k-Ohm-Widerstände3 oder 4,1uF-Keramikkappen3 47uF-ElektrolytkappenA Prop-Stecker Um der RTC ein Batterie-Backup hinzuzufügen, benötigen Sie entweder eine 3-V-Batterie oder ein Supercap- und Dioden-Breadboard und ein paar Anschlusskabel. Eine SD- oder microSD-Karte.

Schritt 3: Ihre Stimme aufnehmen

Ihre Stimme aufnehmen
Ihre Stimme aufnehmen

Beginnen wir mit der Aufnahme Ihrer Sprachproben. Wenn Sie dies lieber überspringen möchten, können Sie die von mir erstellten Beispiele verwenden (hier herunterladen). Audacity ist ein großartiges Programm zum Aufnehmen von Audio. Sie können Audacity hier herunterladen. Stellen Sie bei der Verwendung von Audacity sicher, dass die Track-Eigenschaften auf 16-Bit-PCM, 16-kHz-Rate eingestellt sind. Mono ist in Ordnung, Stereo funktioniert, aber ich habe nur einen einzelnen Lautsprecher angeschlossen (und warum muss Ihre Uhr in Stereo sein?). Jede Zahl bekommt ihre eigene wav. Datei. Sie benötigen die folgenden Beispiele:Zahlen

  • 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

Wörter

  • am.wav
  • pm.wav
  • geve.wav (Guten Abend)
  • morn.wav (Guten Morgen)
  • anoon.wav (Guten Tag)
  • and.wav (und)
  • oclock.wav (Uhr)
  • secs.wav (Sekunden)
  • exakt.wav (genau)
  • beep.wav, ein Piepton
  • standard.wav (Pazifische Standardzeit wird sein)
  • dlight.wav (Pazifische Tageslichtzeit wird sein)

Zeichnen Sie jede davon als separate Dateien auf und speichern Sie sie im Stammverzeichnis auf Ihrer SD-Karte. Ich habe sie alle als eine einzige Welle aufgenommen und sie dann in separate Dateien zerhackt. Es schien einfacher, die Lautstärke auf diese Weise zu steuern. Wenn Sie einen Laptop haben, erzielen Sie mit einem externen Mikrofon bessere Ergebnisse. Abhängig von Ihrem Laptop können Sie ein Zischen oder Summen hören.

Schritt 4: Machen Sie es: Schema

Machen Sie es: Schema
Machen Sie es: Schema

Sehen Sie sich zuerst das folgende Schema an, um zu verstehen, wie alles verbunden ist. Die Box auf der linken Seite ist der SD-Kartensteckplatz und die Box oben ist der Prop Plug. Ich werde es durchgehen, aber der Schaltplan ist Ihre beste Anleitung. Hier ist eine Hi-Res-Version, die Lo-Res-Version ist unten.

Schritt 5: Machen Sie es: Strom und Propeller

Machen Sie es: Kraft und Propeller
Machen Sie es: Kraft und Propeller
Machen Sie es: Kraft und Propeller
Machen Sie es: Kraft und Propeller
Machen Sie es: Kraft und Propeller
Machen Sie es: Kraft und Propeller
Machen Sie es: Kraft und Propeller
Machen Sie es: Kraft und Propeller

Verbinden Sie den Batteriekasten mit dem Steckbrett und bauen Sie die Leistungsstufe auf.

Fügen Sie dann die Stütze hinzu und verbinden Sie Vdd und Vss auf beiden Seiten des Chips. Beachten Sie, dass ich jeder Stromschiene 2,1uF Keramikkappen hinzugefügt habe. Fügen Sie nun das EEPROM und 2 10k-Widerstände direkt über dem Prop hinzu. Fügen Sie schließlich Stiftleisten und Drähte hinzu, um die Header mit RST und P30 und P31 zu verbinden.

Schritt 6: Machen Sie es: Testen

Machen Sie es: Testen
Machen Sie es: Testen
Machen Sie es: Testen
Machen Sie es: Testen

Ihre grundlegende Propeller-Einrichtung ist jetzt abgeschlossen. Stecken Sie Ihren Prop Plug in die Header, schließen Sie das USB-Kabel an und starten Sie das Propeller Tool. Drücken Sie F7 und stellen Sie sicher, dass Sie mit dem Prop kommunizieren können

Schritt 7: Machen Sie es: RTC

Machen Sie es: RTC
Machen Sie es: RTC
Machen Sie es: RTC
Machen Sie es: RTC

Fügen wir nun den 5-MHz-Kristall des Propellers (bei Xo und Xi) hinzu. Der Prop benötigt den Quarz, um mit 80 MHz zu laufen, was für die WAV-Wiedergabe erforderlich ist.

Fügen Sie den DS1307 hinzu und verbinden Sie ihn mit P29 und P28, den gleichen Pins wie das Eeprom. Fügen Sie das Uhrglas auch den P1 und P2 des DS1307 hinzu.

Optional können Sie dem DS1307 ein Batterie-Backup geben, indem Sie entweder eine 3-V-Batterie an P3 anschließen oder eine Superkappe und eine Diode verwenden. Der Supercap lädt sich auf, wenn der Stromkreis mit Strom versorgt wird, und die kleine Diode stellt sicher, dass er nur zum DS1307 entladen wird (anstatt den gesamten Stromkreis zu versorgen).

Schritt 8: Machen Sie es: SD-Karte, Lautsprecher, Display

Machen Sie es: SD-Karte, Lautsprecher, Display
Machen Sie es: SD-Karte, Lautsprecher, Display
Machen Sie es: SD-Karte, Lautsprecher, Display
Machen Sie es: SD-Karte, Lautsprecher, Display
Machen Sie es: SD-Karte, Lautsprecher, Display
Machen Sie es: SD-Karte, Lautsprecher, Display
Machen Sie es: SD-Karte, Lautsprecher, Display
Machen Sie es: SD-Karte, Lautsprecher, Display

Verbinden Sie den Lautsprecher mit dem Propeller und dann mit der SD-Karte. Beachten Sie, dass jede Leitung auf der SD-Karte einen Pull-up-Widerstand von 10k hat.

Schließen Sie das LCD-Display an. Dies ist eine komplizierte Verbindung - beziehen Sie sich auf das Schema für jeden Pin. Beachten Sie, dass DB4-DB7 4,7k-Widerstände durchläuft.

Fügen Sie schließlich die Schalter hinzu, die Sie für die Eingabe verwenden.

Schritt 9: Machen Sie es: Programmierung

Machen Sie es: Programmierung
Machen Sie es: Programmierung

Sobald Sie alles verkabelt haben, laden Sie den Quellcode (hier) herunter, schließen Sie Ihren Prop Plug an und programmieren Sie den Propeller. So wird es aussehen;

Schritt 10: Machen Sie es: Verwenden der LCD-Benutzeroberfläche und der Propeller-Plattform-SD

Machen Sie es: Verwenden der LCD-Benutzeroberfläche und der Propeller-Plattform-SD
Machen Sie es: Verwenden der LCD-Benutzeroberfläche und der Propeller-Plattform-SD
Machen Sie es: Verwenden der LCD-Benutzeroberfläche und der Propeller-Plattform-SD
Machen Sie es: Verwenden der LCD-Benutzeroberfläche und der Propeller-Plattform-SD

Wenn Sie die SD- und LCD-Benutzeroberfläche der Propeller-Plattform verwenden, ist die Einrichtung etwas anders.

1 - Die Propellerplattform SD ist vormontiert. 2 - Folgen Sie dieser Anleitung, um die LCD-Benutzeroberfläche zusammenzustellen. 3 - Sie brauchen keinen Prop-Plug. Die Propeller Platform SD verfügt über einen Bootloader, also entpacken Sie diese Datei einfach und kopieren Sie sie in das Stammverzeichnis Ihrer SD-Karte. 4 - Sie müssen eine Kopfhörerbuchse hinzufügen oder einfach ein Anschlusskabel zu einem kleinen Lautsprecher auf der LCD-Benutzeroberfläche hinzufügen. Auf den Fotos könnt ihr sehen, wie ich es gemacht habe. Das ist es! Viel Spaß mit Ihrer neuen sprechenden Uhr!

Empfohlen: