Daftar Isi:

Holiday Cheer Box $20: 5 Langkah (dengan Gambar)
Holiday Cheer Box $20: 5 Langkah (dengan Gambar)

Video: Holiday Cheer Box $20: 5 Langkah (dengan Gambar)

Video: Holiday Cheer Box $20: 5 Langkah (dengan Gambar)
Video: How to make a Glitzy Holiday Gift Set & Wow Your Friends featuring the Stampin Up Year of cheer 2024, Mungkin
Anonim
Kotak Sorak Liburan $20
Kotak Sorak Liburan $20

Proyek ini akan menunjukkan cara membuat kotak yang memainkan suara acak saat tombol ditekan. Dalam hal ini, saya menggunakannya untuk membuat kotak yang dapat saya tempatkan secara strategis di sekitar kantor selama liburan. Ketika orang-orang menekan tombol, mereka akan mendengar klip suara bertema liburan pendek yang akan menghibur mereka atau mengganggu mereka tergantung pada bagaimana perasaan mereka tentang liburan.

Namun, Anda juga bisa menggunakannya untuk hal lain. Saya juga menggunakan desain yang sama untuk membuat bel pintu saya sendiri yang memainkan suara bel pintu acak. Ini adalah cara yang bagus untuk menambahkan suara ke proyek apa pun.

Ini sangat mirip dengan proyek Kotak Kode Rahasia saya, tetapi kali ini hanya sebuah tombol dan tanpa keypad.

Langkah 1: Bagian

  • Arduino Nano $4 di eBay
  • Modul Suara MP3-Flash-16P $5 di eBay
  • Kabel USB panjang
  • Pengisi daya dinding usb 5V $ 2 atau Anda mungkin memiliki yang lama tergeletak di sekitar
  • Setiap speaker murah acak $ 2 atau mungkin bebas dari hal lain yang tergeletak di sekitar
  • Tombol sesaat $1
  • Kotak proyek $6

Saya dapat menggunakan kembali sebagian besar bagian ini dari barang-barang yang telah saya bongkar atau simpan selama bertahun-tahun, jadi biaya aktual saya hanya $9 untuk Modul Nano dan Suara.

Langkah 2: Muat File Suara Anda

Muat File Suara Anda
Muat File Suara Anda

Jelajahi internet untuk menemukan beberapa klip suara yang ingin Anda gunakan dan unduh ke komputer Anda. Saya telah menemukan bahwa modul suara ini seperti bitrate konstan untuk kompresi mp3 dan 44100 samle rate pada file audio. Jika Anda tidak yakin file suara Anda sesuai dengan spesifikasi ini, Anda dapat menggunakan program pengeditan audio seperti Audacity untuk membuka file dan menyimpannya kembali dengan pengaturan yang tepat. Anda juga dapat menggunakan Audacity untuk mengurangi klip suara yang lebih panjang menjadi sesuatu yang sesuai dengan kebutuhan Anda.

Hubungkan modul suara ke port USB dan itu akan muncul sebagai drive USB kecil. Transfer suara Anda untuk memastikan mereka diberi nama 0001.mp3, 0002.mp3, 0003.mp3 dan seterusnya. Hal ini penting agar modul suara dapat memainkannya.

Langkah 3: Pasang Komponen Anda

Pasang Komponen Anda
Pasang Komponen Anda
Pasang Komponen Anda
Pasang Komponen Anda

Bor lubang di kotak proyek Anda dan pasang tombolnya. Anda mungkin juga ingin mengebor beberapa lubang tempat Anda memasang speaker agar suara dapat terdengar lebih jelas. Bor lubang lain untuk dilewati kabel usb. Potong ujung kabel USB dan masukkan melalui lubang. Ikat simpul di kabel usb untuk menghilangkan ketegangan dan untuk mencegah kabel menarik kembali melalui lubang.

Hubungkan komponen seperti yang ditunjukkan pada gambar. Hubungkan kabel merah pada kabel USB ke VIN di Arduino dan kabel hitam ke GND. Tergantung pada modul suara yang Anda beli, pinout mungkin berbeda, jadi pastikan untuk memeriksa dokumentasi atau melakukan riset online untuk menemukan pinout yang tepat. Beruntung bagi saya, penjual ebay memposting pinout dengan daftar item.

Langkah 4: Kode

Anda perlu mengunduh dan menginstal perpustakaan Arduino untuk modul suara.

github.com/Critters/MP3FLASH16P/archive/master.zip

Ada beberapa instruksi bagus di halaman github yang mungkin ingin Anda baca juga.

github.com/Critters/MP3FLASH16P

Kode untuk proyek itu sendiri cukup sederhana. Hubungkan Arduino Nano ke komputer Anda dan unggah skrip ini.

#sertakan #sertakan "SoftwareSerial.h" #sertakan "MP3FLASH16P.h" MP3FLASH16P myPlayer;

batalkan pengaturan() {

pinMode (12, INPUT_PULLUP); myPlayer.init(3); // Mengacak keacakan randomSeed(analogRead(A0)); }

lingkaran kosong() {

if (digitalRead(12) == LOW) { // random(1, 19) di mana 19 adalah 1 lebih besar dari jumlah file suara // Ubah angka terakhir ke level volume antara 1 - 30 myPlayer.playFileAndWait(random(1, 19), 25); } }

Langkah 5: Ambil Lebih Lanjut

Semoga kotak Anda berfungsi sekarang, dan memainkan beberapa suara yang menyenangkan. Sekarang coba dandani sedikit dengan menambahkan beberapa led atau dekorasi. Mungkin mengubahnya menjadi ornamen yang tergantung di pohon Anda. Saya menambahkan tombol LED merah menyala besar untuk saya dan saya sedang dalam proses menambahkan beberapa tanduk ke samping:)

Direkomendasikan: