Оглавление:

Держатель для фотографий со встроенным динамиком: 7 шагов (с изображениями)
Держатель для фотографий со встроенным динамиком: 7 шагов (с изображениями)

Видео: Держатель для фотографий со встроенным динамиком: 7 шагов (с изображениями)

Видео: Держатель для фотографий со встроенным динамиком: 7 шагов (с изображениями)
Видео: Только не говори никому.. Как легко можно восстановить жидкокристаллический экран.. 2024, Ноябрь
Anonim
Image
Image
Держатель для фотографий со встроенным динамиком
Держатель для фотографий со встроенным динамиком
Держатель для фотографий со встроенным динамиком
Держатель для фотографий со встроенным динамиком
Держатель для фотографий со встроенным динамиком
Держатель для фотографий со встроенным динамиком

Вот отличный проект, которым стоит заняться на выходных, если вы хотите создать собственного докладчика, который может хранить фотографии / открытки или даже список дел. В рамках сборки мы собираемся использовать Raspberry Pi Zero W в качестве основы проекта, а также моноусилитель I2S класса D и динамик на 4 Ом, чтобы играть наши любимые мелодии !! И я также добавил светодиодную ленту прямо под держателем для фотографий / открыток, чтобы вы могли видеть, как она светится ночью.

В моем случае у меня есть mp3-песни, которые я собирал на протяжении многих лет, которые я загрузил на SD-карту своего Pi и запустил программное обеспечение под названием Mopidy, который представляет собой расширяемый музыкальный сервер, написанный на Python. И вы можете воспроизводить песни с помощью веб-браузера на своем мобильном телефоне / планшете / ноутбуке, как вы видите в видео.

И я сделал две версии динамика: простую версию с зеленой передней панелью и версию с инструкциями для всех, кто любит Instructables.com.

Кроме того, если у вас есть онлайн-коллекция песен на Spotify, SoundCloud или Google Play Music, вы можете установить расширение mopidy для воспроизведения песен из вашей коллекции в дополнение к песням на Pi.

Шаг 1. Вещи, которые вам понадобятся для завершения сборки

Вещи, которые вам понадобятся для завершения сборки
Вещи, которые вам понадобятся для завершения сборки

Вот список электронных компонентов, которые вам понадобятся

  • Малина Pi Zero W
  • Светодиодная лента APA102
  • Adafruit I2S 3 Вт, усилитель класса D - MAX98357A
  • Динамик - 3 дюйма, диаметр - 4 Ом, 3 Вт
  • Внутренние / женские перемычки

Кроме того, вам понадобится 3D-нить и 3D-принтер для печати файлов STL, прикрепленных в шагах ниже.

Инструменты, которые вам понадобятся

  • Палочки для горячего клея и пистолет
  • 3д принтер
  • Xacto Knife
  • Паяльник и припой

Шаг 2: 3D-печать файлов STL

3D-печать файлов STL
3D-печать файлов STL
3D-печать файлов STL
3D-печать файлов STL
3D-печать файлов STL
3D-печать файлов STL
3D-печать файлов STL
3D-печать файлов STL

Загрузите прикрепленные файлы STL и используйте программный фрагмент для 3D-печати и распечатайте файлы 3D. Если у вас нет под рукой 3D-принтера, вы можете использовать его в местном клубе производителей или библиотеке или воспользоваться услугами 3D-печати, такими как 3D-хабы.

В моем случае я распечатал файлы STl с помощью Flashforge Creator Pro и 1,75 мм PLA для печати. Кроме того, для нарезки я использую Slic3r с высотой слоя 0,3 мм и плотностью заполнения 25%.

Для файла TopLEDstripPicture. STL вам понадобится полупрозрачная нить PLA, чтобы цвет от светодиодной ленты мог рассеиваться.

Шаг 3: Подключение светодиодной ленты к Pi Zero W

Подключение светодиодной ленты к Pi Zero W
Подключение светодиодной ленты к Pi Zero W
Подключение светодиодной ленты к Pi Zero W
Подключение светодиодной ленты к Pi Zero W

Припаяйте 4 перемычки-мама к светодиодной ленте, и вот схема подключения светодиодной ленты APA102 к Raspberry Pi zero W.

  • Питание на вывод 2 на Pi (питание 5 В)
  • 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 upgrade

Теперь установите пакет blinkt, написанный замечательными людьми из Пиморони. А затем получите пример rainbow.py из репозитория blinkt на github с помощью wget.

sudo apt-get install python-blinkt

sudo wget

Затем запустите программу python с помощью приведенной ниже команды, и вы должны увидеть, как светодиодная полоса циклически меняет цвета, как показано на третьем рисунке выше.

sudo python rainbow.py

Шаг 4: Подключение усилителя I2S к Pi Zero W

Подключение усилителя I2S к Pi Zero W
Подключение усилителя I2S к Pi Zero W
Подключение усилителя I2S к Pi Zero W
Подключение усилителя I2S к Pi Zero W
Подключение усилителя I2S к Pi Zero W
Подключение усилителя I2S к Pi Zero W

Припаяйте контакты заголовка на Raspberry Pi Zero W, а также припаяйте динамик к плюсовым и отрицательным контактам усилителя 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

Теперь, чтобы настроить и протестировать моноусилитель Adafruit MAX98357 I2S Class-D, следуйте руководству по системе обучения Adafruit по адресу - https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ? view = все. В основном, как часть установки, существует простая установка и сложная установка, если вы планируете запустить легкий маршрут, просто загрузите и запустите следующий сценарий оболочки

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 и веб-клиент для mopidy, чтобы вы могли воспроизводить свою песню со своего мобильного телефона / стола. Mopidy воспроизводит музыку с локального диска, Spotify, SoundCloud, Google Play Music и т. Д. Вы редактируете список воспроизведения с любого телефона, планшета или компьютера, используя ряд MPD и веб-клиентов.

Теперь давайте установим Mopidy, выполнив следующую команду

sudo apt-get install mopidy

для получения дополнительной информации ознакомьтесь с документацией по адресу - Установка - Документация Mopidy 2.0.1

Измените mopidy.conf, чтобы включить разделы HTTP, MPD и Files, вот мой mopidy.conf, а мой локальный каталог для хранения размышлений - / home / pi / Music, поэтому, если вы планируете использовать файл.conf ниже, создайте Каталог «Музыка» в домашней папке

судо нано /etc/mopidy/mopidy.conf

Я прикрепил свой mopidy.conf, на случай, если вы захотите сделать его копию. Если вы планируете использовать веб-приложение на телефоне / планшете, вам понадобится веб-клиент http, мне нравится Mopidy-Mobile..

sudo pip установить Mopidy-Mobile

Чтобы запустить mopidy при загрузке, запустите и перезапустите пи

sudo systemctl включить mopidy

перезагрузка 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 класса D. вы можете использовать немного горячего клея, чтобы закрепить их.

Теперь, чтобы музыкальный проигрыватель Mopidy запускался каждый раз при включении Pi, мы можем настроить Mopidy для работы в качестве системной службы, используя systemd, вы можете включить службу Mopidy, запустив:

sudo systemctl включить mopidy

Это заставит Mopidy автоматически запускаться при запуске системы. И Mopidy запускается, останавливается и перезапускается, как и любой другой сервис systemd, используя

sudo systemctl start mopidy

sudo systemctl stop mopidy sudo systemctl перезапустить mopidy

Шаг 7: версия динамика с инструкциями

Обучаемая версия динамика
Обучаемая версия динамика
Обучаемая версия динамика
Обучаемая версия динамика
Обучаемая версия динамика
Обучаемая версия динамика
Обучаемая версия динамика
Обучаемая версия динамика

Если вы заинтересованы в создании версии динамика для Instructables, распечатайте на 3D-принтере два файла STL, прикрепленные ниже, вместо файла STL сетки динамика, прикрепленного на предыдущем шаге. Распечатайте InstructableLogo. STL желтым цветом, и в моем случае я также нарисовал его карандашом Uni Paint Pen (Fine Line PX-21), который вы сможете найти в местном хозяйственном магазине.

Кроме того, если у вас есть онлайн-коллекция песен на Spotify, SoundCloud или Google Play Music, вы можете установить расширение mopidy для воспроизведения песен из вашей коллекции в дополнение к песням на Pi.

Рекомендуемые: