Мазмуну:

Камтылган динамик менен сүрөт кармагыч: 7 кадам (сүрөттөр менен)
Камтылган динамик менен сүрөт кармагыч: 7 кадам (сүрөттөр менен)

Video: Камтылган динамик менен сүрөт кармагыч: 7 кадам (сүрөттөр менен)

Video: Камтылган динамик менен сүрөт кармагыч: 7 кадам (сүрөттөр менен)
Video: ЧЫНЫГЫ КОРКУНУЧТУУ ОКУЯЛАР (19-ТОМ) : УКТУУ АЛДЫНДАГЫ АС... 2024, Ноябрь
Anonim
Image
Image
Камтылган динамик менен сүрөт кармагыч
Камтылган динамик менен сүрөт кармагыч
Камтылган динамик менен сүрөт кармагыч
Камтылган динамик менен сүрөт кармагыч
Камтылган динамик менен сүрөт кармагыч
Камтылган динамик менен сүрөт кармагыч

Бул жерде сиз дем алыш күндөрү жасай турган эң сонун долбоор, эгерде сиз өзүңүздү спикер кылгыңыз келсе, анда сүрөттөрдү/почта карталарын, ал тургай сиз жасай турган иштердин тизмесин да кармай аласыз. Куруунун бир бөлүгү катары, биз Raspberry Pi Zero Wди долбоордун жүрөгү катары колдонобуз жана I2S класстагы D моно күчөткүчтү жана 4 ом спикерин сүйүктүү обондорубузду ойнотуу үчүн колдонобуз !! Мен ошондой эле сүрөттүн/почта картасынын ээсинин астына LED тилкесин кошуп койдум, сиз аны түнкүсүн жаркырап көрө аласыз.

Менин учурда, менде жылдар бою чогултуп жүргөн mp3 ырларым бар, аларды Pi картанын SD картасына жүктөп алып, Pythonдо жазылган кеңейтилүүчү музыкалык сервер Mopidy деген программаны иштетип жатам. Жана видеодо көргөндөй мобилдик/планшетиңизде/ноутбугуңузда веб браузердин жардамы менен ырларды ойното аласыз.

Мен спикердин эки версиясын жасадым, жашыл фронту бар жөнөкөй нускама жана instructables.comду сүйгөн бардык адамдар үчүн Instructable версиясы.

Мындан тышкары, эгер сизде Spotify, SoundCloud же Google Play Музыкада ыр жыйнагыңыз болсо, Пи ырларынан тышкары коллекцияңыздагы ырларды ойнотуу үчүн мопидиялык кеңейтүүнү орнотуңуз.

1 -кадам: Курууну аяктоо үчүн керектүү нерселер

Курууну аяктоо үчүн керектүү нерселер
Курууну аяктоо үчүн керектүү нерселер

Бул жерде сизге керектүү электрондук компоненттердин тизмеси

  • Raspberry Pi Zero W
  • APA102 LED тилкеси
  • Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A
  • Динамик - 3 "Диаметри - 4 Ом 3 Ватт
  • Аял/Аял Jumper Wires

Мындан тышкары, сизге төмөндөгү кадамдарда тиркелген STL файлдарын басып чыгаруу үчүн 3D жип жана 3D принтери керек болот

Сизге керектүү шаймандар

  • Hot Glue таякчалары жана мылтык
  • 3D принтер
  • Xacto Knife
  • Лампочка жана ширетүүчү

2 -кадам: STL файлдарын 3D басып чыгаруу

STL файлдарын 3D басып чыгаруу
STL файлдарын 3D басып чыгаруу
STL файлдарын 3D басып чыгаруу
STL файлдарын 3D басып чыгаруу
STL файлдарын 3D басып чыгаруу
STL файлдарын 3D басып чыгаруу
STL файлдарын 3D басып чыгаруу
STL файлдарын 3D басып чыгаруу

Тиркелген STL файлдарын жүктөп алыңыз жана 3D басып чыгаруу программасын колдонуңуз жана 3D форматында файлдарды басып чыгарыңыз. Эгерде сизде 3D принтер жок болсо, сиз аны жергиликтүү жаратуучу клубунда же китепканасында колдоно аласыз же 3D борборлору сыяктуу 3D басып чыгаруу кызматын колдоно аласыз.

Менин учурда, мен STl файлдарын Flashforge creator pro жана 1.75 мм PLA аркылуу басып чыгардым. Кесүү үчүн мен Slic3r катмарынын бийиктиги 0,3 мм жана толтуруу тыгыздыгы 25 %га чейин колдонуп жатам.

TopLEDstripPicture. STL файлы үчүн тунук PLA жипчеси керек болот, андыктан LED тилкесиндеги түс таралышы мүмкүн

3 -кадам: LED тилкесин Pi Zero W менен туташтыруу

LED тилкесин Pi Zero W менен туташтыруу
LED тилкесин Pi Zero W менен туташтыруу
LED тилкесин Pi Zero W менен туташтыруу
LED тилкесин Pi Zero W менен туташтыруу

LED тилкесине 4 аял секиргич зымдары, жана бул жерде APA102 LED тилкесинин Raspberry Pi нөл W менен райондук байланышы бар

  • Pi'ге 2 кадап коюу үчүн кубат (5V Power)
  • GND Pi GND боюнча 6 -пинге
  • 16 -чекитке карата маалыматтар
  • Саат 18 пинге

Бүткөндөн кийин, компьютериңизди колдонуп, SD картасындагы Rasbian-lite imgдин акыркы версиясын жүктөп алыңыз (https://www.raspberrypi.org/downloads/raspbian/ img файлы үчүн шилтемени жүктөп алыңыз). Анан Raspberry Pi'ге SD картаны кошуңуз жана Pi роутериңизди WiFi роутериңизге туташтырып, IP дарегин, андан кийин SSHди Piңизге жазыңыз.

Piдеги пакеттерди жаңыртуу жана жаңыртуу үчүн төмөндөгү эки буйрукту иштетүүдөн баштаңыз.

sudo apt-get update

sudo apt-get жогорулатуу

Эми, Pimoroniдеги эң сонун адамдар жазган blinkt пакетин орнотуңуз. Андан кийин wgetти колдонуп blinkt github репонунан rainbow.py мисалын алыңыз.

sudo apt-get python-blinkt орнотуу

sudo wget

Анан питон программасын төмөнкү буйрук менен иштетиңиз, жана сиз үчүнчү сүрөттө көрсөтүлгөндөй LED лента циклин түстөр аркылуу көрүшүңүз керек.

sudo python асан -үсөн.py

4 -кадам: I2S Ampти Pi Zero W менен туташтыруу

I2S Ampти Pi Zero W менен туташтыруу
I2S Ampти Pi Zero W менен туташтыруу
I2S Ampти Pi Zero W менен туташтыруу
I2S Ampти Pi Zero W менен туташтыруу
I2S Ampти Pi Zero W менен туташтыруу
I2S Ampти Pi Zero W менен туташтыруу

Raspberry Pi Zero Wге баштыктарды сайгыла, ошондой эле Adafruit MAX98357 I2S Class -D күчөткүчтөрүндө динамикти +ve жана -veге ширеткиле.

Бул жерде Raspberry Pi Zero W менен MAX98357 I2S Class-D күчөткүчүнүн ортосундагы пин туташуулар.

  • Vin Pi 5Vге 4 кадап коюуга
  • GND 9 Pi GND пин үчүн
  • DIN 40ка чейин
  • BCLK 12 пинге
  • LRCLK 35 -пин

Эми Adafruit MAX98357 I2S Class-D Mono Ampти орнотуу жана сыноо үчүн, Adafruit Learning системасындагы көрсөтмөнү аткарыңыз-https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ? view = all. Негизинен орнотуунун бир бөлүгү катары оңой орнотуу жана татаал орнотуу бар, эгер сиз жеңил маршрутту иштетүүнү пландап жатсаңыз, төмөнкү кабык скриптин жүктөп алып, иштетиңиз

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

Кабык скриптинин ийгиликтүү иштегенин текшерүү үчүн жана сиз динамиктин иштөөчүсүнөн үн уга аласыз

спикер -тест -c2 --test = wav -w /usr/share/sounds/alsa/Front_Center.wav

Ал эми үндү тууралоо үчүн alsamixer буйругун колдонуңуз, мен анын максималдуу көлөмүн койдум.

5 -кадам: Сүйүктүү обондоруңузду ойноого Mopidy орнотуу

Сүйүктүү обондоруңузду ойнотуу үчүн Mopidy орнотуу
Сүйүктүү обондоруңузду ойнотуу үчүн Mopidy орнотуу

Эми сиздин сүйүктүү обондоруңузду ойнотуу үчүн, биз сиздин ырыңызды мобилдик/үстөлүңүздөн ойнотуу үчүн, Mopidy жана веб клиентти мопидияга орнотобуз. Mopidy музыканы жергиликтүү дисктен, Spotify, SoundCloud, Google Play Музыкадан ж.б. Сиз ойнотмо тизмесин каалаган телефондон, планшеттен же компьютерден MPD жана веб -кардарларды колдонуп түзөтөсүз.

Эми Mopidy орнотуу үчүн төмөнкү буйрукту иштетели

sudo apt-get mopidy орнотуу

Көбүрөөк маалымат алуу үчүн документтерди караңыз - Орнотуу - Mopidy 2.0.1 документтери

HTTP, MPD жана Files бөлүмдөрүн иштетүү үчүн mopidy.conf файлын өзгөртүңүз, бул жерде менин mopidy.conf, жана менин жергиликтүү каталогумду сактоо үчүн/home/pi/Music, андыктан төмөнкү.conf файлын колдонууну пландап жатсаңыз, Үй папкасында "Музыка" каталогу

sudo nano /etc/mopidy/mopidy.conf

Мен mopidy.conf тиркеп койдум, эгерде сиз анын көчүрмөсүн жасоону кааласаңыз. Эгерде сиз телефондо/планшетте веб тиркемени колдонууну пландап жатсаңыз, сизге http веб-кардары керек болот, мага Mopidy-Mobile жагат..

sudo pip Mopidy-Mobile орнотуу

Жүктөөдө мопидияны иштетүү жана пиди кайра баштоо

sudo systemctl мопидияны иштетет

sudo өчүрүп күйгүзүү

Ошондой эле, эгер сиз келечекте дагы mp3/.wav файлдарын Музыка папкасына жүктөөнү пландап жатсаңыз, анда ырларды Mopidy-Mobile кардарында көрсөтүү үчүн сканерлөө буйругун аткарышыңыз керек болот.

sudo mopidyctl жергиликтүү сканерлөө

Анан мобилдик/компьютериңиздеги браузериңиздеги уюлдук кардардын ачык url'ин колдонуңуз - https:// IpAddressOfPi: 6680/жана сүйүктүү обондоруңузду жана ырларыңызды ойнотуңуз, мен үчүн YouTube аудио китепканасынан кээ бир чыгармачыл обондорду жүктөп алгам. Жогорудагы скриншоттон көргөн видео демо..

6 -кадам: 3D басылган бөлүктөрүнө электрондук компоненттерди кошуу

3D басылган бөлүктөрүнө электрондук компоненттерди кошуу
3D басылган бөлүктөрүнө электрондук компоненттерди кошуу
3D басылган бөлүктөрүнө электрондук компоненттерди кошуу
3D басылган бөлүктөрүнө электрондук компоненттерди кошуу
3D басылган бөлүктөрүнө электрондук компоненттерди кошуу
3D басылган бөлүктөрүнө электрондук компоненттерди кошуу
3D басылган бөлүктөрүнө электрондук компоненттерди кошуу
3D басылган бөлүктөрүнө электрондук компоненттерди кошуу

3D басып чыгарылган бөлүктөргө компоненттерди кошуу үчүн, Pi Zero W базага туура келет жана мен MAX98357 I2S Class-D күчөткүчүн базага эки тараптуу көбүк лента менен колдоном. Башка 3D басылган бөлүктөр бири-бирине дал келиши керек, бирок аларды коргоо үчүн бир аз ысык клей колдоно аласыз.

Эми, Mopidy музыкалык ойноткучу Пи күйгүзүлгөн сайын башталышы үчүн, биз Mopidyди системалык кызмат катары иштете алабыз, systemdди колдонуп Mopidy кызматын иштете аласыз:

sudo systemctl мопидияны иштетет

Бул система башталганда Mopidy'ди автоматтык түрдө баштайт. Жана Mopidy башка системалык кызматтар сыяктуу эле башталат, токтотулат жана кайра башталат

sudo systemctl мопидияны баштайт

sudo systemctl mopidy токтотуу sudo systemctl mopidy кайра

7 -кадам: Спикердин үйрөтүлүүчү версиясы

Спикердин нускалуу версиясы
Спикердин нускалуу версиясы
Спикердин нускалуу версиясы
Спикердин нускалуу версиясы
Спикердин нускалуу версиясы
Спикердин нускалуу версиясы
Спикердин үйрөтүлүүчү версиясы
Спикердин үйрөтүлүүчү версиясы

Эгерде сиз спикердин Instructables версиясын жасоого кызыкдар болсоңуз, анда мурунку кадамда тиркелген динамик торунун STL файлынын ордуна төмөндө тиркелген эки STL файлын 3D басып чыгарыңыз. InstructableLogo. STLди сарыга басып чыгаргыла, жана менин учурда мен аны Uni Paint Pen (Fine Line PX-21) менен боёгом, аны жергиликтүү жабдуулар дүкөнүнөн таба аласыңар.

Мындан тышкары, эгерде сизде Spotify, SoundCloud же Google Play Музыкада ыр жыйнагыңыз болсо, Пи ырларынан тышкары коллекцияңыздагы ырларды ойнотуу үчүн мопидиялык кеңейтүүнү орнотуңуз.

Сунушталууда: