Mundarija:

O'rnatilgan karnay bilan rasm ushlagichi: 7 qadam (rasmlar bilan)
O'rnatilgan karnay bilan rasm ushlagichi: 7 qadam (rasmlar bilan)

Video: O'rnatilgan karnay bilan rasm ushlagichi: 7 qadam (rasmlar bilan)

Video: O'rnatilgan karnay bilan rasm ushlagichi: 7 qadam (rasmlar bilan)
Video: Почему они исчезли? Загадочный заброшенный французский особняк ... 2024, Noyabr
Anonim
Image
Image
O'rnatilgan karnay bilan rasm ushlagichi
O'rnatilgan karnay bilan rasm ushlagichi
O'rnatilgan karnay bilan rasm ushlagichi
O'rnatilgan karnay bilan rasm ushlagichi
O'rnatilgan karnay bilan rasm ushlagichi
O'rnatilgan karnay bilan rasm ushlagichi

Mana, agar siz rasmlarni/pochta kartochkalarini yoki hatto bajariladigan ishlar ro'yxatini o'z ichiga oladigan spiker qilishni xohlasangiz, dam olish kunlari amalga oshiriladigan ajoyib loyiha. Qurilish doirasida biz Raspberry Pi Zero W ni loyihaning yuragi sifatida ishlatamiz va I2S sinfidagi D mono kuchaytirgich va 4 ohmli dinamikni yoqtiramiz. Shuningdek, men rasm/pochta kartasi ushlagichining ostiga LED tasmasini qo'shdim, shunda siz uni tunda porlay olasiz.

Mening holatimda, men yillar davomida to'plagan mp3 qo'shiqlarim bor, ularni Pi -dagi SD -kartaga yukladim va Python -da yoziladigan kengaytiriladigan musiqali server Mopidy dasturini ishga tushirdim. Videoda ko'rib turganingizdek, siz mobil/planshet/noutbukda veb -brauzer yordamida qo'shiqlarni ijro etishingiz mumkin.

Va men ma'ruzachining ikkita versiyasini, yashil old tomonidagi oddiy versiyasini va instruktiv.com saytini yaxshi ko'radigan hamma odamlar uchun ko'rsatma versiyasini tayyorladim.

Bundan tashqari, agar sizda Spotify, SoundCloud yoki Google Play Music -da qo'shiqlar to'plamingiz bo'lsa, siz Pi -dagi qo'shiqlarga qo'shimcha ravishda o'z to'plamingizdagi qo'shiqlarni ijro etish uchun mopidiy kengaytmani o'rnatasiz.

1 -qadam: Qurilishni yakunlash uchun kerak bo'lgan narsalar

Qurilishni yakunlash uchun kerak bo'ladigan narsalar
Qurilishni yakunlash uchun kerak bo'ladigan narsalar

Sizga kerak bo'lgan elektron komponentlar ro'yxati

  • Raspberry Pi Zero W
  • APA102 LED tasmasi
  • Adafruit I2S 3W D sinfidagi kuchaytirgich sinishi - MAX98357A
  • Karnay - 3 "Diametri - 4 Ohm 3 Vatt
  • Ayol/Ayol jumper simlari

Bundan tashqari, quyidagi bosqichlarda biriktirilgan STL fayllarini chop etish uchun sizga 3D filament va 3D printer kerak bo'ladi

Sizga kerak bo'lgan vositalar

  • Issiq yopishtiruvchi tayoqlar va qurol
  • 3D printer
  • Xacto pichog'i
  • Lehimlash temir va lehim

2 -qadam: STL fayllarini 3D bosib chiqarish

STL fayllarini 3D bosib chiqarish
STL fayllarini 3D bosib chiqarish
STL fayllarini 3D bosib chiqarish
STL fayllarini 3D bosib chiqarish
STL fayllarini 3D bosib chiqarish
STL fayllarini 3D bosib chiqarish
STL fayllarini 3D bosib chiqarish
STL fayllarini 3D bosib chiqarish

3D bosib chiqarish dasturlari va 3D bosib chiqarish dasturlari yordamida biriktirilgan STL fayllarini yuklab oling va fayllarni 3D chop eting. Agar sizda 3D printer bo'lmasa, uni mahalliy ishlab chiqaruvchilar klubida yoki kutubxonada ishlatishingiz yoki 3D hub kabi 3D bosib chiqarish xizmatidan foydalanishingiz mumkin.

Mening holatimda, men Flashforge creator pro va 1,75 mm PLA yordamida STl fayllarini chop etdim. Kesish uchun men qatlam balandligi 0,3 mm va to'ldirish zichligi 25 %bo'lgan Slic3r dan foydalanaman.

TopLEDstripPicture. STL fayli uchun sizga shaffof PLA filamenti kerak bo'ladi, shunda LED chizig'idagi rang tarqalishi mumkin.

3 -qadam: LED chizig'ini Pi Zero W ga ulash

LED chizig'ini Pi Zero W ga ulash
LED chizig'ini Pi Zero W ga ulash
LED chizig'ini Pi Zero W ga ulash
LED chizig'ini Pi Zero W ga ulash

LED tasmasiga 4 ta ayol o'tish kabelini lehimlang va bu erda APA102 LED tasmasini Raspberry Pi nol Vt ga ulang.

  • Pi -ga 2 -pinli quvvat (5V quvvat)
  • GND Pi GND -ga 6 -pinni qo'yadi
  • 16 -raqamli ma'lumotlar
  • 18 -pin uchun soat

Tugatgandan so'ng, kompyuteringiz yordamida Rasbian-lite img-ning eng so'nggi versiyasini SD-kartaga o'rnating (img faylini yuklab olish uchun havola https://www.raspberrypi.org/downloads/raspbian/). Keyin Raspberry Pi -ga SD -kartani qo'shing va Wi -Fi routeringizga Pi -ni ulang va IP -manzilini, so'ngra SS -ni Pi -ga yozing.

Pi -dagi paketlarni yangilash va yangilash uchun quyidagi ikkita buyruqni bajarishni boshlang.

sudo apt-get yangilanishi

sudo apt-get upgrade

Endi Pimoroni -da ajoyib odamlar yozgan blinkt paketini o'rnating. Va keyin wget yordamida blinkt github repo -dan rainbow.py misolini oling.

sudo apt-get install python-blinkt

sudo wget

Va keyin quyidagi buyruq bilan python dasturini ishga tushiring va siz yuqoridagi uchinchi rasmda ko'rsatilgandek ranglar bo'ylab LED tasmasini aylanishini ko'rishingiz kerak.

sudo python kamalagi.py

4 -qadam: I2S kuchaytirgichini Pi Zero W ga ulash

I2S kuchaytirgichini Pi Zero W ga ulash
I2S kuchaytirgichini Pi Zero W ga ulash
I2S kuchaytirgichini Pi Zero W ga ulash
I2S kuchaytirgichini Pi Zero W ga ulash
I2S kuchaytirgichini Pi Zero W ga ulash
I2S kuchaytirgichini Pi Zero W ga ulash

Raspberry Pi Zero W dagi sarlavhali pinlarni lehimlang, shuningdek dinamikni Adafruit MAX98357 I2S Class -D kuchaytirgichidagi +ve va -ve ga lehimlang.

Va bu erda Raspberry Pi Zero W va MAX98357 I2S Class-D kuchaytirgichlari orasidagi pinli ulanishlar.

  • Vinni Pi 5V -ga 4 -pinli ulang
  • GND 9 PIN GND ga ulanadi
  • 40 raqamiga din
  • BCLK 12 -pin
  • 35 -pin uchun LRCLK

Adafruit-ning MAX98357 I2S Class-D mono kuchaytirgichini sozlash va sinab ko'rish uchun Adafruit Learning tizimi bo'yicha qo'llanmani kuzatib boring-https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ? view = hamma. Asosan sozlashning bir qismi sifatida oson sozlash va qiyin sozlash mavjud, agar siz oson yo'lni ishga tushirishni rejalashtirmoqchi bo'lsangiz, quyidagi qobiq skriptini yuklab oling va ishga tushiring.

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe… | bash

Qobiq skriptining muvaffaqiyatli ishlashini tekshirish uchun siz karnaydan ovoz eshitasiz

karnay -test -c2 --test = wav -w /usr/share/sounds/alsa/Front_Center.wav

Ovozni sozlash uchun alsamixer buyrug'idan foydalaning, menimcha, men maksimal ovoz balandligini o'rnatdim.

5 -qadam: Mopidy -ni sevimli musiqangizni ijro etish uchun sozlash

Sevimli qo'shiqlarni ijro etish uchun Mopidy -ni sozlash
Sevimli qo'shiqlarni ijro etish uchun Mopidy -ni sozlash

Endi siz o'zingiz yoqtirgan kuylarni ijro etish uchun biz Mopidy va veb -mijozni mopidiyaga o'rnatamiz, shunda siz o'z qo'shig'ingizni mobil/stol orqali ijro eta olasiz. Mopidy mahalliy disk, Spotify, SoundCloud, Google Play Musiqa va boshqalardan musiqa ijro etadi. Siz pleylistni har qanday telefon, planshet yoki kompyuterdan MPD va veb -mijozlar yordamida o'zgartirishingiz mumkin.

Endi Mopidy -ni o'rnatish uchun quyidagi buyruqni bajaring

sudo apt-get install mopidy

Qo'shimcha ma'lumot olish uchun hujjatlarni tekshiring - O'rnatish - Mopidy 2.0.1 hujjatlari

HTTP, MPD va Fayllar bo'limlarini yoqish uchun mopidy.conf -ni o'zgartiring, mana bu mening mopidy.conf va musingni saqlash uchun mening mahalliy katalogim/home/pi/Music, shuning uchun agar siz.conf faylidan foydalanmoqchi bo'lsangiz "Musiqa" katalogi uy papkasida

sudo nano /etc/mopidy/mopidy.conf

Agar siz uning nusxasini yaratmoqchi bo'lsangiz, men mopidy.conf-ni biriktirdim, agar siz telefonda/planshetda veb-ilovadan foydalanmoqchi bo'lsangiz, sizga http veb-mijozi kerak bo'ladi, menga Mopidy-Mobile yoqadi..

sudo pip Mopidy-Mobile-ni o'rnatadi

Mopidy -ni yuklashda ishga tushirish va pi -ni qayta ishga tushirish

sudo systemctl mopidiyani yoqadi

sudo qayta yuklash

Agar siz kelajakda Musiqa papkasiga ko'proq mp3/.wav fayllarini yuklamoqchi bo'lsangiz, Mopidy-Mobile mijozida qo'shiqlar paydo bo'lishi uchun skanerlash buyrug'ini bajarishingiz kerak bo'ladi.

sudo mopidyctl mahalliy tekshiruvi

Keyin brauzeringizda mobil/kompyuterdagi mobil mijozning ochiq URL manzilidan foydalaning - https:// IpAddressOfPi: 6680/va o'zingiz yoqtirgan qo'shiqlar va qo'shiqlarni ijro eting, men uchun youtube audio kutubxonasidan ijodiy umumiy musiqalarni yuklab olganman. yuqoridagi skrinshotda ko'rgan video demo..

6 -qadam: Elektron komponentlarni 3D bosilgan qismlarga qo'shish

3D bosilgan qismlarga elektron komponentlarni qo'shish
3D bosilgan qismlarga elektron komponentlarni qo'shish
3D bosilgan qismlarga elektron komponentlarni qo'shish
3D bosilgan qismlarga elektron komponentlarni qo'shish
3D bosilgan qismlarga elektron komponentlarni qo'shish
3D bosilgan qismlarga elektron komponentlarni qo'shish
3D bosilgan qismlarga elektron komponentlarni qo'shish
3D bosilgan qismlarga elektron komponentlarni qo'shish

Komponentlarni 3D bosilgan qismlarga qo'shish uchun Pi Zero W bazaga mahkam o'rnashadi va men MAX98357 I2S Class-D kuchaytirgichini tayanchga mahkamlash uchun ikki tomonlama ko'pikli lentadan foydalanardim. ularni mustahkamlash uchun ozgina issiq elimdan foydalanishingiz mumkin.

Endi Mopidy musiqa pleyeri Pi har yoqilganda ishga tushishi uchun biz Mopidy -ni tizim xizmati sifatida ishga tushirish uchun sozlashimiz mumkin, systemd -dan foydalanib siz Mopidy xizmatini ishga tushirishingiz mumkin:

sudo systemctl mopidiyani yoqadi

Bu tizim ishga tushganda Mopidy -ni avtomatik ravishda ishga tushiradi. Va Mopidy boshqa tizim xizmatlari kabi ishga tushiriladi, to'xtatiladi va qayta ishga tushiriladi

sudo systemctl mopidy -ni ishga tushiring

sudo systemctl mopidyni to'xtating sudo systemctl mopidyni qayta ishga tushiring

7 -qadam: Dinamikning ko'rsatma versiyasi

Ma'ruzachining o'rgatiladigan versiyasi
Ma'ruzachining o'rgatiladigan versiyasi
Ma'ruzachining o'rgatiladigan versiyasi
Ma'ruzachining o'rgatiladigan versiyasi
Ma'ruzachining o'rgatiladigan versiyasi
Ma'ruzachining o'rgatiladigan versiyasi
Ma'ruzachining o'rgatiladigan versiyasi
Ma'ruzachining o'rgatiladigan versiyasi

Agar siz dinamikning Instructables versiyasini yaratmoqchi bo'lsangiz, oldingi qadamda biriktirilgan dinamik STL faylining o'rniga quyida biriktirilgan ikkita STL faylini 3D chop eting. InstructableLogo. STL-ni sariq rangda chop eting va menimcha uni Uni Paint Pen (Fine Line PX-21) bilan bo'yaganman, uni siz mahalliy apparat do'konida topishingiz kerak.

Bundan tashqari, agar sizda Spotify, SoundCloud yoki Google Play Music -da onlayn qo'shiqlar to'plamingiz bo'lsa, siz Pi -dagi qo'shiqlardan tashqari o'z to'plamingizdagi qo'shiqlarni ijro etish uchun mopidiy kengaytmani o'rnatasiz.

Tavsiya: