Isi kandungan:

Pemain Rekod Arduino: 6 Langkah
Pemain Rekod Arduino: 6 Langkah

Video: Pemain Rekod Arduino: 6 Langkah

Video: Pemain Rekod Arduino: 6 Langkah
Video: Robot ini memecahkan kubus Rubik dalam waktu rekor dunia 2024, November
Anonim
Pemain Rekod Arduino
Pemain Rekod Arduino

Instruksional ini dibuat untuk memenuhi keperluan projek Makecourse di University of South Florida (www.makecourse.com)

Untuk projek kursus, saya tahu bahawa saya ingin membuat sesuatu yang berkaitan dengan muzik, tetapi cukup sederhana sehingga pemula pengekodan dan pemodelan seperti saya dapat melakukannya. Oleh itu, saya berpegang pada idea pemain rakaman yang akan diaktifkan apabila "jarum" dijatuhkan ke rakaman.

Tutorial berikut menerangkan bahan dan proses yang terlibat dalam membuat pemain rakaman menggunakan mikrokontroler Arduino Uno.

Langkah 1: Bahan

  • Mikrokontroler Arduino Uno
  • Papan roti
  • Motor stepper, dan modul pemandu motor
  • Modul sensor pad sentuh
  • Modul Sparkfun Audio Sound Breakout
  • Pek tajuk yang berpisah
  • Kad Micro SD 2 GB dengan penyesuai
  • .5W 8ohm Speaker
  • Bank Kuasa Mudah Alih
  • Besi pematerian

Anda juga memerlukan akses ke perisian penyuntingan suara, beberapa bentuk perisian CAD, dan Arduino IDE.

Langkah 2: Sediakan Modul Bunyi

Sediakan Modul Bunyi
Sediakan Modul Bunyi
Sediakan Modul Bunyi
Sediakan Modul Bunyi
Sediakan Modul Bunyi
Sediakan Modul Bunyi

Modul yang akan membacakan fail suara ke pembesar suara tidak siap digunakan dengan papan roti, jadi tajuk harus ditambahkan ke dalamnya.

Gambar pertama adalah bagaimana ia kelihatan ketika tiba. Setelah menyolder tujuh tajuk ke setiap sisi, ia akan siap digunakan.

Seterusnya, pilih lagu apa yang anda mahu rakaman anda mainkan. Modul ini boleh memuatkan sebanyak 512 lagu, tetapi 1 memadai untuk projek ini. Modul pelarian audio hanya akan memainkan fail suara 32KHz 4-bit, dengan nama bermula dari "0000.ad4", "0001.ad4", dan sebagainya. Untuk mendapatkan fail suara anda ke format ini, pertama-tama gunakan program seperti Audacity untuk menukarnya menjadi mono, kadar 32KHz, fail audio gelombang 16-bit. Halaman keseronokan percikan untuk modul ini juga merangkumi utiliti untuk menukar fail gelombang anda ke format 4-bit yang diperlukan.

Kemudian, setelah anda memuat naik fail suara anda ke kad microSD 2GB, bahagian audio sudah siap!

Langkah 3: Bahagian Bercetak 3D

Saya telah melampirkan fail bahagian yang saya gunakan untuk pemain rakaman saya. Silinder pada penutup sengaja lebih panjang daripada yang diperlukan, jadi anda boleh memotongnya dengan tepat mengikut keperluan anda. Perkara yang sama berlaku untuk jarum. Slot pada penutup adalah di mana sensor sentuhan akan keluar dari kotak, tersembunyi di bahagian yang disebut "pemegang jarum".

Langkah 4: Membuat Litar Kawalan

Membuat Litar Kawalan
Membuat Litar Kawalan
Membuat Litar Kawalan
Membuat Litar Kawalan

Berikut adalah susun atur litar yang merangkumi sensor sentuh, modul bunyi, motor stepper, pembesar suara, dan arduino uno.

Langkah 5: Lakaran Arduino

Lampirkan adalah lakaran yang digunakan untuk menjalankan projek. Apabila sensor sentuh didorong, ia akan memicu modul suara dan motor stepper pada masa yang sama.

Langkah 6: Gabungkan Semua

Untuk menyelesaikan projek, susun alat dan alat di dalam kotak sehingga apabila rakaman diletakkan melalui penutup, ia dapat dipasang pada motor stepper. Saya cadangkan melekatkan motor, supaya tidak terlepas dari rakaman setiap kali kotak dipindahkan. Sensor sentuh dipasang walaupun slot di penutupnya, bertentangan dengan "pemegang jarum", di antara ia dan jarum. Dengan cara ini, apabila jarum ditolak ke bawah ke rakaman, ia mengaktifkan sensor.

Dalam pergolakan peristiwa yang tragis, bahagian silinder dari rakaman saya terputus, jadi setelah saya melekatkannya di belakangnya bergoyang-goyang ketika berputar. Tetapi saya rasa itu menambah keaslian pemain rakaman saya, kerana vinil lama juga melakukannya!

Saya harap anda menikmati Instructable ini, dan semoga berjaya kepada sesiapa sahaja yang memutuskan untuk mencubanya!

Disyorkan: