Kotak Ceria Percutian $ 20: 5 Langkah (dengan Gambar)
Kotak Ceria Percutian $ 20: 5 Langkah (dengan Gambar)
Anonim
Kotak Ceria Percutian $ 20
Kotak Ceria Percutian $ 20

Projek ini akan menunjukkan kepada anda cara membina kotak yang memainkan bunyi rawak semasa butang ditekan. Dalam kes ini, saya menggunakannya untuk membina kotak yang boleh saya letakkan secara strategik di sekitar pejabat semasa cuti. Apabila orang menekan butang, mereka akan mendengar klip bunyi bertema percutian pendek yang akan menggembirakan mereka atau mengganggu mereka bergantung kepada perasaan mereka mengenai percutian itu.

Walau bagaimanapun, anda boleh menggunakannya untuk perkara lain juga. Saya juga menggunakan reka bentuk yang sama untuk membuat loceng pintu saya sendiri yang memainkan bunyi bel pintu secara rawak. Ini adalah kaedah yang baik untuk menambahkan suara ke mana-mana projek.

Ini sangat serupa dengan projek Kotak Kod Rahsia saya, tetapi hanya butang kali ini dan tiada papan kekunci.

Langkah 1: Bahagian

  • Arduino Nano $ 4 untuk Ebay
  • Modul Bunyi MP3-Flash-16P $ 5 di Ebay
  • Kabel USB panjang
  • Pengecas dinding usb 5V $ 2 atau anda mungkin mempunyai yang lama
  • Mana-mana pembesar suara murah rawak $ 2 atau mungkin bebas dari sesuatu yang lain
  • Butang sekejap $ 1
  • Kotak projek $ 6

Saya dapat menggunakan semula sebahagian besar bahagian ini daripada barang-barang yang telah saya ambil atau disimpan selama bertahun-tahun, jadi kos sebenar saya hanya $ 9 untuk Modul Nano dan Suara.

Langkah 2: Muatkan Fail Bunyi Anda

Muatkan Fail Bunyi Anda
Muatkan Fail Bunyi Anda

Jelajahi internet untuk mencari beberapa klip suara yang ingin anda gunakan dan muat turun ke komputer anda. Saya dapati modul suara ini seperti kadar bit berterusan untuk pemampatan mp3 dan kadar samar 44100 pada fail audio. Sekiranya anda tidak pasti fail suara anda sesuai dengan spesifikasi ini, anda boleh menggunakan program penyuntingan audio seperti Audacity untuk membuka fail dan kemudian menyimpannya kembali dengan tetapan yang betul. Anda juga boleh menggunakan Audacity untuk memotong klip suara yang lebih panjang untuk sesuatu yang sesuai dengan keperluan anda.

Sambungkan modul suara ke port USB dan ia seharusnya muncul sebagai pemacu USB kecil. Jauhkan suara anda untuk memastikannya dinamakan 0001.mp3, 0002.mp3, 0003.mp3 dan sebagainya. Ini penting agar modul suara dapat memainkannya.

Langkah 3: Kumpulkan Komponen Anda

Himpunkan Komponen Anda
Himpunkan Komponen Anda
Himpunkan Komponen Anda
Himpunkan Komponen Anda

Lubang lubang di kotak projek anda dan tetapkan butang. Anda mungkin juga ingin mengebor beberapa lubang di mana anda memasang pembesar suara anda supaya suaranya dapat didengar dengan lebih jelas. Bor lubang lain untuk dilalui kabel usb. Potong hujung kabel USB dan masukkan melalui lubang. Ikat simpul di kabel usb untuk menghilangkan ketegangan dan untuk mengelakkan kabel menarik kembali melalui lubang.

Sambungkan komponen seperti yang ditunjukkan dalam gambar. Sambungkan wayar merah pada kabel USB ke VIN pada Arduino dan wayar hitam ke GND. Bergantung pada modul suara yang anda beli, pinout mungkin berbeza, jadi pastikan untuk memeriksa dokumentasi atau melakukan penyelidikan dalam talian untuk mencari pinout yang tepat. Nasib baik untuk saya, penjual ebay menyiarkan pinout dengan senarai item.

Langkah 4: Kod

Anda perlu memuat turun dan memasang perpustakaan Arduino untuk modul suara.

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

Terdapat beberapa arahan yang baik di halaman github yang mungkin anda mahu baca juga.

github.com/Critters/MP3FLASH16P

Kod untuk projek itu sendiri agak mudah. Sambungkan Arduino Nano ke komputer anda dan muat naik skrip ini.

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

batal persediaan () {

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

gelung kosong () {

if (digitalRead (12) == RENDAH) {// rawak (1, 19) di mana 19 adalah 1 lebih besar daripada bilangan fail suara // Tukar nombor terakhir ke tahap kelantangan antara 1 - 30 myPlayer.playFileAndWait (rawak (1, 19), 25); }}

Langkah 5: Lanjutkan

Semoga kotak anda berfungsi sekarang, dan memainkan beberapa bunyi yang menyeronokkan. Sekarang cubalah menggayakannya sedikit dengan menambahkan beberapa hiasan atau hiasan. Mungkin mengubahnya menjadi hiasan yang tergantung di pokok anda. Saya telah menambahkan butang LED merah yang besar untuk menambang dan saya sedang dalam proses menambahkan beberapa tanduk ke sisi:)

Disyorkan: