Isi kandungan:
- Langkah 1: Soalan Lazim
- Langkah 2: Bahan
- Langkah 3: Merakam Suara Anda
- Langkah 4: Jadikannya: Skematik
- Langkah 5: Jadikannya: Kuasa dan Baling-Baling
- Langkah 6: Buatnya: Menguji
- Langkah 7: Jadikannya: RTC
- Langkah 8: Buatnya: Kad SD, Pembesar suara, Paparan
- Langkah 9: Jadikannya: Pengaturcaraan
- Langkah 10: Jadikannya: Menggunakan UI LCD dan Propeller Platform SD
Video: Buat Jam Bercakap: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Jam ini mengumumkan masa menggunakan suara anda sendiri!
Saya mengumpulkannya sebagai penghormatan kepada perkhidmatan Popcorn lama di California Utara. Anda boleh menghubungi POPCORN dari mana-mana telefon, dan rakaman akan memberitahu anda waktu sepanjang hari. Pada asalnya, saya ingin menggunakan suara Joanne Daniels (dia adalah suara Popcorn), tetapi saya tidak dapat memperoleh cukup banyak sampel yang menyatakan semua nombornya. Pat Fleet (wanita yang mengatakan "A, T, dan T") sebenarnya menawarkan rakaman, tetapi anda harus membayarnya. Oleh itu, saya tetap menggunakan suara saya, dan mudah untuk menggantikan suara anda. Pertama, sedikit demo, kemudian balik ke halaman seterusnya dan saya akan menunjukkan cara membuatnya di papan roti.
Langkah 1: Soalan Lazim
S: Bagaimana ia berfungsi? Sampel audio disimpan pada kad SD. Masa dikesan dengan DS1307 RTC. Mikrokontroler meninjau RTC setiap saat untuk mengemas kini paparan dan melihat butang 'umumkan' merah besar. Sebaik sahaja anda menekan butang, mikrokontroler memainkan sampel yang sesuai berdasarkan masa semasa. S: Bagaimana saya menggunakan suara saya? Anda hanya merakam suara dan menyalin ke kad SD. Saya akan menunjukkan kepada anda bagaimana, tetapi ia mudah. S: Bolehkah saya membuatnya berjaya? Mungkin. Anda boleh memuat turun kod pada langkah seterusnya - anda boleh mencarinya dan mengubahnya dengan mudah. S: Apakah butiran teknikal? Ini adalah Baling-Baling Parallax yang berjalan pada 80Mhz yang disambungkan ke jam Real-time DS1307 dan LCD Karakter 8x2 HD44780 (antara muka 4-bit). Propeller menguruskan segala-galanya termasuk main balik audio dengan menggunakan objek main wav rayman yang sangat baik. Main balik mono atau stereo 16kHz disokong. Berikut adalah panduan bagaimana ia berfungsi. Perhatikan bahawa saya menggunakan modul UI LCD dan Propeller Platform SD, tetapi arahan ini akan menunjukkan cara membinanya dengan papan roti.
Langkah 2: Bahan
Saya membina jam dengan SD Propeller Platform dan modul UI LCD. Sekiranya anda mendapatkannya, satu-satunya perkara yang anda perlukan ialah bicu fon kepala untuk menyambungkan jam ke pembesar suara. Persediaan sedikit berbeza, dan saya akan menunjukkan kepada anda bagaimana untuk melakukannya kemudian.
Mula-mula saya akan menunjukkan cara membina jam di papan roti - dan inilah yang anda perlukan untuk itu; Kod Inilah kod sumber. Segala-galanya boleh didapati di bawah lesen MIT. Slot kad SD saya memasang tambang di protoboard dan dipotong dengan ukuran dremel. Saya menggunakan slot dari mouser, Anda juga boleh menyolder ke salah satu penyesuai microSD - SD tersebut. Saya telah meletakkan tambang di protoboard untuk memudahkan penyambungan.8x2 Character LCD Memaparkan masa. Sparkfun mempunyai LCD 16x2 yang akan berfungsi, pembesar suara alat saya merobeknya dari set stereo kecil yang saya ada. Anda juga boleh menggunakan pembesar suara fon kepala3xAA kotak bateri Mouser Part # 12BH331 / CS-GRParallax Propeller Tersedia di ParallaxDS1307 RTC Mouser Part # 700-DS1307N5Mhz Crystal Terdapat di Parallax 32.768 KHz Crystal Mouser Part # 73-XT26232kb EEPROM Mouser Part # 576 IEPROM Mouser Part 57 / P 10k Pot Terdapat di Parallax5x Tactile Switches Mouser Part # 653-B3F-1000 3.3v Voltage Regulator Mouser Part # 511-LD1117V33Around 10 10k ohm Resistor 4x 4.7k ohm Resistors3 or 4.1uF Ceramic Caps3 47uF Electrolytic CapsA Prop Plug If you want Plug Prop untuk menambahkan sandaran bateri ke RTC, anda memerlukan bateri 3v, atau topi super dan papan serbuk dioda dan sekumpulan wayar penyambung. Kad SD atau microSD.
Langkah 3: Merakam Suara Anda
Mari mulakan dengan menangkap sampel suara anda. Sekiranya anda lebih suka melangkau ini, anda boleh menggunakan sampel yang saya buat (muat turun di sini). Audacity adalah program yang bagus untuk merakam audio. Anda boleh memuat turun Audacity di sini. Semasa menggunakan Audacity, pastikan untuk menetapkan sifat trek ke PCM 16-bit, kadar 16khz. Mono baik-baik saja, stereo akan berfungsi, tetapi saya hanya menyambungkan satu pembesar suara (dan mengapa jam anda perlu di stereo?). Setiap nombor mendapat wav sendiri. fail. Anda memerlukan contoh berikut: Nombor
- 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
kata-kata
- am.wav
- pm.wav
- geve.wav (selamat petang)
- pagi.wav (selamat pagi)
- anoon.wav (selamat petang)
- dan.wav (dan)
- oclock.wav (O'Clock)
- secs.wav (saat)
- tepat.wav (tepat)
- beep.wav, bunyi bip
- standard.wav (waktu standard Pasifik akan)
- dlight.wav (waktu siang Pasifik akan)
Catat masing-masing sebagai fail berasingan dan simpan ke direktori root pada kad SD anda. Saya merakam semuanya sebagai gelombang tunggal, kemudian mencincangnya ke dalam fail yang berasingan. Nampaknya lebih mudah untuk mengawal tahap kelantangan dengan cara itu. Sekiranya anda mempunyai komputer riba, anda akan mendapat hasil yang lebih baik menggunakan mikrofon luaran. Bergantung pada komputer riba anda, anda mungkin mendapat desahan atau buzz.
Langkah 4: Jadikannya: Skematik
Pertama, tinjau skema di bawah ini untuk memahami bagaimana semuanya bersambung. Kotak di sebelah kiri adalah slot kad SD, dan kotak di atas adalah Plug Prop. Saya akan melalui papan roti, tetapi skema adalah panduan terbaik anda. Berikut adalah versi hi-res, versi lo-res ada di bawah.
Langkah 5: Jadikannya: Kuasa dan Baling-Baling
Sambungkan kotak bateri ke papan roti dan bina tahap kuasa.
Kemudian tambahkan Prop, menghubungkan Vdd dan Vss di kedua-dua sisi cip. Perhatikan saya telah menambah 2 penutup seramik.1uF pada setiap rel elektrik. Sekarang tambahkan perintang EEPROM dan 2 10k, tepat di atas Prop Akhirnya, tambahkan header pin dan wayar untuk menyambungkan header ke RST dan P30 dan P31.
Langkah 6: Buatnya: Menguji
Penyediaan Propeller asas anda kini selesai. Pasangkan Prop Plug anda ke header, sambungkan kabel usb dan jalankan Propeller Tool. Tekan F7 dan pastikan anda dapat berkomunikasi dengan Prop
Langkah 7: Jadikannya: RTC
Sekarang, mari tambah kristal Propeller 5Mhz (pada Xo dan Xi). Prop memerlukan kristal untuk berjalan pada 80mhz, yang diperlukan untuk melakukan main balik wav.
Tambahkan DS1307, sambungkan ke P29 dan P28, pin yang sama dengan eeprom. Tambahkan juga kristal jam ke P1 dan P2 DS1307.
Sebagai pilihan, anda boleh memberikan sandaran bateri kepada DS1307 dengan menyambungkan bateri 3v ke P3, atau menggunakan topi dan dioda super. Topi super akan mengecas setiap kali daya digunakan ke litar, dan dioda kecil akan memastikan ia hanya habis ke DS1307 (bukannya menyalakan seluruh litar)
Langkah 8: Buatnya: Kad SD, Pembesar suara, Paparan
Sambungkan pembesar suara ke Baling-Baling, kemudian Kad SD. Perhatikan bahawa setiap baris pada kad SD mempunyai resistor penarik 10k.
Sambungkan Paparan LCD. Ini adalah sambungan yang rumit - rujuk skema untuk setiap pin. Perhatikan bahawa DB4-DB7 melalui perintang 4.7k.
Akhirnya tambahkan suis yang akan anda gunakan untuk input.
Langkah 9: Jadikannya: Pengaturcaraan
Setelah semuanya disiapkan, muat turun kod sumber (di sini), sambungkan Prop Plug anda dan atur Propeller. Inilah rupanya;
Langkah 10: Jadikannya: Menggunakan UI LCD dan Propeller Platform SD
Sekiranya anda menggunakan Propeller Platform SD dan LCD UI, penyediaannya sedikit berbeza;
1 - Propeller Platform SD telah dipasang sebelumnya. 2 - Ikuti arahan ini untuk mengumpulkan UI LCD. 3 - Anda tidak memerlukan Prop Plug. Propeller Platform SD mempunyai bootloader, jadi anda hanya membuka zip fail ini dan salin ke akar Kad SD anda. 4 - Anda perlu menambah bicu fon kepala atau hanya menambah wayar penyambung ke pembesar suara kecil di UI LCD. Anda dapat melihat dalam foto bagaimana saya melakukannya. Itu sahaja! Bersenang-senang dengan jam bercakap baru anda!
Disyorkan:
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Buat Sistem Amaran Pemberitahuan Bercakap / Suara: 4 Langkah
Buat Sistem Peringatan Pemberitahuan / Suara Bercakap: Projek ini kami buat Sistem Pemberitahuan dan Peringatan Berbual / Suara. Sekurang-kurangnya dua sensor boleh digunakan dalam projek ini
Buat Aplikasi IPhone yang Bercakap dengan Particle Mesh: 4 Langkah
Buat Aplikasi IPhone yang Bercakap dengan Particle Mesh: Dalam projek ini, anda akan belajar bagaimana memuatkan aplikasi di iPhone anda yang bercakap terus ke papan Particle Mesh Generasi ke-3. Anda akan mengambil masa kurang dari 20 minit. Selain itu, anda boleh mula bermain-main !! Mari mulakan. Perkara yang anda akan
Jam Bercakap Dengan Arduino: 3 Langkah (dengan Gambar)
Talking Clock With Arduino: Hello all, Untuk sekian lama saya cuba membina Talking Talking Clock (lihat videonya), tetapi tanpa hasil yang baik kerana model modul suara yang saya gunakan untuk itu. Selepas banyak carian berkaitan dengan perkakasan yang betul dan juga belajar mengenai cara menggunakan libr yang sesuai
Bercakap dengan Pick dan Artificial Intelligence Chat Menggunakan Cleverbot: 14 Langkah (dengan Gambar)
Bercakap dengan Pick dan Artificial Intelligence Chat Menggunakan Cleverbot: Di sini saya cuba bukan sahaja arahan suara tetapi juga Artificial Intelligence Chat dengan Komputer menggunakan Cleverbot. Sebenarnya idea itu muncul ketika mendapati anak-anak mencampurkan warna dalam kotak pewarna ketika mengambil warna dari satu warna ke warna terdekat. Tetapi akhirnya melaksanakan