Daftar Isi:

Membuat Jam Berbicara: 10 Langkah (dengan Gambar)
Membuat Jam Berbicara: 10 Langkah (dengan Gambar)

Video: Membuat Jam Berbicara: 10 Langkah (dengan Gambar)

Video: Membuat Jam Berbicara: 10 Langkah (dengan Gambar)
Video: Cara Membaca Jam Dalam Bahasa Inggris 2024, November
Anonim
Membuat Jam Berbicara
Membuat Jam Berbicara

Jam ini mengumumkan waktu menggunakan suara Anda sendiri!

Saya menggabungkannya sebagai penghargaan untuk layanan Popcorn lama di California Utara. Anda dapat menghubungi POPCORN dari telepon mana pun, dan rekaman akan memberi tahu Anda waktu. Awalnya, saya ingin menggunakan suara Joanne Daniels (dia adalah suara Popcorn), tetapi saya tidak bisa mendapatkan cukup banyak sampel dia mengatakan semua angka. Pat Fleet (wanita yang mengatakan "A, T, dan T") sebenarnya menawarkan rekaman, tetapi Anda harus membayarnya. Jadi saya memilih menggunakan suara saya, dan mudah untuk menggantikan suara Anda. Pertama, demo kecil, lalu buka halaman berikutnya dan saya akan menunjukkan cara membuatnya di papan tempat memotong roti.

Langkah 1: FAQ

FAQ
FAQ
FAQ
FAQ

T: Bagaimana cara kerjanya? Sampel audio disimpan di kartu SD. Waktu dilacak dengan DS1307 RTC. Mikrokontroler melakukan polling pada RTC setiap detik untuk memperbarui tampilan dan melihat tombol 'umumkan' berwarna merah besar. Setelah Anda menekan tombol, mikrokontroler memainkan sampel yang sesuai berdasarkan waktu saat ini. T: Bagaimana cara menggunakan suara saya? Anda hanya merekam suara Anda dan menyalin ke kartu SD. Saya akan menunjukkan caranya sedikit, tapi mudah. Q: Bisakah saya membuatnya melakukan x? Mungkin. Anda dapat mengunduh kode pada langkah berikutnya - Anda dapat melihat dan mengubahnya dengan cukup mudah. Q: Apa detail teknisnya? Ini adalah Baling-Baling Paralaks yang berjalan pada 80Mhz yang terhubung ke jam DS1307 Real-time dan LCD Karakter HD44780 8x2 (antarmuka 4-bit). Propeller mengelola semuanya termasuk pemutaran audio menggunakan objek pemutaran wav rayman yang sangat baik. Pemutaran mono atau stereo 16kHz didukung. Berikut adalah panduan tentang cara kerjanya. Perhatikan bahwa saya menggunakan modul LCD UI dan Propeller Platform SD, tetapi instruksi ini akan menunjukkan kepada Anda cara membuatnya dengan papan tempat memotong roti.

Langkah 2: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
Bahan

Saya membuat jam saya dengan Propeller Platform SD dan modul LCD UI. Jika Anda memilikinya, maka satu-satunya yang Anda perlukan adalah jack headphone untuk menghubungkan jam ke speaker. Pengaturannya sedikit berbeda, dan saya akan menunjukkan cara melakukannya nanti.

Pertama, saya akan menunjukkan cara membuat jam di papan tempat memotong roti - dan inilah yang Anda perlukan untuk itu; Kode Ini kode sumbernya. Semuanya tersedia di bawah lisensi MIT. Slot kartu SD Saya memasang milik saya di papan proto dan dipotong sesuai ukuran dengan dremel. Saya menggunakan slot dari mouser, Anda juga dapat menyolder ke bantalan salah satu adaptor microSD - SD tersebut. Saya telah menempatkan milik saya di protoboard untuk memudahkan koneksi. LCD Karakter 8x2 Menampilkan waktu. Sparkfun memiliki LCD 16x2 yang akan berfungsi, sedikit speaker saya merobek ini dari set stereo kecil yang saya miliki. Anda juga dapat menggunakan kotak baterai headphone speaker3xAA Mouser Part#12BH331/CS-GRParallax Propeller Tersedia di ParallaxDS1307 RTC Mouser Part #700-DS1307N5Mhz Crystal Tersedia di Parallax 32.768 KHz Crystal Mouser Part #73-XT26232kb EEPROM Mouser Part #579-24LC256-I /P 10k Pot Tersedia di Parallax5x Tactile Switches Bagian Mouser #653-B3F-1000 3.3v Voltage Regulator Bagian Mouser #511-LD1117V33Sekitar 10 10k ohm Resistor Resistor 4x 4.7k ohm3 atau 4.1uF Tutup Keramik3 Tutup Elektrolit 47uFA Steker Prop Jika Anda mau untuk menambahkan baterai cadangan ke RTC, Anda memerlukan baterai 3v, atau papan tempat memotong roti dan dioda super cap dan seikat kawat pengait. Kartu SD atau microSD.

Langkah 3: Merekam Suara Anda

Merekam Suara Anda
Merekam Suara Anda

Mari kita mulai dengan mengambil sampel suara Anda. Jika Anda lebih suka melewatkan ini, Anda dapat menggunakan sampel yang saya buat (unduh di sini). Audacity adalah program hebat untuk merekam audio. Anda dapat mengunduh Audacity di sini. Saat menggunakan Audacity, pastikan untuk mengatur properti trek ke PCM 16-bit, kecepatan 16khz. Mono baik-baik saja, stereo akan berfungsi, tetapi saya hanya menghubungkan satu speaker (dan mengapa jam Anda harus dalam stereo?). Setiap nomor mendapat wav itu sendiri. mengajukan. Anda akan membutuhkan sampel berikut: Angka

  • 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 malam)
  • morn.wav (selamat pagi)
  • anoon.wav (selamat siang)
  • dan.wav (dan)
  • oclock.wav (Pukul)
  • detik.wav (detik)
  • tepat.wav (tepatnya)
  • beep.wav, bunyi bip
  • standard.wav (waktu standar Pasifik adalah)
  • dlight.wav (Waktu siang hari Pasifik adalah)

Rekam masing-masing sebagai file terpisah dan simpan ke direktori root pada kartu SD Anda. Saya merekam semuanya sebagai satu gelombang, lalu memotongnya menjadi file terpisah. Tampaknya lebih mudah untuk mengontrol level volume seperti itu. Juga, jika Anda memiliki laptop, Anda akan mendapatkan hasil yang lebih baik menggunakan mikrofon eksternal. Tergantung pada laptop Anda, Anda mungkin mendapatkan beberapa desisan atau buzz.

Langkah 4: Buatlah: Skema

Buatlah: Skema
Buatlah: Skema

Pertama, tinjau skema di bawah ini untuk memahami bagaimana semuanya terhubung. Kotak di sebelah kiri adalah slot kartu SD, dan kotak di atas adalah Prop Plug. Saya akan membahasnya dengan papan tempat memotong roti, tetapi skema adalah panduan terbaik Anda. Ini versi hi-res, versi lo-res di bawah.

Langkah 5: Buat: Tenaga dan Baling-baling

Buat: Tenaga dan Baling-baling
Buat: Tenaga dan Baling-baling
Buat: Tenaga dan Baling-baling
Buat: Tenaga dan Baling-baling
Buat: Tenaga dan Baling-baling
Buat: Tenaga dan Baling-baling
Buat: Tenaga dan Baling-baling
Buat: Tenaga dan Baling-baling

Hubungkan kotak baterai ke papan tempat memotong roti dan bangun panggung daya.

Kemudian tambahkan Prop, sambungkan Vdd dan Vss di kedua sisi chip. Perhatikan saya telah menambahkan 2.1uF tutup Keramik ke setiap rel listrik. Sekarang tambahkan EEPROM dan 2 resistor 10k, tepat di atas Prop Terakhir, tambahkan pin header dan kabel untuk menghubungkan header ke RST dan P30 dan P31.

Langkah 6: Buatlah: Pengujian

Buatlah: Pengujian
Buatlah: Pengujian
Buatlah: Pengujian
Buatlah: Pengujian

Pengaturan Propeller dasar Anda sekarang selesai. Pasang Prop Plug Anda ke header, sambungkan kabel usb dan jalankan Propeller Tool. Tekan F7 dan pastikan Anda dapat berkomunikasi dengan Prop

Langkah 7: Buat: RTC

Buat: RTC
Buat: RTC
Buat: RTC
Buat: RTC

Sekarang, mari tambahkan kristal Propeller's 5Mhz (pada Xo dan Xi). Prop membutuhkan kristal untuk berjalan pada 80mhz, yang diperlukan untuk melakukan pemutaran wav.

Tambahkan DS1307, hubungkan ke P29 dan P28, pin yang sama dengan eeprom. Tambahkan juga kristal arloji ke P1 dan P2 DS1307.

Secara opsional, Anda dapat memberikan DS1307 cadangan baterai dengan menghubungkan baterai 3v ke P3, atau menggunakan tutup super dan dioda. Tutup super akan mengisi daya setiap kali daya diterapkan ke sirkuit, dan dioda kecil akan memastikannya hanya mengalir ke DS1307 (bukan memberi daya pada seluruh rangkaian)

Langkah 8: Buat: Kartu SD, Speaker, Layar

Buat: Kartu SD, Speaker, Layar
Buat: Kartu SD, Speaker, Layar
Buat: Kartu SD, Speaker, Layar
Buat: Kartu SD, Speaker, Layar
Buat: Kartu SD, Speaker, Layar
Buat: Kartu SD, Speaker, Layar
Buat: Kartu SD, Speaker, Layar
Buat: Kartu SD, Speaker, Layar

Hubungkan speaker ke Propeller, lalu ke SD Card. Perhatikan bahwa setiap baris pada kartu SD memiliki resistor 10k pull-up.

Hubungkan Layar LCD. Ini adalah koneksi yang rumit - lihat skema untuk setiap pin. Perhatikan bahwa DB4-DB7 melewati resistor 4.7k.

Terakhir tambahkan sakelar yang akan Anda gunakan untuk input.

Langkah 9: Buatlah: Pemrograman

Buatlah: Pemrograman
Buatlah: Pemrograman

Setelah semuanya terhubung, unduh kode sumber (di sini), sambungkan Prop Plug dan program Propeller. Inilah yang akan terlihat seperti;

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

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

Jika Anda menggunakan Propeller Platform SD dan LCD UI, pengaturannya sedikit berbeda;

1 - Propeller Platform SD sudah dirakit sebelumnya. 2 - Ikuti instruksi ini untuk memasang UI LCD. 3 - Anda tidak memerlukan Prop Plug. Propeller Platform SD memiliki bootloader, jadi Anda cukup meng-unzip file ini dan menyalin ke root Kartu SD Anda. 4 - Anda harus menambahkan jack headphone atau hanya menambahkan kabel hookup ke speaker kecil di UI LCD. Anda dapat melihat di foto bagaimana saya melakukannya. Itu dia! Bersenang-senang dengan jam bicara baru Anda!

Direkomendasikan: