Daftar Isi:
- Perlengkapan
- Langkah 1: Kode - Unggah
- Langkah 2: Kode (ubah Musik)
- Langkah 3: Kode (ubah Gambar / Foto)
- Langkah 4: Model 3D
- Langkah 5: Perakitan
Video: Tobias - Kotak Musik Arduino Dengan TVout: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Pertama-tama, izinkan saya memperkenalkan Tobias, boneka beruang raksasa pacar saya, yang menjadi inspirasi proyek ini.
Tobias memiliki kepribadian, dibangun dari waktu ke waktu sementara kita bercanda bertanya-tanya dalam pikiran kita apa yang dia lakukan saat dia pergi bekerja.
Proyek ini dimaksudkan untuk menjadi hadiah sederhana, Arduino dengan speaker piezo memainkan lagu favoritnya. Dengan cepat itu keluar dari kendali saya dan menjadi kotak musik:
- dicetak 3D
- mampu memutar musik tanpa perlu koneksi USB menggunakan baterai AA
- dengan "kunci" piano yang menyala dengan setiap nada
- mampu mereproduksi gambar di televisi CRT lama melalui konektor RCA
Perlengkapan
- Arduino Nano
- Speaker (saya ambil dari radio tua yang rusak)
- Toggle Switch (3 pin) - pemilih mode
- Potensiometer Putar - kontrol volume
- 2x220Ω resistor
- 1x 440Ω resistor atau 2x 220Ω resistor
- 1x 1kΩ resistor
- 11 3mm led
- 2x konektor perempuan RCA
- kabel
- 3.5mm akrilik putih
- lem panas atau lem super
Peralatan:
- peralatan solder
- pencetak 3D
- komputer dengan Arduino IDE untuk mengunggah kode
Langkah 1: Kode - Unggah
Anda akan perlu:
- Perpustakaan TVout - memungkinkan Arduino untuk menempatkan gambar dan suara di televisi dengan koneksi RCA atau SCART
- arduino-volume1 - Pustaka ini meningkatkan kualitas suara, digunakan dalam mode 1 (Arduino saja tanpa koneksi TV). Namun, dalam mode 2, tidak mungkin untuk menggunakannya secara bersamaan karena perpustakaan TVout menggunakan pengatur waktu yang sama dengan volume1
Jika Anda ingin mengubah musik atau gambar, lihat langkah selanjutnya, jika tidak hanya mengunggah kode ke Arduino Anda, tetapi pertama-tama pastikan Anda telah menginstal kedua perpustakaan.
Langkah 2: Kode (ubah Musik)
Di sini Anda dapat menemukan lagunya:
Saya membagi musik menjadi beberapa bagian, memberikan huruf ke setiap bagian yang berulang. Kemudian saya menetapkan nilai 1 hingga 16 untuk setiap nada dan menempatkannya pada baris 0 dari setiap larik. Nilainya sesuai dengan frekuensi nada yang akan dimainkan (frekuensi array ). Pada baris 1 saya mencantumkan durasi setiap nada di atas. Contoh:
const byte melB1[2][6] PROGMEM={
{11, 8, 0, 8, 7, 6}, //catatan
{ 1, 3, 1, 1, 1, 1}}; // durasi
Jika Anda ingin menggunakan lagu lain:
- ubah array freq dengan frekuensi baru yang diinginkan (catatan)
- ubah susunan yang sesuai dengan setiap bagian lagu
- dalam musik batal () pilih urutan yang harus dimainkan
- ubah "X" dalam deklarasi array untuk jumlah elemen di setiap baris dan juga ubah kekosongan yang sesuai, contoh:
melB1[2][X]
batal melodiaB1(){
untuk (a=0; a<X; a++){
Langkah 3: Kode (ubah Gambar / Foto)
Saya menggunakan GIMP untuk mengubah foto menjadi hitam putih, langkah-langkahnya:
Warna / Saturasi = 0
Gambar harus diubah ke resolusi 95x95 piksel. Pustaka TVout memungkinkan resolusi yang lebih tinggi tetapi karena ukuran kode yang ingin saya gunakan, saya terpaksa menurunkan resolusi.
- Rectangle Select Tool (Rasio Aspek - tetap 1:1)
- Sunting/Salin
- File/Buat/Dari Papan Klip
- Gambar/Skala Gambar (95x95)
Sangat penting untuk mengubah gambar menjadi hitam putih dan bukan skala abu-abu.
- Fuzzy Select Tool dan Free Select Tool untuk memilih area yang ingin saya tampilkan dalam warna hitam.
- Pensil (hitam) untuk membuat pilihan kita menjadi hitam
- Select / Invert (membalikkan pilihan kita)
- Pensil (putih) untuk mewarnai sisa area putih
- Colors / Brightness-Contrast (kontras hingga maksimal untuk memastikan hitam tetap hitam)
Sekarang kita memiliki gambar hitam putih dengan resolusi 95x95 piksel
File/Ekspor Sebagai (. BMP)
Untuk mengonversi gambar baru menjadi kode, saya menggunakan Image2Code
Yang memberi kita array yang hampir bagus. Kemudian saya copy dan paste ke Arduino IDE.
Menggunakan Edit / Temukan:
- cari semua “0xFF” dan ganti dengan “0” (Ganti Semua)
- lakukan hal yang sama untuk “0x00” dan ganti dengan “1”
- Hapus semua “{“dan “}”
"0" akan menjadi piksel hitam
"1" akan menjadi piksel putih
Langkah 4: Model 3D
Untuk membuat model 3D kotak saya menggunakan SketchUp. Karena keterbatasan printer 3D saya dan kesulitan yang saya bayangkan akan membuat koneksi internal, saya memutuskan untuk membuat model dalam 4 bagian.
Saya mengunggah file SketchUp jika Anda ingin mengubah sesuatu pada desain, jika tidak, cukup cetak file.stl
Langkah 5: Perakitan
Merakit tidak rumit tetapi sulit karena ukuran kotak dan jumlah kabel yang akan dihubungkan.
Direkomendasikan:
Lentera LED Pesta Musik Aktif & Speaker Bluetooth Dengan Glow in the Dark PLA: 7 Langkah (dengan Gambar)
Lentera LED Pesta Musik Aktif & Speaker Bluetooth Dengan Glow in the Dark PLA: Halo, dan terima kasih telah mendengarkan Instruksi saya! Setiap tahun saya melakukan proyek yang menarik dengan putra saya yang sekarang berusia 14 tahun. Kami telah membangun Quadcopter, Jam Kecepatan Renang (yang juga dapat diinstruksikan), bangku enklosur CNC, dan Fidget Spinners.Wi
Bros Kristal Kuarsa Penginderaan Suara dan Musik Dengan Sirkuit Playground Express: 8 Langkah (dengan Gambar)
Bros Kristal Kuarsa Penginderaan Suara dan Musik Dengan Sirkuit Taman Bermain Ekspres: Bros reaktif suara ini dibuat menggunakan ekspres sirkuit taman bermain, kristal kuarsa curah murah, kawat, kardus, plastik bekas, peniti, jarum dan benang, lem panas, kain, dan berbagai alat. Ini adalah prototipe, atau draf pertama, dari
Kanvas Lukisan Musik Dengan Makey Makey: 9 Langkah (dengan Gambar)
Kanvas Lukisan Musik Dengan Makey Makey: Hai, dalam Instruksi ini kita akan belajar cara membuat Kanvas Lukisan Musikal, yaitu, lagu yang berbeda terdengar setiap kali kita mewarnai dengan kuas setiap warna. Ini sangat menyenangkan dan berfungsi untuk mendorong seni lukis pada anak kecil atau juga untuk memberi
Spektrum Musik Dengan Jam Digital dan Suhu: 9 Langkah (dengan Gambar)
Spektrum Musik Dengan Jam Digital dan Suhu: Kami di sini lagi dengan proyek yang Anda sukai. Jika Anda suka mendengarkan musik dan menikmati visualitas, proyek ini cocok untuk Anda. KIT ELEKTRONIK SPECTRUM MUSIK JAM DIGITAL DENGAN TAMPILAN SUHU.Ini adalah kit elektronik. Saat Anda menyelesaikan pra
Mainkan Musik Dengan Arduino!: 5 Langkah (dengan Gambar)
Mainkan Musik Dengan Arduino!: Dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana saya memutar musik menggunakan Arduino UNO dan modul SD Card.Kita akan menggunakan Komunikasi SPI.Mari kita mulai