Daftar Isi:

Lampu Duxman: 9 Langkah
Lampu Duxman: 9 Langkah

Video: Lampu Duxman: 9 Langkah

Video: Lampu Duxman: 9 Langkah
Video: Серебряные ложки, Сувенирные ложки, Купим серебро 2024, November
Anonim
Image
Image

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

Alat dan bahan
Alat dan bahan

Untuk instruksi ini, Anda memerlukan beberapa materi (maaf untuk ini tetapi bagian ini saya perlu menulis dalam bahasa saya, Spanyol)

  1. Tukang las
  2. Timah
  3. Jumlah kabel 4 dan 2 yang tidak ditentukan (tergantung jarak yang ingin Anda tempuh), saya telah menggunakan 15 meter
  4. Pembesar las yang direkomendasikan
  5. Penari telanjang kawat atau gunting listrik yang direkomendasikan
  6. crimper yang direkomendasikan
  7. dan tentu saja strip LED atau ELWire
  8. Jika Anda menggunakan ELWire, Anda akan membutuhkan satu atau lebih investor
  9. 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

Mengelas Bahan dan Bergabung dengan Semua Bahan
Mengelas Bahan dan Bergabung dengan Semua Bahan
Mengelas Bahan dan Bergabung dengan Semua Bahan
Mengelas Bahan dan Bergabung dengan Semua Bahan
Mengelas Bahan dan Bergabung dengan Semua Bahan
Mengelas Bahan dan Bergabung dengan Semua Bahan
Mengelas Bahan dan Bergabung dengan Semua Bahan
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

Gunakan Perangkat Keras Saya yang Dirancang, V1
Gunakan Perangkat Keras Saya yang Dirancang, V1
Gunakan Perangkat Keras Saya yang Dirancang, V1
Gunakan Perangkat Keras Saya yang Dirancang, V1
Gunakan Perangkat Keras Saya yang Dirancang, V1
Gunakan Perangkat Keras Saya yang Dirancang, V1
Gunakan Perangkat Keras Saya yang Dirancang, V1
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

Gunakan Perangkat Keras Saya yang Dirancang, V2
Gunakan Perangkat Keras Saya yang Dirancang, V2
Gunakan Perangkat Keras Saya yang Dirancang, V2
Gunakan Perangkat Keras Saya yang Dirancang, V2
Gunakan Perangkat Keras Saya yang Dirancang, V2
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

Konfigurasikan Semua Bersama
Konfigurasikan Semua Bersama
Konfigurasikan Semua Bersama
Konfigurasikan Semua Bersama
Konfigurasikan Semua Bersama
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

Image
Image

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: