Isi kandungan:
- Bekalan
- Langkah 1: Kod - Muat Naik
- Langkah 2: Kod (ubah Muzik)
- Langkah 3: Kod (ubah Gambar / Foto)
- Langkah 4: Model 3D
- Langkah 5: Perhimpunan
Video: Tobias - Kotak Muzik Arduino Dengan TVout: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Pertama sekali, izinkan saya memperkenalkan Tobias, teddy bear gergasi teman wanita saya, yang menjadi inspirasi untuk projek ini.
Tobias mempunyai keperibadian, yang terbentuk dari masa ke masa sementara kita bergurau tertanya-tanya dalam fikiran kita apa yang dia lakukan semasa dia tidak bekerja.
Projek ini bertujuan untuk menjadi hadiah sederhana, Arduino dengan pembesar suara piezo memainkan lagu kegemarannya. Dengan cepat ia keluar dari kawalan saya dan menjadi kotak muzik:
- 3D dicetak
- mampu memainkan muzik tanpa memerlukan sambungan USB menggunakan bateri AA
- dengan "kunci" piano yang menyala dengan setiap nota
- mampu menghasilkan semula gambar di televisyen CRT lama melalui penyambung RCA
Bekalan
- Arduino Nano
- Pembesar suara (saya mengambilnya dari radio lama yang rosak)
- Toggle Switch (3 pin) - pemilih mod
- Potentiometer Putar - kawalan kelantangan
- Perintang 2x 220Ω
- Perintang 1x 440Ω atau perintang 2x 220Ω
- Perintang 1x 1kΩ
- 11 led 3mm
- Penyambung wanita 2x RCA
- wayar
- Akrilik putih 3.5mm
- gam panas atau gam super
Alat:
- kit pematerian
- Pencetak 3D
- komputer dengan Arduino IDE untuk memuat naik kod
Langkah 1: Kod - Muat Naik
Anda perlu:
- Perpustakaan TVout - membolehkan Arduino meletakkan gambar dan suara di televisyen dengan sambungan RCA atau SCART
- arduino-volume1 - Perpustakaan ini meningkatkan kualiti suara, ia digunakan dalam mod 1 (Arduino sahaja tanpa sambungan TV). Walau bagaimanapun, dalam mod 2, tidak mungkin menggunakannya pada masa yang sama kerana pustaka TVout menggunakan pemasa yang sama dengan volume1
Sekiranya anda ingin menukar muzik atau gambar, lihat langkah-langkah seterusnya, jika tidak hanya memuat naik kod ke Arduino anda, tetapi pastikan terlebih dahulu anda memasang kedua-dua perpustakaan.
Langkah 2: Kod (ubah Muzik)
Di sini anda dapat mencari lagu:
Saya membahagikan muzik kepada beberapa bahagian, memberikan huruf untuk setiap bahagian yang berulang. Kemudian saya memberikan nilai 1 hingga 16 untuk setiap nota dan meletakkannya pada baris 0 setiap array. Nilai sesuai dengan frekuensi nota yang akan dimainkan (frekuensi array ). Pada baris 1 saya meletakkan jangka masa setiap catatan di atas. Contoh:
const byte melB1 [2] [6] PROGMEM = {
{11, 8, 0, 8, 7, 6}, // nota
{1, 3, 1, 1, 1, 1}}; // tempoh
Sekiranya anda mahu menggunakan lagu lain:
- ubah array freq dengan frekuensi baru yang dikehendaki (nota)
- ubah susunan yang sesuai dengan setiap bahagian lagu
- dalam muzik void () pilih urutan yang harus dimainkan
- ubah "X" dalam deklarasi array untuk bilangan elemen dalam setiap baris dan juga perubahan dalam kekosongan yang sesuai, contoh:
melB1 [2] [X]
kekosongan melodiaB1 () {
untuk (a = 0; a <X; a ++) {
Langkah 3: Kod (ubah Gambar / Foto)
Saya menggunakan GIMP untuk menukar foto menjadi hitam putih, langkah-langkahnya:
Warna / Ketepuan = 0
Gambar mesti diubah menjadi resolusi 95x95 piksel. Perpustakaan TVout memungkinkan resolusi yang lebih tinggi tetapi kerana ukuran kod yang ingin saya gunakan, saya terpaksa menurunkan resolusi.
- Rectangle Select Tool (Nisbah Aspek - tetap 1: 1)
- Edit / Salin
- Fail / Buat / Dari Papan Keratan
- Imej Gambar / Skala (95x95)
Sangat mustahak untuk menukar gambar menjadi hitam putih dan bukan skala kelabu.
- Fuzzy Select Tool dan Free Select Tool untuk memilih kawasan yang saya mahu muncul dalam warna hitam.
- Pensil (hitam) untuk menjadikan pilihan kami hitam
- Pilih / Invert (membalikkan pilihan kami)
- Pensil (putih) untuk mewarnakan kawasan selebihnya putih
- Warna / Kecerahan-Kontras (berbeza dengan maksimum untuk memastikan hitam menjadi hitam)
Sekarang kita mempunyai gambar dalam warna hitam dan putih dengan resolusi 95x95 piksel
Fail / Eksport Sebagai (. BMP)
Untuk menukar gambar baru menjadi kod saya menggunakan Image2Code
Yang memberikan kita susunan yang hampir baik. Kemudian saya menyalin dan menampalnya ke Arduino IDE.
Menggunakan Edit / Cari:
- cari semua "0xFF" dan gantikannya dengan "0" (Ganti Semua)
- lakukan yang sama untuk "0x00" dan ganti dengan "1"
- Padamkan semua "{" dan "}"
"0" akan menjadi piksel hitam
"1" akan menjadi piksel putih
Langkah 4: Model 3D
Untuk membuat model 3D kotak, saya menggunakan SketchUp. Oleh kerana keterbatasan pencetak 3D saya dan kesukaran yang saya bayangkan ia akan membuat sambungan dalaman saya memutuskan untuk membuat model dalam 4 bahagian.
Saya memuat naik fail SketchUp jika anda ingin mengubah sesuatu pada reka bentuk, jika tidak, hanya cetak fail.stl
Langkah 5: Perhimpunan
Pemasangan tidak rumit tetapi sukar kerana ukuran kotak dan kuantiti wayar yang hendak disambungkan.
Disyorkan:
Pemasangan Siling Bintang Fiber Optik Muzik Muzik: 11 Langkah (dengan Gambar)
Pemasangan Muzik Reaktif Fiber Optic Star Ceiling: Mahukan sekeping galaksi di rumah anda? Ketahui bagaimana ia dibuat di bawah! Selama bertahun-tahun ia adalah projek impian saya dan akhirnya Ia selesai. Ia memerlukan sedikit masa untuk diselesaikan, tetapi hasil akhirnya begitu memuaskan sehingga saya yakin ia berbaloi. Sedikit
Penyusun Muzik: Alat Muzik Maya Bersepadu Dengan Sensor Sentuh Jenis Blok: 4 Langkah
Music Assembler: Instrumen Muzik Maya Bersepadu Dengan Sensor Sentuh Jenis Blok: Terdapat banyak orang yang ingin belajar bermain alat muzik. Malangnya, sebilangan dari mereka tidak memulakannya kerana harga instrumen yang tinggi. Berdasarkan itu, kami memutuskan untuk membuat sistem alat muzik maya yang terintegrasi untuk mengurangi anggaran mulai
Mainkan Muzik Dengan Arduino !: 5 Langkah (dengan Gambar)
Mainkan Muzik Dengan Arduino !: Dalam instruksional ini, saya akan menunjukkan kepada anda bagaimana saya memainkan muzik menggunakan modul Arduino UNO dan SD Card. Kami akan menggunakan Komunikasi SPI. Mari bermula
Muzik Reaktif Cahaya -- Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Hebat .: 5 Langkah (dengan Gambar)
Muzik Reaktif Cahaya || Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Yang Hebat: Hai apa lagi, Hari ini kita akan membina projek yang sangat menarik. Hari ini kita akan membina cahaya reaktif muzik. Led akan mengubah kecerahannya mengikut bass yang sebenarnya merupakan isyarat audio frekuensi rendah. Ia sangat mudah untuk dibina. Kami akan
Menorah Muzik (dibuat dengan Arduino): 13 Langkah (dengan Gambar)
Menorah Musikal (dibuat dengan Arduino): Chanukah akan datang tidak lama lagi! Oleh itu, saya fikir adalah idea yang bagus untuk membuat projek yang berkaitan dengan percutian. Saya membuat Menorah Chanukah yang keren ini dengan Arduino yang memainkan lagu yang berbeza setiap kali anda menukar malam dengan menekan butang. LED