Isi kandungan:

Lampu Duxman: 9 Langkah
Lampu Duxman: 9 Langkah

Video: Lampu Duxman: 9 Langkah

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

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

Alat dan Bahan
Alat dan Bahan

Untuk arahan ini, anda memerlukan sedikit bahan (maaf kerana ini tetapi bahagian ini saya perlu tulis dalam bahasa saya, Sepanyol)

  1. Pengimpal
  2. Timah
  3. Sebilangan kabel dawai 4 dan 2 yang belum ditentukan (bergantung pada jarak yang ingin anda lalui), saya telah menggunakan 15 meter
  4. Loupe kimpalan yang disyorkan
  5. Gunting wayar atau gunting elektrik yang disyorkan
  6. kelim yang disyorkan
  7. dan tentu saja jalur LED atau ELWire
  8. Sekiranya anda menggunakan ELWire, anda memerlukan satu atau lebih pelabur
  9. 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

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

Gunakan Perkakasan Saya yang Direka, V1
Gunakan Perkakasan Saya yang Direka, V1
Gunakan Perkakasan Saya yang Direka, V1
Gunakan Perkakasan Saya yang Direka, V1
Gunakan Perkakasan Saya yang Direka, V1
Gunakan Perkakasan Saya yang Direka, V1
Gunakan Perkakasan Saya yang Direka, V1
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

Gunakan Perkakasan Saya yang Direka, V2
Gunakan Perkakasan Saya yang Direka, V2
Gunakan Perkakasan Saya yang Direka, V2
Gunakan Perkakasan Saya yang Direka, V2
Gunakan Perkakasan Saya yang Direka, V2
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

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

Image
Image

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: