Мазмуну:
- 1 -кадам: Курууну аяктоо үчүн керектүү нерселер
- 2 -кадам: STL файлдарын 3D басып чыгаруу
- 3 -кадам: LED тилкесин Pi Zero W менен туташтыруу
- 4 -кадам: I2S Ampти Pi Zero W менен туташтыруу
- 5 -кадам: Сүйүктүү обондоруңузду ойноого Mopidy орнотуу
- 6 -кадам: 3D басылган бөлүктөрүнө электрондук компоненттерди кошуу
- 7 -кадам: Спикердин үйрөтүлүүчү версиясы
Video: Камтылган динамик менен сүрөт кармагыч: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул жерде сиз дем алыш күндөрү жасай турган эң сонун долбоор, эгерде сиз өзүңүздү спикер кылгыңыз келсе, анда сүрөттөрдү/почта карталарын, ал тургай сиз жасай турган иштердин тизмесин да кармай аласыз. Куруунун бир бөлүгү катары, биз 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 басып чыгаруу программасын колдонуңуз жана 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 тилкесине 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 менен туташтыруу
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 музыканы жергиликтүү дисктен, 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 басып чыгарылган бөлүктөргө компоненттерди кошуу үчүн, 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 Музыкада ыр жыйнагыңыз болсо, Пи ырларынан тышкары коллекцияңыздагы ырларды ойнотуу үчүн мопидиялык кеңейтүүнү орнотуңуз.
Сунушталууда:
Мистер Динамик - 3D Басылган DSP Портативдик Динамик: 9 Кадам (Сүрөттөр менен)
Мырза спикер - 3D Басылган DSP Портативдик Спикери: Менин атым Саймон Эштон жана мен көп жылдар бою, адатта, жыгачтан көптөгөн динамиктерди кургам. Мен өткөн жылы 3D принтер алдым, ошондуктан мен 3D басып чыгарууга мүмкүн болгон уникалдуу дизайн эркиндигин чагылдырган нерсени жараткым келди. Мен ойной баштадым
Чайырга камтылган LED менен космостук жарык: 11 кадам (сүрөттөр менен)
Чайырга камтылган LED менен космостук жарык: Мен светодиоддон чырак чыгаргым келди, бирок эч кандай ширетүү жок (мен билем, көп адамдар ширетишпейт, жана мага окшогон бир нече адамдар муну кыла алат, бирок Мен чындыгында муну жакшы көрөм.) Бул бир нече тыйын батареялар менен иштейт, ошондуктан оңой
Башталгыч: IOTту балык кармагыч менен үйрөнүңүз: 9 кадам (сүрөттөр менен)
Башталгыч: IOTту Cool Fish Feeder менен үйрөнүңүз: Бул долбоор кичине бюджети аз IOT түзмөгүнөн баштоо жана аны менен эмне кылсаңыз болот. IOT деген эмне? Googleдан алдым: IoT нерселердин Интернети үчүн кыска. Заттар Интернети дайыма өсүп келе жаткан тармакты билдирет
Үн менен башкарылуучу Smart Key кармагыч: 3 кадам (Сүрөттөр менен)
Үн менен башкарылуучу акылдуу ачкыч кармагыч: Сиз баскычтарды башкарууда жакшы эмес жана ар бир ачкычты башка кулпу үчүн ар дайым сынап көрүшүңүз керек болгон адамсызбы? Ооба, кабатыр болбоңуз, бир аз мотивацияны жана жаратуучу инструменттериңизди жаңыртып алыңыз. үн менен башкарылган акылдуу ачкыч кармагыч
Secret Spy Сүрөт Сүрөт Көчүрүү Топтом File: 5 кадам
Secret Spy Сүрөт Сүрөт Көчүрүү Топтомдук Файл: Ошентип, биринчи кезекте, бул көрсөтмө берүүчү эмне жана эмне үчүн.Бул көрсөтмө сизге компьютердеги бардык сүрөттөрдү эстутум таякчаңызга көчүрө турган пакет файлын түзүүгө мүмкүндүк берет. ал муну башка программа катары көрсөтүп, дискреттик түрдө жасайт