Mundarija:
- 1 -qadam: Materiallar ro'yxati:
- 2 -qadam: Raspberry Pi
- 3 -qadam: Uskuna
- 4 -qadam: Uskuna davom etmoqda
- 5 -qadam: Hammasini birlashtirish
Video: Raspberry Pi LightshowPi: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam