Πίνακας περιεχομένων:

Δημιουργήστε ένα ρολόι ομιλίας: 10 βήματα (με εικόνες)
Δημιουργήστε ένα ρολόι ομιλίας: 10 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε ένα ρολόι ομιλίας: 10 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε ένα ρολόι ομιλίας: 10 βήματα (με εικόνες)
Βίντεο: Επαναφορά Εργοστασιακών Ρυθμίσεων σε Windows 10 χωρίς να γνωρίζεις τον κωδικό χρήστη 2024, Νοέμβριος
Anonim
Φτιάξτε ένα ρολόι ομιλίας
Φτιάξτε ένα ρολόι ομιλίας

Αυτό το ρολόι ανακοινώνει την ώρα χρησιμοποιώντας τη δική σας φωνή!

Το έβαλα μαζί ως φόρο τιμής στην παλιά υπηρεσία Popcorn στη Βόρεια Καλιφόρνια. Μπορείτε να καλέσετε POPCORN από οποιοδήποτε τηλέφωνο και μια εγγραφή θα σας πει την ώρα της ημέρας. Αρχικά, ήθελα να χρησιμοποιήσω τη φωνή της Joanne Daniels (ήταν η φωνή του Popcorn), αλλά δεν μπόρεσα να πάρω αρκετά δείγματα που έλεγε όλους τους αριθμούς. Ο Pat Fleet (η κυρία που λέει "A, T και T") προσφέρει στην πραγματικότητα ηχογραφήσεις, αλλά πρέπει να πληρώσετε για αυτές. Έτσι αποφάσισα να χρησιμοποιήσω τη φωνή μου και είναι εύκολο να αντικαταστήσεις τη δική σου. Πρώτα, ένα μικρό demo, μετά γυρίστε στην επόμενη σελίδα και θα σας δείξω πώς να το φτιάξετε σε ένα breadboard.

Βήμα 1: Συχνές ερωτήσεις

Συχνές ερωτήσεις
Συχνές ερωτήσεις
Συχνές ερωτήσεις
Συχνές ερωτήσεις

Ε: Πώς λειτουργεί; Τα δείγματα ήχου αποθηκεύονται σε κάρτα SD. Ο χρόνος παρακολουθείται με το DS1307 RTC. Ο μικροελεγκτής ψηφίζει το RTC κάθε δευτερόλεπτο για να ενημερώνει την οθόνη και παρακολουθεί το μεγάλο κόκκινο κουμπί "ανακοίνωση". Μόλις πατήσετε το κουμπί, ο μικροελεγκτής αναπαράγει τα κατάλληλα δείγματα με βάση την τρέχουσα ώρα. Ε: Πώς χρησιμοποιώ τη φωνή μου; Απλώς ηχογραφείτε τη φωνή σας και αντιγράφετε στην κάρτα SD. Θα σας δείξω πώς σε λίγο, αλλά είναι εύκολο. Ε: Μπορώ να το κάνω να κάνει x; Πιθανώς. Μπορείτε να κατεβάσετε τον κώδικα στο επόμενο βήμα - μπορείτε να τον περάσετε και να αλλάξετε αρκετά εύκολα τα πράγματα. Ε: Ποιες είναι οι τεχνικές λεπτομέρειες; Είναι μια προπέλα Parallax που λειτουργεί στα 80 Mhz και συνδέεται με ένα ρολόι πραγματικού χρόνου DS1307 και μια οθόνη HD44780 8x2 Character LCD (διεπαφή 4 bit). Το Propeller διαχειρίζεται τα πάντα, συμπεριλαμβανομένης της αναπαραγωγής ήχου χρησιμοποιώντας τα εξαιρετικά αντικείμενα αναπαραγωγής wav του rayman. Υποστηρίζεται αναπαραγωγή μονής ή στερεοφωνικής wav 16kHz. Ακολουθεί μια περίληψη για το πώς λειτουργεί. Σημειώστε ότι χρησιμοποιώ μονάδα UI LCD και Propeller Platform SD, αλλά αυτό θα σας δείξει πώς να το φτιάξετε με ένα breadboard.

Βήμα 2: Υλικά

Υλικά
Υλικά
Υλικά
Υλικά
Υλικά
Υλικά
Υλικά
Υλικά

Δημιούργησα το ρολόι μου με Propeller Platform SD και μονάδα LCD UI. Εάν τα έχετε, τότε το μόνο που χρειάζεστε είναι μια υποδοχή ακουστικών για να συνδέσετε το ρολόι στα ηχεία. Η ρύθμιση είναι λίγο διαφορετική και θα σας δείξω πώς να το κάνετε αργότερα.

Πρώτα θα σας δείξω πώς να χτίσετε το ρολόι σας σε ένα breadboard - και εδώ είναι αυτό που θα χρειαστείτε για αυτό. Κωδικός Εδώ είναι ο πηγαίος κώδικας. Όλα είναι διαθέσιμα υπό την άδεια MIT. Υποδοχή κάρτας SD τοποθέτησα τη δική μου σε ένα πρωτοπόρο και έκοψα σε μέγεθος με ένα dremel. Χρησιμοποιώ μια υποδοχή από mouser. Μπορείτε επίσης να κολλήσετε στα μαξιλάρια ενός από αυτούς τους προσαρμογείς microSD - SD. Έχω βάλει το δικό μου σε ένα πρωτοπόρ για να διευκολυνθεί η σύνδεση. 8x2 Character LCD Εμφανίζει την ώρα. Το Sparkfun διαθέτει οθόνη LCD 16x2 που θα λειτουργήσει, με μικρό ηχείο, το έσκισα από ένα μικρό στερεοφωνικό σετ που είχα. Μπορείτε επίσης να χρησιμοποιήσετε ένα ηχείο ακουστικών3xAA μπαταρία κουτί Mouser Part #12BH331/CS-GRPararallax Propeller Available at ParallaxDS1307 RTC Mouser Part #700-DS1307N5Mhz Crystal Available at Parallax 32.768 KHz Crystal Mouser Part #73-XT262392k4 /P 10k Δοχείο Διατίθεται στο Parallax5x Tactile Switches Mouser Part #653-B3F-1000 3.3v Ρυθμιστής Ρυθμιστή Τάσης Μέρος #511-LD1117V33 Αντιστάσεις 10 10k ohm 4x 4.7k ohm 3 ή 4.1uF Κεραμικά Caps3 47uF Ηλεκτρολυτικά καπάκια για να προσθέσετε μια εφεδρική μπαταρία στο RTC, θα χρειαστείτε είτε μια μπαταρία 3v, είτε ένα super cap και diode Breadboard και ένα σωρό καλώδιο σύνδεσης. Κάρτα SD ή microSD.

Βήμα 3: Ηχογράφηση της φωνής σας

Ηχογράφηση της φωνής σας
Ηχογράφηση της φωνής σας

Ας ξεκινήσουμε καταγράφοντας τα δείγματα φωνής σας. Αν προτιμάτε να το παραλείψετε, μπορείτε να χρησιμοποιήσετε τα δείγματα που έφτιαξα (κάντε λήψη εδώ). Το Audacity είναι ένα εξαιρετικό πρόγραμμα για την εγγραφή ήχου. Μπορείτε να κατεβάσετε το Audacity εδώ. Όταν χρησιμοποιείτε το Audacity, φροντίστε να ορίσετε τις ιδιότητες του κομματιού σε 16-bit PCM, ρυθμό 16khz. Το Mono είναι εντάξει, το στερεοφωνικό θα λειτουργήσει, αλλά έχω συνδέσει μόνο ένα ηχείο (και γιατί το ρολόι σας πρέπει να είναι στερεοφωνικό;). Κάθε αριθμός παίρνει το δικό του wav. αρχείο. Θα χρειαστείτε τα ακόλουθα δείγματα: Αριθμοί

  • 00.wav
  • 01.wav
  • 02.wav
  • 03.wav
  • 04.wav
  • 05.wav
  • 06.wav
  • 07.wav
  • 08.wav
  • 09.wav
  • 11. κύμα
  • 12. κύμα
  • 13. κύμα
  • 14. κύμα
  • 15. κύμα
  • 16. κύμα
  • 17. κύμα
  • 18. κύμα
  • 19. κύμα
  • 20. κύμα
  • 30.wav
  • 40.wav
  • 50.wav

λόγια

  • am.wav
  • pm.wav
  • geve.wav (καλησπέρα)
  • morn.wav (καλημέρα)
  • anoon.wav (καλό απόγευμα)
  • και. wav (και)
  • oclock.wav (O'Clock)
  • δευτ. wav (δευτερόλεπτα)
  • ακριβές. wav (ακριβώς)
  • beep.wav, ένας ήχος μπιπ
  • standard.wav (η τυπική ώρα του Ειρηνικού θα είναι)
  • dlight.wav (η ώρα της ημέρας στον Ειρηνικό θα είναι)

Καταγράψτε καθένα από αυτά ως ξεχωριστά αρχεία και αποθηκεύστε το στον βασικό κατάλογο της κάρτας SD. Τα κατέγραψα όλα ως ένα μόνο κύμα και μετά τα έκοψα σε ξεχωριστά αρχεία. Φάνηκε πιο εύκολο να ελέγξουμε τα επίπεδα έντασης με αυτόν τον τρόπο. Επίσης, εάν έχετε φορητό υπολογιστή, θα έχετε καλύτερα αποτελέσματα χρησιμοποιώντας εξωτερικό μικρόφωνο. Ανάλογα με το φορητό υπολογιστή σας, μπορεί να ακούσετε σφύριγμα ή φασαρία.

Βήμα 4: Φτιάξτε το: Σχηματικό

Φτιάξτε το: Σχηματικό
Φτιάξτε το: Σχηματικό

Αρχικά, αναθεωρήστε το παρακάτω σχήμα για να καταλάβετε πώς συνδέονται όλα. Το πλαίσιο στα αριστερά είναι η υποδοχή κάρτας SD και το πλαίσιο στο επάνω μέρος είναι το βύσμα στήριξης. Θα το δοκιμάσω, αλλά το σχηματικό είναι ο καλύτερος οδηγός σας. Εδώ είναι μια έκδοση υψηλής ανάλυσης, η έκδοση lo-res είναι παρακάτω.

Βήμα 5: Κάντε το: Ισχύς και έλικα

Φτιάξτε το: Ισχύς και έλικα
Φτιάξτε το: Ισχύς και έλικα
Φτιάξτε το: Ισχύς και έλικα
Φτιάξτε το: Ισχύς και έλικα
Φτιάξτε το: Ισχύς και έλικα
Φτιάξτε το: Ισχύς και έλικα
Φτιάξτε το: Ισχύς και έλικα
Φτιάξτε το: Ισχύς και έλικα

Συνδέστε το κουτί της μπαταρίας στο breadboard και δημιουργήστε τη βαθμίδα ισχύος.

Στη συνέχεια, προσθέστε το Prop, συνδέοντας Vdd και Vss και στις δύο πλευρές του τσιπ. Σημειώστε ότι έχω προσθέσει 2.1uF κεραμικά καλύμματα σε κάθε ράγα. Τώρα προσθέστε τις αντιστάσεις EEPROM και 2 10k, ακριβώς πάνω από το στήριγμα Τέλος, προσθέστε κεφαλίδες και σύρματα για να συνδέσετε τις κεφαλίδες στα RST και P30 και P31.

Βήμα 6: Φτιάξτε το: Δοκιμή

Φτιάξτε το: Δοκιμή
Φτιάξτε το: Δοκιμή
Φτιάξτε το: Δοκιμή
Φτιάξτε το: Δοκιμή

Η βασική ρύθμιση της προπέλας σας έχει πλέον ολοκληρωθεί. Συνδέστε το στήριγμα στήριξής σας στις κεφαλίδες, συνδέστε το καλώδιο usb και ενεργοποιήστε το Εργαλείο έλικας. Πατήστε F7 και βεβαιωθείτε ότι μπορείτε να επικοινωνήσετε με το Prop

Βήμα 7: Κάντε το: RTC

Κάντε το: RTC
Κάντε το: RTC
Κάντε το: RTC
Κάντε το: RTC

Τώρα, ας προσθέσουμε τον κρύσταλλο 5Mhz του Propeller (στα Xo και Xi). Το Prop χρειάζεται τον κρύσταλλο για να λειτουργεί στα 80mhz, το οποίο απαιτείται για την αναπαραγωγή wav.

Προσθέστε το DS1307, συνδέοντάς το με τα P29 και P28, τα ίδια pins με το eeprom. Προσθέστε επίσης το κρύσταλλο ρολογιού στα P1 και P2 του DS1307.

Προαιρετικά, μπορείτε να δώσετε στο DS1307 εφεδρική μπαταρία είτε συνδέοντας μια μπαταρία 3v στο P3 είτε χρησιμοποιώντας ένα υπερκάλυμμα και μια δίοδο. Το σούπερ καπάκι θα φορτίζεται κάθε φορά που η ισχύς εφαρμόζεται στο κύκλωμα και η μικρή δίοδος θα βεβαιωθεί ότι εκφορτίζεται μόνο στο DS1307 (αντί να τροφοδοτεί ολόκληρο το κύκλωμα)

Βήμα 8: Κάντε το: Κάρτα SD, Ηχείο, Οθόνη

Κάντε το: Κάρτα SD, ηχείο, οθόνη
Κάντε το: Κάρτα SD, ηχείο, οθόνη
Κάντε το: Κάρτα SD, ηχείο, οθόνη
Κάντε το: Κάρτα SD, ηχείο, οθόνη
Κάντε το: Κάρτα SD, ηχείο, οθόνη
Κάντε το: Κάρτα SD, ηχείο, οθόνη
Κάντε το: Κάρτα SD, ηχείο, οθόνη
Κάντε το: Κάρτα SD, ηχείο, οθόνη

Συνδέστε το ηχείο στην προπέλα και, στη συνέχεια, στην κάρτα SD. Σημειώστε ότι κάθε γραμμή στην κάρτα SD διαθέτει αντίσταση ανύψωσης 10k.

Συνδέστε την οθόνη LCD. Αυτή είναι μια περίπλοκη σύνδεση - ανατρέξτε στο σχηματικό για κάθε ακίδα. Σημειώστε ότι το DB4-DB7 περνά από αντιστάσεις 4,7k.

Τέλος προσθέστε τους διακόπτες που θα χρησιμοποιήσετε για εισαγωγή.

Βήμα 9: Κάντε το: Προγραμματισμός

Κάντε το: Προγραμματισμός
Κάντε το: Προγραμματισμός

Αφού ολοκληρώσετε τα πάντα, κατεβάστε τον πηγαίο κώδικα (εδώ), συνδέστε το Prop Plug και προγραμματίστε το Propeller. Δείτε πώς θα μοιάζει.

Βήμα 10: Φτιάξτε το: Χρησιμοποιώντας το UI LCD και το Propeller Platform SD

Κάντε το: Χρησιμοποιώντας το UI LCD και το Propeller Platform SD
Κάντε το: Χρησιμοποιώντας το UI LCD και το Propeller Platform SD
Κάντε το: Χρησιμοποιώντας το UI LCD και το Propeller Platform SD
Κάντε το: Χρησιμοποιώντας το UI LCD και το Propeller Platform SD

Εάν χρησιμοποιείτε το Propeller Platform SD και LCD UI, η ρύθμιση είναι λίγο διαφορετική.

1 - Το Propeller Platform SD είναι προσυναρμολογημένο. 2 - Ακολουθήστε αυτήν την οδηγία για να συνδυάσετε τη διεπαφή χρήστη LCD. 3 - Δεν χρειάζεστε βύσμα στήριξης. Το Propeller Platform SD διαθέτει ένα πρόγραμμα εκκίνησης, οπότε απλά αποσυμπιέστε αυτό το αρχείο και αντιγράψτε το στη ρίζα της κάρτας SD. 4 - Θα χρειαστεί να προσθέσετε υποδοχή ακουστικών ή απλά να προσθέσετε καλώδιο σύνδεσης σε ένα μικρό ηχείο στη διεπαφή χρήστη LCD. Μπορείτε να δείτε στις φωτογραφίες πώς το έκανα. Αυτό είναι! Διασκεδάστε με το νέο σας ρολόι ομιλίας!

Συνιστάται: