Съдържание:
- Стъпка 1: Неща, които ще ви трябват, за да завършите изграждането
- Стъпка 2: 3D отпечатване на STL файлове
- Стъпка 3: Свързване на LED лентата към Pi Zero W
- Стъпка 4: Свързване на усилвателя I2S към Pi Zero W
- Стъпка 5: Настройване на Mopidy за възпроизвеждане на любимите ви мелодии
- Стъпка 6: Добавяне на електронни компоненти към 3D отпечатаните части
- Стъпка 7: Инструктирана версия на високоговорителя
Видео: Поставка за картина с вграден високоговорител: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Ето един страхотен проект, който трябва да предприемете през уикенда, ако искате да си направите свой високоговорител, който да съдържа снимки/картички или дори списък със задачи. Като част от изграждането ще използваме Raspberry Pi Zero W като сърцето на проекта и I2S клас D моно усилвател и 4 ома високоговорител, за да свирим любимите си мелодии !! И също така добавих LED лента точно под държача на картината/пощенската картичка, така че да можете да я видите да свети през нощта.
В моя случай имам mp3 песни, които събирам през годините, които съм изтеглил на SD картата на моя Pi и изпълнявам софтуер, наречен Mopidy, който е разширяем музикален сървър, написан на Python. Можете да възпроизвеждате песни с помощта на уеб браузър на вашия мобилен/таблет/лаптоп, както виждате във видеото.
Направих две версии на високоговорителя, проста версия със зелена предна част и версия с инструкции за всички вас, които обичате instructables.com.
Освен това, ако имате колекцията си от песни онлайн в Spotify, SoundCloud или Google Play Музика, инсталирате мопиди разширение за възпроизвеждане на песни от вашата колекция в допълнение към песните на Pi.
Стъпка 1: Неща, които ще ви трябват, за да завършите изграждането
Ето списъка с електронни компоненти, които ще ви трябват
- Raspberry Pi Zero W
- APA102 LED лента
- Adafruit I2S 3W Class D усилвател - MAX98357A
- Високоговорител - 3 "диаметър - 4 ома 3 вата
- Женски/женски джъмперни проводници
Освен това ще ви трябват 3D нишки и 3D принтер, за да отпечатате STL файловете, приложени в стъпките по -долу
Инструменти, от които се нуждаете
- Топли лепилни пръчици и пистолет
- 3D принтер
- Xacto нож
- Поялник и спойка
Стъпка 2: 3D отпечатване на STL файлове
Изтеглете приложените STL файлове и използвайте софтуер за 3D отпечатване и отпечатайте файловете. Ако нямате удобен 3D принтер, можете да използвате такъв в местния клуб или библиотека на производители или да използвате услуга за 3D печат, като например 3D хъбове.
В моя случай отпечатах STl файловете с помощта на Flashforge creator pro и 1,75 mm PLA за отпечатване. В допълнение за нарязване използвам Slic3r с височина на слоя, зададена на 0,3 мм и плътност на запълване до 25 %.
За файла TopLEDstripPicture. STL ще ви е необходима полупрозрачна PLA нишка, така че цветът от LED лентата да може да се разсее
Стъпка 3: Свързване на LED лентата към Pi Zero W
Запоявайте 4 женски джъмперни проводника към LED лентата и тук има схема за свързване на LED лентата APA102 към Raspberry Pi нула W
- Захранване на щифт 2 на Pi (5V мощност)
- GND към пин 6 на Pi GND
- Данни към пин 16
- Часовник към пин 18
След като приключите, с помощта на компютъра флашнете най-новата версия на Rasbian-lite img на SD карта (Връзка за изтегляне на img файла https://www.raspberrypi.org/downloads/raspbian/). След това добавете SD картата към Raspberry Pi и свържете вашия Pi към вашия WiFi рутер и направете бележка за IP адреса, след това SSH във вашия Pi
Започнете, като изпълните двете команди по -долу, за да актуализирате и надстроите пакетите на Pi.
sudo apt-get update
sudo apt-get надстройка
Сега инсталирайте blinkt пакета, написан от страхотните хора в Pimoroni. И след това вземете пример за rainbow.py от blinkt github repo с помощта на wget.
sudo apt-get install python-blinkt
sudo wget
След това стартирайте програмата python с командата по -долу и трябва да видите вашата LED лента да преминава през цветове, както е показано на третата снимка по -горе.
sudo python rainbow.py
Стъпка 4: Свързване на усилвателя I2S към Pi Zero W
Запоявайте щифтовете на заглавката на Raspberry Pi Zero W и също така запоявайте високоговорителя към +ve и -ve на усилвателя Adafruit MAX98357 I2S Class -D.
А ето и щифтовите връзки между Raspberry Pi Zero W и MAX98357 I2S Class-D усилвател.
- Vin към щифт 4 на Pi 5V
- GND към пин 9 Pi GND
- DIN към щифт 40
- BCLK към пин 12
- LRCLK към щифт 35
Сега, за да настроите и тествате моно усилвателя MAX98357 I2S Class-D на Adafruit, следвайте ръководството за системата за обучение Adafruit на-https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ? изглед = всички. По принцип като част от настройката има лесна настройка и трудна настройка, ако планирате да стартирате лесния маршрут, просто изтеглете и изпълнете следния скрипт на обвивката
curl -sS https://raw.githubusercontent.com/adafruit/Raspbe… | баш
За да проверите дали скриптът на обвивката е изпълнен успешно и можете да чуете звук от изпълнението на високоговорителя
високоговорител -тест -c2 --test = wav -w /usr/share/sounds/alsa/Front_Center.wav
И за да регулирате силата на звука използвайте командата alsamixer, в моя случай съм го задал максимален обем.
Стъпка 5: Настройване на Mopidy за възпроизвеждане на любимите ви мелодии
Сега, за да ви пуснем любимите мелодии, ще настроим Mopidy и уеб клиент за mopidy, така че да можете да пускате песента си от мобилния си телефон/маса. Mopidy възпроизвежда музика от локален диск, Spotify, SoundCloud, Google Play Music и др. Редактирате плейлиста от всеки телефон, таблет или компютър, използвайки набор от MPD и уеб клиенти.
Сега нека инсталираме Mopidy изпълнете следната команда
sudo apt-get install mopidy
за повече информация вижте документацията на - Инсталация - документация на Mopidy 2.0.1
Променете mopidy.conf, за да активирате секциите HTTP, MPD и Файлове, тук е моят mopidy.conf, а моята локална директория за съхранение на размисъл е/home/pi/Music, така че ако планирате да използвате.conf файла по -долу, създайте Директория „Музика“в началната папка
sudo nano /etc/mopidy/mopidy.conf
Прикачих моя mopidy.conf, само в случай, че искате да направите копие от него. Ако планирате да използвате уеб приложение на телефона/таблета, ще ви е необходим http уеб клиент, харесвам Mopidy-Mobile..
sudo pip инсталирайте Mopidy-Mobile
За да стартирате mopidy при стартиране, и да рестартирате pi
sudo systemctl активира mopidy
sudo рестартиране
Също така, ако планирате да заредите повече mp3/.wav файлове в папката Music в бъдеще, ще трябва да изпълните команда за сканиране, така че песните да се показват в клиента Mopidy-Mobile, използвайки
локално сканиране на sudo mopidyctl
И след това използвайте отворения url на мобилния клиент във вашия браузър на вашия мобилен/компютър - https:// IpAddressOfPi: 6680/и пуснете любимите си мелодии и песни, в моя случай съм изтеглил творческа обща музика от аудиотеката на youtube за видео демонстрация, която виждате на екрана по -горе..
Стъпка 6: Добавяне на електронни компоненти към 3D отпечатаните части
За да добавите компонентите към 3D отпечатаните части, Pi Zero W ще прилепне плътно към основата и аз използвах двустранна лента от пяна, за да задържа MAX98357 I2S Class-D усилвател към основата. можете да използвате малко горещо лепило, за да ги закрепите.
Сега, за да може музикалният плейър Mopidy да се стартира всеки път, когато Pi е включен, можем да настроим Mopidy да работи като системна услуга, като използвате systemd, можете да активирате услугата Mopidy, като изпълните:
sudo systemctl активира mopidy
Това ще накара Mopidy автоматично да стартира при стартиране на системата. Mopidy се стартира, спира и рестартира, както всяка друга системна услуга, използвайки
sudo systemctl старт mopidy
sudo systemctl stop mopidy sudo systemctl рестартирайте mopidy
Стъпка 7: Инструктирана версия на високоговорителя
Ако се интересувате да направите версията на високоговорителя с инструкции, отпечатайте 3D двата STL файла, приложени по -долу, вместо STL файла от мрежата на високоговорителите, прикачен в предишната стъпка. Отпечатайте instructableLogo. STL в жълто и в моя случай аз също го боядисах с Uni Paint Pen (Fine Line PX-21), който трябва да можете да намерите в местния магазин за хардуер.
Освен това, ако имате вашата колекция от песни онлайн в Spotify, SoundCloud или Google Play Музика, вие инсталирате mopidy разширение за възпроизвеждане на песни от вашата колекция в допълнение към песните на Pi.
Препоръчано:
Nest Hello - звънец на вратата с вграден трансформатор Великобритания (220-240V AC - 16V AC): 7 стъпки (със снимки)
Nest Hello - звънец на вратата с интегриран трансформатор Великобритания (220-240V AC - 16V AC): Исках да инсталирам звънец на Nest Hello у дома, измама, която работи на 16V -24V AC (ЗАБЕЛЕЖКА: актуализацията на софтуера през 2019 г. промени Европа диапазон на версията до 12V-24V AC). Стандартните камбани за звънеца с вградени трансформатори, налични във Великобритания в
Вграден LED дисплей Arduino игри: 7 стъпки (със снимки)
Вграден LED дисплей Arduino Games: известен още като LED Ladder Display Game System. Attiny-85, оборудван с хардуер и софтуер за възпроизвеждане на екшън " видео " игри, на вграден LED дисплей. Той има мултиплексиран 12 LED стълбен дисплей и поддържа до 6 бутона входа и оптичен
Вграден цилиндричен държач на предпазител (конектори): 15 стъпки (със снимки)
Вграден държач на цилиндрични предпазители (конектори): Тази инструкция е за цилиндрични стъклени държачи за предпазители, създадени в TinkerCAD. Този проект стартира през юни и участва в конкурса за дизайн на TinkerCAD. Има два вида държачи за предпазители, един за общите 5x20 мм и друг за
Guitar Hero Китара с вграден високоговорител: 8 стъпки
Guitar Hero Китара с вграден високоговорител: По принцип отворих контролер на Guitar Hero и се чудех какво мога да вместя вътре. Изглеждаше леко, така че реших, че има много място. Разбира се, имаше много. Първоначално планирах да сложа iPod Shuffle във врата на китарата и да
Цифрова рамка за картина със слънчева енергия: 11 стъпки (със снимки)
Цифрова рамка за картини със слънчева енергия: Ето един чист малък подарък, който направих за съпругата си миналата Коледа. Това би било чудесен подарък като цяло - рождени дни, годишнини, Свети Валентин или други специални събития! В основата е стандартна цифрова картина с ключодържател, готова за употреба