Daftar Isi:
- Langkah 1: Alat dan Bahan
- Langkah 2: Mengelas Bahan dan Bergabung dengan Semua Bahan
- Langkah 3: Gunakan Perangkat Keras Saya yang Dirancang, V1
- Langkah 4: Gunakan Perangkat Keras Saya yang Dirancang, V2
- Langkah 5: Siapkan Raspberry Anda
- Langkah 6: Dapatkan Versi
- Langkah 7: Konfigurasikan Semua Bersama
- Langkah 8: Jalankan Program
- Langkah 9: Hasil Akhir
Video: Lampu Duxman: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Tujuan utama dari proyek ini adalah untuk memberikan pertunjukan cahaya dan suara. Anda dapat menyelaraskan lagu yang Anda inginkan dengan lampu, misalnya dekorasi Natal atau hallowen Anda atau pesta apa pun. Dalam hal ini saya memberikan contoh teras saya dengan dekorasi Natal, dengan strip LED berbagai warna dan kawat.
Sekarang saya menaruh beberapa tautan dengan contoh, maaf tidak ada suara tetapi Anda dapat mempercayai saya bahwa Villancicos rock sedang bermain
Ini adalah contoh 1
Ini adalah contoh 2
Langkah 1: Alat dan Bahan
Untuk instruksi ini, Anda memerlukan beberapa materi (maaf untuk ini tetapi bagian ini saya perlu menulis dalam bahasa saya, Spanyol)
- Tukang las
- Timah
- Jumlah kabel 4 dan 2 yang tidak ditentukan (tergantung jarak yang ingin Anda tempuh), saya telah menggunakan 15 meter
- Pembesar las yang direkomendasikan
- Penari telanjang kawat atau gunting listrik yang direkomendasikan
- crimper yang direkomendasikan
- dan tentu saja strip LED atau ELWire
- Jika Anda menggunakan ELWire, Anda akan membutuhkan satu atau lebih investor
- Tentu saja catu daya 12V
Saya tidak dapat memberi tahu Anda dengan tepat semua LED dan Kawat yang saya gunakan dan di mana saya membelinya, tetapi ada banyak toko Cina seperti (A _ _ Expre_ _) Anda sudah tahu di mana semua bahan ini kurang lebih terjangkau.
Untuk memberi Anda gambaran tentang apa yang telah saya gunakan:
- LED satu warna 15 meter (Merah, Hijau, Biru) masing-masing 5 meter
- LED RGB 15 meter
- 25 meter kawat yang dipimpin kawat adas (saya tidak tahu mengapa di halaman Cina mereka menyebutnya seperti itu)
- ELWIRE 100 meter dengan warna berbeda (Ini adalah unduhan dengan warna yang rusak Saya tidak tahu di mana saya membelinya, saya pikir itu melalui halaman penjualan (tawar-menawar)
- 3 inverter dari kawat El
- 1 catu daya 12 V (gunakan yang disertakan dengan printer 3d saya) tetapi di Amazon Anda memiliki beberapa, jika tidak bisa, gunakan catu daya ATX, Anda hanya perlu sedikit keterampilan
- 15 Transistor Tip 120
- 15 Klem Koneksi
- Tentu saja raspberry Pi 3 B +
Langkah 2: Mengelas Bahan dan Bergabung dengan Semua Bahan
Saya rasa tidak perlu menjelaskan cara menyolder strip LED atau ElWire, karena mungkin akan membuka lebih banyak instruksi yang dijelaskan dengan baik daripada cara melakukannya. Jadi, saya akan meninggalkan gambar sehingga Anda dapat melihat apa yang saya telah selesai
Saya hanya ingin mengatakan bahwa saya menggunakan konektor kedap air untuk semua koneksi, lebih baik aman daripada menyesal.
Beberapa langkah kemudian saya meninggalkan diagram piring jika Anda ingin menggunakannya
Langkah 3: Gunakan Perangkat Keras Saya yang Dirancang, V1
Ini adalah versi papan pertama saya
Kami dapat mengontrol tiga Zona atau strip led RGB
Anda hanya perlu tiga transistor tip120 a conexion pin dan terminal koneksi
Langkah 4: Gunakan Perangkat Keras Saya yang Dirancang, V2
Ini adalah versi papan kedua saya
Kami dapat mengontrol 15 Zona Anda hanya perlu 15 transsistor tip120 a conexion pin
Langkah 5: Siapkan Raspberry Anda
Saya tidak akan berkomentar banyak tentang langkah ini karena sudah ada banyak instruksi tentang ini dan saya yakin seseorang akan menjelaskannya lebih baik daripada saya.
Anda hanya perlu menginstal versi terbaru raspbiam yang Anda miliki di raspberry Anda.
Anda perlu menginstal beberapa paket
Persyaratan Python
instal paket-paket berikut:
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Bahan raspberry
Mungkin Anda membutuhkan paket lain ini
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Langkah 6: Dapatkan Versi
Di tautan berikut Anda dapat melihat kode saya, saya berasumsi bahwa Anda tidak akan menyukainya, jadi jangan memotong sendiri, Anda dapat memperbaikinya.
github.com/duxman/lights
Pokoknya jika Anda memiliki komentar dan / atau saran jangan ragu untuk menghubungi saya.
Versi pertama
github.com/duxman/luces/releases/tag/Versi…
git clone
git checkout Versi-0.01
Versi rilis awal, memutar file Wav, Hanya output digital yang diizinkan
Versi Kedua
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit checkout Versi-0.02
Ini memungkinkan reproduksi wav dan mp3 (ini akan menjadi wav pada reproduksi pertama) Skrip terpisah dibuat untuk memungkinkan eksekusi musik dan urutan
Konfigurasi web disesuaikan
Meningkatkan pemutaran dan sinkronisasi
Sekarang zona pencahayaan ditentukan alih-alih pin individual, setiap zona memungkinkan beberapa pin.
Versi pengembangan
github.com/duxman/luces
git clone
Saya meningkatkan de kode
Saya terus meningkatkan kode dan memberikan fitur baru, tetapi mungkin tidak stabil. Anda tahu apa yang Anda lakukan
Langkah 7: Konfigurasikan Semua Bersama
Duxman Luces
Info lebih lanjut y blog
duxnet.es/luces/
Instal unduh repositori
duxnet.es/luces/
instal paket-paket berikut:
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Untuk digunakan dengan file MP3, Anda perlu menginstal ffmepg di sistem Anda, pastikan Anda memiliki ffmpeg dan ffprobe di jalur eksekusi Anda
Konfigurasikan
Ubah file berikut di direktori konfigurasi atau gunakan server web yang disertakan dalam aplikasi secara default di port 8000
Anda hanya perlu menavigasi ke https://:8000 dan mulai bersenang-senang:)
konfigurasi.json
Ini adalah konfigurasi umum dari program File ini berisi:
"GeneralPins": Pinus yang dikonfigurasi secara umum (tidak digunakan) "MusicPath": Direktori musik "FfmpegPath": jalur ffmpeg, hanya untuk windows, "WebServerPort": port server web
programacion.json
Ini adalah konfigurasi waktu dari program File ini berisi
"StartTime": Waktu Mulai, "EndTime": Waktu Berakhir "State": Tidak digunakan "WaitTime": Waktu Tunggu antara eksekusi
ProgramConfiguration.json
Dalam file ini kami mengonfigurasi file musik atau string urutan
File ini berisi
"ProgramName": Nama program "ProgramType": Menunjukkan apakah program menggunakan musik atau urutan terprogram SEQ -> Jalankan Secuence MUSIC -> jalankan dengan file musik "ProgramInterval": Waktu tunggu antara eksekusi "Sequences": Array Zona untuk mengaktifkan
"MusicFiles": Kumpulan lagu-lagu wav atau file mp3 File mp3 akan diubah menjadi wav saat pertama kali kita putar. Zones.json
Dalam file ini kami mengonfigurasi zona yang telah ditentukan sebelumnya dengan pin yang digunakan di setiap zona
File ini berisi
"ZoneType": Ini adalah GPIO atau MCP (jika kita menggunakan MCP kita perlu mengkonfigurasi file I2CConfig.json) "Zones": Array of Zones [ZoneId: itu adalah bobot atau urutan zona ZoneName: Nama zona ZonePins: String dipisahkan koma dengan pin yang digunakan di zona ini ZoneType: Menunjukkan jika zona terang sendiri atau dalam mode spektrum. Berguna untuk menyorot zona khusus] I2CFig.json
Dalam file ini kami mengonfigurasi perangkat I2CD yang saya gunakan port expander MCP23016
File ini berisi
"Perangkat": Array perangkat [BasePin: Nomor pin awal untuk Perangkat I2C ini, dengan cara ini dengan MCP ini adalah pin digital pertama di MCP I2CA Alamat: Alamat perangkat MCP]
Langkah 8: Jalankan Program
Untuk menggunakan program utama, jalankan
perintah ini
sudo python luces/main.py
Untuk menguji Lagu, jalankan perintah ini
sudo python luces/PlayMusic.py -i contoh: sudo python luces/PlayMusic.py -i./music/sample.wav
Untuk menguji Urutan, jalankan perintah ini
sudo python luces/PlaySequence.py -i contoh: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Konversi mp3 ke wav
sudo python luces/util/Mp3ToWav.py -i -p contoh: sudo python luces/PlaySequence.py -i sample.mp3 -p../music
Anda akan mendapatkan../music/sample.mp3.wav
Langkah 9: Hasil Akhir
Ini adalah hasil akhirnya.
Saya tidak bisa mendengar musiknya, snifffff, tapi saya tidak mengatakannya pada diri saya sendiri. Nyanyikan lagu-lagu rock dengan artis hebat seperti (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister, dan banyak lagi) Tetapi Anda dapat menciptakan cahaya dalam irama musik.
Direkomendasikan:
Lampu Stensil - Satu Lampu Banyak Warna: 5 Langkah
Lampu Stensil - Satu Lampu Banyak Warna: Instruksi ini akan menunjukkan kepada Anda cara membuat lampu sederhana dengan warna yang dapat diganti (Ini adalah kap lampu)
Menggunakan kembali Lampu LED untuk Lampu yang Membutakan!: 7 Langkah
Menggunakan kembali Lampu LED untuk Lampu yang Membutakan!: Ini adalah cara yang baik untuk menggunakan kembali chip LED yang ditemukan pada bola lampu yang menggunakannya
Lampu Pencampuran Lampu LED RGB DIY Dengan Arduino: 3 Langkah
Lampu Pencampur Cahaya LED RGB DIY Dengan Arduino: Sumber asli proyek saya didasarkan pada situs web ini: Di siniDalam proyek ini, saya membuat Lampu dengan LED RGB dan sensor LDR. Dengan menggunakan sensor LDR sebagai sakelar, lampu akan mulai bersinar saat tingkat kecerahan rendah. Lampu ini dapat digunakan sebagai
Lampu Kertas Lampu Strip LED: 4 Langkah
Lampu Kertas Lampu Strip LED: Dimensi penuh lampu adalah 6x6x10. Saya menggunakan printer 3D saya (CR-10 Mini), dan beberapa Strip LED dan elektronik yang saya temukan di sekitar rumah. Ini adalah lampu meja yang bagus
Papan Lampu Duxman V3: 4 Langkah
Duxman Lights Board V3: Saya ingin menyajikan desain piring yang saya siapkan untuk kontrol lampu Natal yang disinkronkan dengan musik. Awalnya proyek dirancang untuk menggunakannya pada Raspberry Pi, tetapi piring itu dapat digunakan dengan piring apa pun, seperti arduino, beagleboar