Isi kandungan:
- Langkah 1: Alat dan Bahan
- Langkah 2: Mengelas Bahan dan Bergabung dengan Semua Bahan
- Langkah 3: Gunakan Perkakasan Saya yang Direka, V1
- Langkah 4: Gunakan Perkakasan Saya yang Direka, V2
- Langkah 5: Sediakan Raspberry Anda
- Langkah 6: Dapatkan Versi
- Langkah 7: Konfigurasikan Semua Bersama
- Langkah 8: Jalankan Program
- Langkah 9: Keputusan Akhir
Video: Lampu Duxman: 9 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Objektif utama projek ini adalah untuk memberi pertunjukan cahaya dan suara. Anda boleh menyegerakkan lagu yang anda mahukan dengan lampu, misalnya hiasan Krismas atau hiasan atau pesta anda. Dalam kes ini saya memberikan contoh teres saya dengan hiasan Krismas, dengan jalur LED pelbagai warna dan wayar.
Sekarang saya meletakkan beberapa pautan dengan contoh, maaf tidak ada suara tetapi anda boleh percaya saya Villancicos rock sedang bermain
Ini adalah contoh 1
Ini adalah contoh 2
Langkah 1: Alat dan Bahan
Untuk arahan ini, anda memerlukan sedikit bahan (maaf kerana ini tetapi bahagian ini saya perlu tulis dalam bahasa saya, Sepanyol)
- Pengimpal
- Timah
- Sebilangan kabel dawai 4 dan 2 yang belum ditentukan (bergantung pada jarak yang ingin anda lalui), saya telah menggunakan 15 meter
- Loupe kimpalan yang disyorkan
- Gunting wayar atau gunting elektrik yang disyorkan
- kelim yang disyorkan
- dan tentu saja jalur LED atau ELWire
- Sekiranya anda menggunakan ELWire, anda memerlukan satu atau lebih pelabur
- Sudah tentu bekalan kuasa 12V
Saya tidak dapat memberitahu anda dengan tepat semua LED dan Kawat yang saya gunakan dan di mana saya membelinya, tetapi terdapat banyak kedai Cina seperti (A _ _ Expre_ _) anda sudah tahu di mana semua bahan ini lebih atau kurang berpatutan.
Untuk memberi anda idea tentang apa yang telah saya gunakan:
- 15 meter satu warna LED (Merah, Hijau, Biru) masing-masing 5 meter
- 15 RGB diketuai
- Kawat adas yang diketuai sepanjang 25 meter (saya tidak tahu mengapa di halaman Cina mereka menyebutnya seperti itu)
- 100 meter ELWIRE warna yang berbeza (Ini adalah muat turun dengan warna yang cacat. Saya tidak tahu di mana saya membelinya, saya fikir ia melalui halaman penjualan (tawar-menawar)
- 3 penyongsang dari wayar El
- 1 bekalan kuasa 12 V (gunakan yang disertakan dengan pencetak 3d saya) tetapi di Amazon anda mempunyai beberapa, jika anda tidak dapat, gunakan bekalan kuasa ATX, anda hanya memerlukan sedikit kemahiran
- 15 Tip Transistor 120
- 15 Keratan Sambungan
- Sudah tentu raspberry Pi 3 B +
Langkah 2: Mengelas Bahan dan Bergabung dengan Semua Bahan
Saya rasa tidak perlu untuk menjelaskan cara menyolder jalur LED atau ElWire, kerana mungkin membuka banyak arahan yang lebih jelas daripada cara melakukannya. Oleh itu, saya hanya akan meninggalkan gambar supaya anda dapat melihat apa yang saya ada selesai
Saya hanya ingin mengatakan bahawa saya menggunakan penyambung kedap air untuk semua sambungan, lebih selamat daripada menyesal.
Beberapa langkah kemudian saya meninggalkan gambarajah pinggan sekiranya anda mahu menggunakannya
Langkah 3: Gunakan Perkakasan Saya yang Direka, V1
Ini adalah versi papan pertama saya
Kita boleh mengawal tiga Zon atau jalur LED RGB
Anda hanya memerlukan tiga transsistor tip120 pin koneksi dan terminal sambungan
Langkah 4: Gunakan Perkakasan Saya yang Direka, V2
Ini adalah versi papan kedua saya
Kami dapat mengawal 15 Zon Anda hanya memerlukan 15 hujung transsistor120 pin penghubung
Langkah 5: Sediakan Raspberry Anda
Saya tidak akan banyak mengulas mengenai langkah ini kerana sudah banyak arahan mengenai perkara ini dan saya yakin seseorang akan menerangkannya lebih baik daripada saya.
Anda hanya perlu memasang versi terbaru yang anda raspbiam di raspberry anda.
Anda perlu memasang beberapa pakej
Keperluan Python
pasang pakej berikut
python -m pipinstall numpy
pythio -m pipinstall pyaudio
python -m pipinstall pydub
Barangan raspberry
Mungkin anda memerlukan pakej lain
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Langkah 6: Dapatkan Versi
Dalam pautan berikut anda dapat melihat kod saya, saya menganggap bahawa anda tidak akan menyukainya, jadi jangan memotong diri anda, anda boleh memperbaikinya.
github.com/duxman/lights
Bagaimanapun jika anda mempunyai komen dan / atau cadangan jangan ragu untuk menghubungi saya.
Versi pertama
github.com/duxman/luces/releases/tag/Versi…
klon git
git checkout Versi-0.01
Versi pelepasan awal, mainkan fail Wav, Hanya output digital yang dibenarkan
Versi Kedua
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit checkout Versi-0.02
Ia membolehkan pembuatan semula wav dan mp3 (ini akan menjadi wav pada reproduksi pertama) Skrip terpisah dibuat untuk membolehkan pelaksanaan muzik dan urutan
Konfigurasi web disesuaikan
Meningkatkan main balik dan penyegerakan
Sekarang zon pencahayaan ditakrifkan dan bukannya pin individu, setiap zon membenarkan beberapa pin.
Versi pembangunan
github.com/duxman/luces
klon git
Saya memperbaiki kod de
Saya sentiasa memperbaiki kod dan memberikan ciri baru, tetapi mungkin tidak stabil. Anda tahu apa yang anda lakukan
Langkah 7: Konfigurasikan Semua Bersama
Duxman Luces
Maklumat lanjut y blog
duxnet.es/luces/
Pasang muat turun repositori
duxnet.es/luces/
pasang pakej berikut
python -m pipinstall numpy
pythio -m pipinstall pyaudio
python -m pipinstall pydub
Untuk digunakan dengan fail MP3, anda perlu memasang ffmepg dalam sistem anda dan pastikan anda mempunyai ffmpeg dan ffprobe di jalan pelaksanaan anda
Konfigurasikan
Ubah fail berikut dalam direktori konfigurasi atau gunakan pelayan web yang disertakan dalam aplikasi secara lalai di port 8000
Anda hanya perlu menavigasi ke https://: 8000 dan mula bersenang-senang:)
konfigurasi.json
Ini adalah konfigurasi umum program Fail ini mengandungi
"GeneralPins": Pin dikonfigurasi umum (tidak digunakan) "MusicPath": Direktori muzik "FfmpegPath": jalan ffmpeg, hanya untuk windows, "WebServerPort": port pelayan web
programacion.json
Ini adalah konfigurasi waktu program Fail ini mengandungi
"StartTime": Time Start, "EndTime": End Time "State": Tidak digunakan "WaitTime": Wait Time antara pelaksanaan
ProgramKonfigurasi.json
Dalam fail ini kita mengkonfigurasi fail muzik atau rentetan urutan
Fail ini mengandungi
"ProgramName": Nama program "Jenis Program": Nyatakan jika program menggunakan muzik atau urutan yang diprogram SEQ -> Execute Secuence MUSIC -> jalankan dengan fail muzik "ProgramInterval": Tunggu masa antara pelaksanaan "Urutan": Array of Zones untuk mengaktifkan
"MusicFiles": Susunan lagu wav atau fail mp3 Fail mp3 akan ditukar menjadi wav pada kali pertama kita memainkannya. Zones.json
Dalam fail ini kita mengkonfigurasi zona yang ditentukan dengan pin yang digunakan di setiap zon
Fail ini mengandungi
"ZoneType": Ini adalah GPIO atau MCP (jika kita menggunakan MCP kita perlu mengkonfigurasi file I2CConfig.json) "Zones": Array of Zones [ZoneId: itu adalah berat atau urutan zon ZoneName: Nama zon ZonePins: String dipisahkan koma dengan pin yang digunakan di zon ini Jenis Jenis: Nyatakan jika zon menyala sendiri atau dalam mod spektrum. Ia berguna untuk menonjolkan zon khusus] I2CConfig.json
Dalam fail ini kita mengkonfigurasi Peranti I2CD yang saya gunakan ekspander port MCP23016
Fail ini mengandungi
"Peranti": Array peranti [BasePin: Nombor pin awal untuk Peranti I2C ini, dengan cara ini dengan MCP ia adalah pin digital pertama di MCP I2C Alamat ini: Alamat peranti MCP]
Langkah 8: Jalankan Program
Untuk menggunakan program utama jalankan
arahan ini
sudo python luces / main.py
Untuk menguji Lagu, jalankan arahan ini
sudo python luces / PlayMusic.py -i contoh: sudo python luces / PlayMusic.py -i./music/sample.wav
Untuk ujian Sequence laksanakan 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
Tukar mp3 ke wav
sudo python luces / util / Mp3ToWav.py -i -p contoh: sudo python luces / PlaySequence.py -i sample.mp3 -p../music
anda akan mendapat../music/sample.mp3.wav
Langkah 9: Keputusan Akhir
Ini adalah keputusan akhir.
Saya tidak dapat mendengar muzik, snifffff, tetapi saya tidak memberitahu diri saya sendiri. Pasangkan lagu-lagu rock dengan artis hebat seperti (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister, dan banyak lagi) Tetapi anda boleh mencipta cahaya dalam irama muzik.
Disyorkan:
FuseLight: Putar Lampu Tubel Lama / Bersatu Ke Studio / Lampu Pesta: 3 Langkah (dengan Gambar)
FuseLight: Turn Old / Fused Tubelight Into Studio / Party Light: Di sini saya mengubah Fused Tubelight menjadi lampu Studio / Part menggunakan beberapa alat asas, lampu rgb dan percetakan 3d. Oleh kerana jalur LED RGB yang digunakan, kita dapat memiliki banyak warna dan warna
Lampu Pub Inggeris dengan Membengkokkan Fiber Optik, Lampu Dengan LED: 4 Langkah
Lampu Pub Inggeris dengan Membengkokkan Fiber Optik, Lampu Dengan LED: Oleh itu, katakanlah anda ingin membuat serat sesuai dengan bentuk rumah untuk meletakkan lampu Krismas di atasnya. Atau mungkin anda ingin memunculkan dinding luar dan membengkokkan sudut yang betul pada gentian. Anda boleh melakukannya dengan mudah
Terapi Lampu Merah DIY Bertenaga Tinggi 660nm Lampu suluh untuk Sakit: 7 Langkah
Obor Lampu Senter 660nm Terapi Berkekuatan Tinggi DIY untuk Sakit: Bolehkah anda membuat obor lampu suluh terapi cahaya DIY 660nm berkuasa tinggi dengan harga hanya $ 80? Sebilangan syarikat akan mengatakan bahawa mereka mempunyai beberapa sos khas atau peranti berkuasa tinggi, tetapi mereka juga memalsukan jumlahnya untuk membuat mereka terdengar hebat. Cukup wajar
Papan Lampu Duxman V3: 4 Langkah
Duxman Lights Board V3: Saya ingin mempersembahkan reka bentuk pinggan yang sedang saya persiapkan untuk mengendalikan lampu Krismas yang diselaraskan dengan muzik. Pada mulanya projek ini dirancang untuk menggunakannya pada Raspberry Pi, tetapi pinggannya boleh digunakan dengan plat apa pun, seperti arduino, beagleboar
UVIL: Lampu Malam Lampu Latar Hitam (atau Lampu Petunjuk SteamPunk): 5 Langkah (dengan Gambar)
UVIL: Lampu Latar Lampu Latar Hitam (atau Lampu Indikator SteamPunk): Cara memasang lampu penunjuk ultraviolet neo-retropostmodern yang menyala yang mengerikan. Ini menunjukkan pembinaan dua yang pertama yang saya buat sebagai kaedah untuk menilai proses etsa PCB yang digariskan dalam Instruktif lain . Idea saya adalah menggunakan ini kerana saya