Mündəricat:

Duxman İşıqları: 9 addım
Duxman İşıqları: 9 addım

Video: Duxman İşıqları: 9 addım

Video: Duxman İşıqları: 9 addım
Video: first MV from uyghur rap crew six city:DUXMEN 2024, Noyabr
Anonim
Image
Image

Bu layihənin əsas məqsədi işıq və səs nümayişi etməkdir. İstədiyiniz mahnını işıqlarla, məsələn, Milad və ya hallowen bəzəklərinizlə və ya hər hansı bir ziyafətlə sinxronizasiya edə bilərsiniz. Bu vəziyyətdə sizə Milad bəzəkli, müxtəlif rəngli LED şeritli və telli terrasımın nümunəsini verirəm.

İndi nümunələrlə bəzi bağlantılar qoydum, üzr istəyirəm, amma Villancicos rokunun oynadığına inana bilərsiniz

Bu nümunə 1

Bu 2 nümunəsidir

Addım 1: Alətlər və materiallar

Alətlər və Materiallar
Alətlər və Materiallar

Bunun üçün bəzi materiallara ehtiyacınız var (üzr istəyirəm, amma bu hissəni öz dilimdə, İspan dilində yazmalıyam)

  1. Qaynaqçı
  2. Qalay
  3. Müəyyən edilməmiş 4 və 2 telli kabel (qət etmək istədiyiniz məsafədən asılıdır), 15 metr istifadə etdim
  4. Tövsiyə olunan qaynaq lupası
  5. Tövsiyə olunan tel çıxarıcı və ya elektrikçi qayçı
  6. tövsiyə olunan büzücü
  7. və əlbəttə ki, LED və ya ELWire zolaqları
  8. ELWire istifadə edirsinizsə, bir və ya daha çox investora ehtiyacınız olacaq
  9. Əlbəttə ki, 12V enerji təchizatı

İstifadə etdiyim və haradan aldığım bütün LEDləri və telləri sizə dəqiq deyə bilmərəm, amma (A _ _ Expre_ _) kimi bir çox Çin mağazası var ki, bütün bu materialın daha çox və ya daha az sərfəli olduğunu artıq bilirsiniz.

Nə istifadə etdiyim haqqında bir fikir vermək üçün:

  • 15 metr bir rəngli LED (Qırmızı, Yaşıl, Mavi) hər biri 5 metr
  • 15 metrlik RGB led
  • 25 metr tel adas telli tel (Çin səhifələrində niyə belə adlandırdıqlarını bilmirəm)
  • Fərqli rəngli 100 metr ELWIRE (Bu, qüsurlu rəngli bir yükləmə idi, haradan aldığımı bilmirəm, düşünürəm ki, satış səhifəsi vasitəsiylə idi)
  • El teldən 3 çevirici
  • 12 V -lik 1 enerji təchizatı (3d printerimlə birlikdə gələndən istifadə edin), ancaq Amazon -da bir neçə var, əgər edə bilmirsinizsə, ATX enerji təchizatı istifadə edin, sadəcə bir az bacarıq lazımdır
  • 15 Transistorlar İpucu 120
  • 15 Bağlantı Clems
  • Əlbəttə ki, moruq Pi 3 B +

Addım 2: Materialı qaynaqlayın və bütün materiallara qoşulun

Materialı qaynaqlayın və bütün materiallara qoşulun
Materialı qaynaqlayın və bütün materiallara qoşulun
Materialı qaynaqlayın və bütün materiallara qoşulun
Materialı qaynaqlayın və bütün materiallara qoşulun
Materialı qaynaqlayın və bütün materiallara qoşulun
Materialı qaynaqlayın və bütün materiallara qoşulun
Materialı qaynaqlayın və bütün materiallara qoşulun
Materialı qaynaqlayın və bütün materiallara qoşulun

Bir LED şeridini və ya ElWire'ı necə lehim edəcəyinizi izah etməyin lazım olduğunu düşünmürəm, çünki bu, necə ediləcəyindən daha yaxşı izah edilmiş təlimatları aça bilər. bitdi

Sadəcə demək istərdim ki, bütün bağlantılar üçün su keçirməyən bağlayıcılardan istifadə edirəm, üzr istəməkdən daha təhlükəsizdir.

Bir neçə addım sonra boşqabın diaqramlarını istifadə etmək istəsəniz tərk edirəm

Addım 3: V1 dizayn etdiyim avadanlıqdan istifadə edin

Dizayn Aparatımdan istifadə edin, V1
Dizayn Aparatımdan istifadə edin, V1
Dizayn Aparatımdan istifadə edin, V1
Dizayn Aparatımdan istifadə edin, V1
Dizayn Aparatımdan istifadə edin, V1
Dizayn Aparatımdan istifadə edin, V1
Dizayn Aparatımdan istifadə edin, V1
Dizayn Aparatımdan istifadə edin, V1

Bu mənim ilk lövhə versiyamdır

Üç zonanı və ya bir RGB LED şeridini idarə edə bilərik

Yalnız üç transistor ucu 120 üçün bir əlaqə pininə və əlaqə terminalına ehtiyacınız var

Addım 4: V2 dizayn etdiyim avadanlıqdan istifadə edin

Dizayn Aparatımdan istifadə edin, V2
Dizayn Aparatımdan istifadə edin, V2
Dizayn Aparatımdan istifadə edin, V2
Dizayn Aparatımdan istifadə edin, V2
Dizayn Aparatımdan istifadə edin, V2
Dizayn Aparatımdan istifadə edin, V2

Bu mənim ikinci lövhə versiyamdır

15 Bölgəni idarə edə bilərik. Yalnız 15 transsistor ucu 120 üçün bir sancağa ehtiyacınız var

Addım 5: Moruq hazırlayın

Artıq bu barədə bir çox təlimat olduğu üçün bu addımı çox şərh etməyəcəyəm və əminəm ki, kimsə bunları məndən yaxşı izah edəcək.

Yalnız moruqda raspbiam olan ən son versiyanı yükləməlisən.

Bəzi paketləri quraşdırmalısınız

Python tələbləri

aşağıdakı paketləri quraşdırın

python -m pipinstall numpy

python -m pipin quraşdırma proqramı

python -m pipinstall pydub

Moruq məhsulları

Yəqin ki, bu digər paketlərə ehtiyacınız var

sudo apt-get install qurun

sudo apt-get install python-dev

sudo apt-get pyton-rpi.gpio qurun

Addım 6: Versiyanı əldə edin

Aşağıdakı linkdə kodumu görə bilərsiniz, bəyənməyəcəyinizi düşünürəm, buna görə özünüzü kəsməyin, təkmilləşdirə bilərsiniz.

github.com/duxman/lights

Hər halda, hər hansı bir şərhiniz və / və ya təklifiniz varsa, mənimlə əlaqə saxlamaqdan çəkinməyin.

İlk versiya

github.com/duxman/luces/releases/tag/Versi…

git klonu

git checkout Version-0.01

İlk buraxılış versiyası, Wav fayllarını oynat, Yalnız rəqəmsal çıxışa icazə verilir

İkinci versiya

github.com/duxman/luces/releases/tag/Versi…

git clone https://github.com/duxman/luces.gitgit checkout Version-0.02

Wav və mp3 -in bərpasına imkan verir (bunlar ilk reprodüksiyada wav olacaq) Musiqinin və ardıcıllığın icrasına imkan vermək üçün ayrıca skriptlər yaradılır.

Veb konfiqurasiyası uyğunlaşdırılmışdır

Çalma və sinxronizasiyanı yaxşılaşdırır

İndi fərdi sancaqlar yerinə işıqlandırma zonaları təyin olunur, hər zona bir neçə sancağa icazə verir.

İnkişaf versiyası

github.com/duxman/luces

git klonu

Kodu təkmilləşdirirəm

Kodu daim təkmilləşdirirəm və yeni xüsusiyyətlər verirəm, amma sabit olmaya bilər. Nə etdiyinizi bilirsiniz

Addım 7: Hamısını Birlikdə Konfiqurasiya edin

Hamısını Birlikdə Konfiqurasiya edin
Hamısını Birlikdə Konfiqurasiya edin
Hamısını Birlikdə Konfiqurasiya edin
Hamısını Birlikdə Konfiqurasiya edin
Hamısını Birlikdə Konfiqurasiya edin
Hamısını Birlikdə Konfiqurasiya edin

Duxman Luces

Ətraflı məlumat və blog

duxnet.es/luces/

Yükləmə anbarını yükləyin

duxnet.es/luces/

aşağıdakı paketləri quraşdırın

python -m pipinstall numpy

python -m pipin quraşdırma proqramı

python -m pipinstall pydub

MP3 faylı ilə istifadə etmək üçün sisteminizə ffmepg quraşdırmalısınız, icra yolunuzda ffmpeg və ffprobe olduğundan əmin olun.

Konfiqurasiya edin

Aşağıdakı faylları konfiqurasiya qovluğunda dəyişdirin və ya 8000 portunda standart olaraq tətbiqə daxil olan veb serverini istifadə edin

Yalnız https://: 8000 -ə keçib əylənməyə başlamalısınız:)

konfiqurasiya.json

Bu faylın ehtiva etdiyi proqramın ümumi konfiqurasiyasıdır

"GeneralPins": Ümumi konfiqurasiya edilmiş şamlar (istifadə olunmur) "MusicPath": "FfmpegPath" musiqi qovluğu: ffmpeg yolu, yalnız Windows üçün, "WebServerPort": veb server portu

programacion.json

Bu faylın ehtiva etdiyi proqramın vaxt konfiqurasiyasıdır

"StartTime": Başlama Zamanı, "EndTime": Bitiş Zamanı "State": İstifadədə deyil "WaitTime": edamlar arasında gözləmə müddəti

ProgramConfiguration.json

Bu faylda musiqi faylını və ya ardıcıllıq simini konfiqurasiya edirik

Bu fayl ehtiva edir

"ProgramName": Proqram adı "ProgramType": Proqramın musiqidən istifadə edib -etmədiyini göstərin SEQ -> Exuute Secuence MUSIC -> "ProgramInterval" musiqi faylı ilə icra edin: "Ardıcıllıqlar" icra arasında gözləyin: Aktivləşdirmək üçün Zonların Sırası

"MusicFiles": wav və ya mp3 fayllarının mahnıları mp3 faylları ilk dəfə oynadığımız zaman wav formatına çevriləcək. Zones.json

Bu faylda, hər zonada istifadə olunan sancaqlar ilə əvvəlcədən təyin edilmiş zonaları konfiqurasiya edirik

Bu fayl ehtiva edir

"ZoneType": GPIO və ya MCP -dir (əgər MCP istifadə etsək I2CConfig.json faylını konfiqurasiya etməliyik) "Bölgələr": Zonalar Dizisi [ZoneId: bu ZoneName zonasının çəkisi və ya sırasıdır: ZonePins zonasının adıdır: Bu zonada istifadə olunan sancaqlar ilə vergüllə ayrılmış simli ZoneType: Zonanın tək və ya spektr rejimində işığını göstərin. Xüsusi zonaları vurğulamaq faydalıdır] I2CConfig.json

Bu faylda MCP23016 port genişləndiricisini istifadə etdiyim I2CDevices konfiqurasiya edirik

Bu fayl ehtiva edir

"Cihazlar": Cihazların sırası [BasePin: Bu I2C Cihazı üçün ilk pin nömrəsi, bu yolla MCP ilə bu MCP I2CAddress: MCP cihazının ünvanı]

Addım 8: Proqramları icra edin

İstifadə etmək üçün əsas proqramı icra edin

bu əmr

sudo python luces/main.py

Mahnı sınamaq üçün bu əmri icra edin

sudo python luces/PlayMusic.py -i nümunə: sudo python luces/PlayMusic.py -i./music/sample.wav

Ardıcıllığı yoxlamaq üçün bu əmri icra edin

sudo python luces/PlaySequence.py -i nümunəsi: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5

Mp3 -i wav -a çevirin

sudo python luces/util/Mp3ToWav.py -i -p nümunəsi: sudo python luces/PlaySequence.py -i nümunəsi.mp3 -p../music

alacaqsınız../music/sample.mp3.wav

Addım 9: Yekun Nəticələr

Image
Image

Bu, son nəticədir.

Musiqini eşitmirəm, snifffff, amma özümə demirəm. (MotoHead, Queen, Bruce Sprint, Ramones, Twisted Sister və s.)

Tövsiyə: