Mundarija:

Raspberry Pi LightshowPi: 5 qadam (rasmlar bilan)
Raspberry Pi LightshowPi: 5 qadam (rasmlar bilan)

Video: Raspberry Pi LightshowPi: 5 qadam (rasmlar bilan)

Video: Raspberry Pi LightshowPi: 5 qadam (rasmlar bilan)
Video: цветомузыка на Raspberry pi 2 с использованием Lightshowpi и 12 вольт RGB ленты 2024, Iyul
Anonim
Image
Image
Raspberry Pi
Raspberry Pi

Bu ko'rsatmada men Raspberry Pi 3, 8 kanalli SSR, 4 ta rozetka va turli simlarga o'rnatilgan LightshowPi versiyasidan foydalanib, Rojdestvo ko'rgazmasini yaratyapman. Joylashtirilgan video - bu o'tgan yili qilgan ishlarim namunasi. Agar sizga bu ko'rsatma yoqsa, Raspberry Pi tanlovida ovoz bering.

1 -qadam: Materiallar ro'yxati:

  • Raspberry Pi 3 (har qanday yangi versiya ishlaydi)
  • 16 Gb yoki undan katta mikro xotira kartasi
  • Monitor
  • Hdmi kabeli
  • Sichqoncha
  • Klaviatura
  • xotira kartasini dasturlash uchun noutbuk yoki boshqa kompyuter
  • 8 kanalli qattiq holatli o'rni (SSR)
  • 4 ta savdo nuqtasi
  • 4 chiqish guruhi qutisi
  • 4 ta gipsokarton langari
  • 4 ta kichik vint
  • RJ45 uyasi
  • Ethernet kabeli
  • Ethernet kabeli tugaydi
  • elektr lenta va issiqlik o'tkazmaydigan quvurlar
  • har xil simlar
  • Asboblar

    • Tornavidalar

      • kichkina tekis bosh
      • fillips
    • Tel kesgichlar
    • Tel -chiziqlar
    • Pense
    • Ethernet kabelini uzunroq qilish uchun RJ45 siqish moslamasi
    • Pastga urish
    • Quti yoki qaychi
    • Lehim bilan lehimlanadigan temir

2 -qadam: Raspberry Pi

Noutbukdan foydalanib, Raspbian -ning eng yangi versiyasini yuklang, xotira kartasini yuklash uchun ko'plab ko'rsatmalar va adabiyotlar mavjud.

Raspberry Pi -ga HDMI, sichqoncha va klaviatura yordamida monitorni ulang

Raspbian tasviri kartaga yuklanganidan so'ng, uni xotira kartasi uyasiga joylashtiring va etarli quvvat manbaiga ulang, agar bo'lmasa, monitorni yoqing.

Yuklanishini kuting, yuklashdan so'ng Wi-Fi-ga ulaning va LightshowPi-ni o'rnatadi.

Lightshow Pi -ni o'rnatish uchun www.lightshowpi.org saytiga o'ting va "Yangi foydalanuvchi" bo'limidagi Ishga tushirish qo'llanmasini bosing. Qo'llanma uni Pi -ga qanday yuklash haqida ko'rsatma beradi, men quyida keltirilgan qadamlarni qo'ydim va agar veb -sayt bilan bog'liq har qanday chalkashliklar bo'lsa.

  • terminal oynasini oching sudo su, bu ildiz va sudo talab qiladigan hamma narsadan oldin sudo yozishga hojat yo'q
  • git klon
  • cd chiroqlar
  • git fetch && check check master
  • ./install.sh (agar sudo su ishlatilmasa,./install.sh oldiga sudo qo'yish kerak bo'ladi)
  • qayta yuklash (agar sudo su ishlatilmasa, qayta yuklash oldiga sudo qo'yish kerak)

qayta ishga tushirilgandan so'ng

  • yana terminal oynasini oching va sudo su ni kiriting
  • cd chiroqlar
  • python py/hardware_controller.py --state = flesh (agar sudo su ishlatilmasa, python oldiga sudo qo'yish kerak bo'ladi)

    Bu dastur to'g'ri yuklanganligini tekshirish uchun

Quyida men veb -saytdan o'qib, qilgan ishlarim

  • terminal oynasida va hali ham chiroqlar katalogida
  • CD konfiguratsiyasi
  • cp default.cfg bekor qiladi. cfg

    • bu buyruq default.cfg nusxasini oladi va o'sha papkaga joylashtiradi va nomini overrides.cfg qilib o'zgartiradi
    • konfiguratsiyani o'zgartirganda overrides.cfg dan foydalaning
  • nano overrides.cfg (agar sudo su ishlatilmasa, nano oldiga sudo qo'yish kerak bo'ladi)

    • override.cfg -ni ochadi va konfiguratsiyalarni aylantira oladi.
    • ctrl+O o'zgarishlarni saqlaydi
    • ctrl+X bekor qilishni yopadi.cfg
  • Siz musiqani papkadan yoki Internetdan pandora yoki boshqa internet -oqimli musiqa kabi ijro etishingiz mumkin

    • pleylist yaratish uchun musiqa papkasida papka yarating

      • terminal oynasidan yoki gui interfeysidan foydalanish mumkin
      • terminal oynasida
        • sudo su
        • cd lightshowpi/musiqa
        • mkdir Rojdestvo

          yangi papka yaratadi

        • musiqani ushbu papkaga ko'chiring
        • CD..

          bu buyruq sizga oldingi papkani oladi

        • CD vositalari
        • python playlist_generator.py (agar sudo su buyrug'i ishlatilmasa, python oldida sudo -dan foydalaning)
        • qo'shiqlar papkasiga to'liq yo'lni so'raydi

          masalan:/home/pi/lightshowpi/music/christmas

        • keyin CD..
        • CD konfiguratsiyasi
        • nano bekor qiladi. cfg

          • playlist_path = $ SYNCHRONIZED_LIGHTS_HOME/music/sample/.playlist ko'riladigan joyga pastga siljiting.
          • namunani Rojdestvoga o'zgartiring
          • Saqlash uchun Ctrl+O
          • Chiqish uchun Ctrl+x
        • CD..
        • python py/synchronized_lights.py --playlist =/home/pi/lightshowpi/music/christmas/.playlist
        • start_music_and_lights uni boshlaydi

          stop_music_and_lights uni to'xtatadi

Musiqani oqim manbasidan ijro etish imkoniyatiga ega bo'lish; veb -saytda siz musiqani qanday ijro etishni kuzatishingiz mumkin bo'lgan havola mavjud.

Qo'shimcha sozlash va ma'lumot olish uchun lightshowpi.org yoki Reddit -ga tashrif buyurishingiz mumkin, veb -saytning old tomonida Reddit -ga havola mavjud.

3 -qadam: Uskuna

Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna

4 ta to'dali chiqish qutisidan boshlab 3 ta yorliqni uzing (rasm)

Chiqish joyini oling va bronza tomonda ikkita rozetkani bir -biriga bog'lab turadigan yorliq bor, penseler esa 2 ta alohida rozetkaga ega bo'lakni sindirib tashlaydi, qolgan 3 ta rozetkaga buni bajaring, kumush tomonini sindirish shart emas.

Chiqish uchun men 14 o'lchagichdan foydalangan simni oling va bitta simni bronza vintga mahkamlang. Boshqa simni oling va boshqa bronza vintni mahkamlang. Boshqa 7 ta rozetkada shunday qiling, jami 8 ta sim bo'lishi kerak.

Keyin yana bir bo'lak sim bilan neytrallarni (kumush vintlarni) zanjirband qilish uchun 4 ta teng uzunlikdagi kesilgan. So'nggi kumush vintni vilkaning neytral tomoniga ulash uchun uzunroq simni kesib oling.

Neytrallar bilan bo'lgani kabi, er bilan ham xuddi shunday qiling.

Issiq (bronza vintli tomondan) 4 ta simni oling va singan yorliqlardan biriga o'tkazing. Qolgan 4 ta simni boshqa singan yorliq orqali joylashtiring. Keyin neytral sim va er simlari oxirgi singan yoriqqa yopishib qoladi.

Filipp tornavida yoki to'rtburchak boshli tornavida bilan qutidagi rozetkalarni burab qo'ying

Endi simlar singan yorliqdan o'tib ketadi. Har bir issiq simni SSRga kichik tekis tornavida bilan ulang. Masalan, rozetkalarning yuqori qatorlarining hammasi toq, pastki qismlarining hammasi juft. Birinchi raqamli chiqish yuqori chap burchakda, uni ssr -ning birinchi kanaliga ulang. Ikkinchi raqamli chiqish pastki chapda, ikkinchi kanalga ulang va barcha simlar ulanmaguncha to'rtinchi.

Neytral, er va issiqlik o'rni taxtasidan kelganda, men kabi vilkasini oxiriga qo'ying yoki vilkasi bo'lgan simni qo'shing.

Simlar ulangandan so'ng, SSR taxtasini qutining orqa tomoniga o'rnating. Qutini kesuvchi yoki qaychi olib, gipsokarton langarini ikkiga bo'lib kesish uchun ishlatiladi. O'rnatish teshiklarini joyiga qo'ying va kichik vintlar bilan mahkamlang.

4 -qadam: Uskuna davom etmoqda

Uskuna davom etdi
Uskuna davom etdi
Uskuna davom etdi
Uskuna davom etdi
Uskuna davom etdi
Uskuna davom etdi

SSRni nazorat qilish tomoniga:

  • Ethernet kabelidan foydalanib, simni quyidagicha ulang:

    • Birinchi kanal oq rangni to'q sariq chiziq bilan bog'laydi
    • Ikkinchi kanal qattiq to'q sariq rangga ulanadi
    • Uchinchi kanal oq rangni yashil sim bilan bog'laydi
    • To'rtinchi kanal qattiq ko'k rangga ulanadi
    • Beshinchi kanal oq rangni ko'k chiziq bilan bog'laydi
    • Oltinchi kanal qattiq yashil rangga ulanadi
    • Ettinchi kanal oq rangni jigarrang chiziq bilan bog'laydi
    • Sakkizinchi kanal qattiq jigarrang bilan bog'lanadi
  • Simning boshqa uchida Rj45 raz'emini B qatoridan foydalanib, pastga urish moslamasi bilan ulang

Taxminan bir fut uzunlikdagi chekilgan kabel bilan Rj45 raz'emini avvalgidek ulang

Kabelning boshqa uchida, ko'ylagi simli yalang'och bilan, so'ngra 8 ta alohida simni 1/4 dyuymli va paychalarining paychalarining Raspberry Pi -ga ulanishi mumkin

T-568B protokolidan foydalanganingizga ishonch hosil qilishda turli uzunlikdagi chekilgan kabelni yasang yoki toping

Bu o'rni taxtasi 5vdc bo'lgani uchun; mos keladigan 5vdc quvvat manbaini VCC (musbat) va GND (manfiy) ga ulang.

Raspberry Pi va o'rni taxtasi bir joyni bo'lishishi kerak, buni ko'p jihatdan qilish mumkin. Buni men o'zgartirilgan kompyuter quvvat manbai yordamida qildim.

5 -qadam: Hammasini birlashtirish

Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash

Raspberry Pi yordamida siz Wiringpi pinini ishlatishni xohlaysiz

  • Ethernet kabelini lehimlashda ishlatgan rangingizdagi ayol taxtali o'tish moslamalari bilan Raspberry Pi -dagi WiringPi piniga quyidagicha ulanishni xohlaysiz:

    • Oq to'q sariq chiziqli 0 ga ulanadi, bu jismoniy pin 11
    • Qattiq apelsin 1 -ga ulanadi, bu jismoniy pin 12
    • Yashil chiziqli oq rang 2 ga ulanadi, bu jismoniy pin 13
    • Qattiq ko'k 3 -ga ulanadi, bu jismoniy pin 15
    • Ko'k chiziqli oq rang 4 -ga ulanadi, bu jismoniy pin 16
    • Qattiq yashil 5 -ga ulanadi, bu jismoniy pin 18
    • Jigarrang chiziqli oq 6 -gachasi ulanadi, bu jismoniy pin 22
    • Qattiq jigarrang 7 ga ulanadi, bu jismoniy pin 7
  • Ethernet kabelini ikkita raz'emga ulang
  • 5V quvvatni o'rni taxtasiga ulang va malina pi -ni ulang (agar bo'lmasa) va pi -ni quvvatlang.
  • LightshowPi dasturini ishga tushiring.
  • O'rnimizni taxtasida siz musiqa ostida boshqariladigan raqsni ko'rishingiz mumkin.
  • Chiqish joylarini quvvatlantirish uchun o'rni kartasini ulang.
  • Rojdestvo chiroqlarini ulang va ularning musiqa ostida harakatlanishini ko'ring.

Bu ko'rsatmali ko'rsatmani ko'rganingiz uchun tashakkur.

Tavsiya: