Isi kandungan:

Buat Jam Bercakap: 10 Langkah (dengan Gambar)
Buat Jam Bercakap: 10 Langkah (dengan Gambar)

Video: Buat Jam Bercakap: 10 Langkah (dengan Gambar)

Video: Buat Jam Bercakap: 10 Langkah (dengan Gambar)
Video: MAK SAYA LAGI GARANG DARI ULARšŸ¤£! 2024, November
Anonim
Buat Jam Bercakap
Buat Jam Bercakap

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

Soalan Lazim
Soalan Lazim
Soalan Lazim
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

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
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

Merakam Suara Anda
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

Jadikannya: Skematik
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

Jadikannya: Kuasa dan Baling-Baling
Jadikannya: Kuasa dan Baling-Baling
Jadikannya: Kuasa dan Baling-Baling
Jadikannya: Kuasa dan Baling-Baling
Jadikannya: Kuasa dan Baling-Baling
Jadikannya: Kuasa dan Baling-Baling
Jadikannya: Kuasa dan Baling-Baling
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

Jadikannya: Menguji
Jadikannya: Menguji
Jadikannya: Menguji
Jadikannya: 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

Jadikannya: RTC
Jadikannya: RTC
Jadikannya: RTC
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

Buatnya: Kad SD, Speaker, Paparan
Buatnya: Kad SD, Speaker, Paparan
Buatnya: Kad SD, Speaker, Paparan
Buatnya: Kad SD, Speaker, Paparan
Buatnya: Kad SD, Speaker, Paparan
Buatnya: Kad SD, Speaker, Paparan
Buatnya: Kad SD, Speaker, Paparan
Buatnya: Kad SD, Speaker, 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

Jadikannya: Pengaturcaraan
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

Buat: Menggunakan UI LCD dan SD Propeller Platform
Buat: Menggunakan UI LCD dan SD Propeller Platform
Buat: Menggunakan UI LCD dan SD Propeller Platform
Buat: Menggunakan UI LCD dan SD Propeller Platform

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: