Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

Звуковая плата Pimoroni Pirate Audio Headphone Amp 24-bit / 192KHz

код: TMP180

  • Звуковая плата Pimoroni Pirate Audio Headphone Amp 24-bit / 192KHz
  • Звуковая плата Pimoroni Pirate Audio Headphone Amp 24-bit / 192KHz
  • Звуковая плата Pimoroni Pirate Audio Headphone Amp 24-bit / 192KHz
Архивный товар, который больше не продается в нашем магазине

Увы, за этот товар уже голосовать нельзя :(

НО!

У нас есть куча других классных товаров! :)
1
 

Звуковая плата расширения Pirate Audio Headphone Amp для мини компьютеров Raspberry Pi от производителя Pimoroni (United Kingdom). Данная плата позволяет превратить Raspberry Pi в музыкальный медиа центр с поддержкой удаленного управления, воспроизведения музыки с локальных / сетевых хранилищ и музыкальных сервисов, таких как: Spotify, AppleMusic, SoundCloud и не только.

Сердцем карты, является чип PCM5100A от Texas Instruments работающий на шине I2S, воспроизводящий звук в 24-bit / 192KHz. На лицевой панеле располагается 1.3” IPS LCD монитор с разярешением 240х240px, подключенный к шине SPI и работающий на драйвере ST7789. Монитор отображает обложку исполняемого альбома, значки кнопок и их значения, активную полосу регулировки звука и полосу воспроизводимого трека. С левой строны монитора расположены кнопки: верхняя - [пауза] / [воспроизведение] и нижняя - [регулировка звука] в сторону уменьшения, а с правой стороны верхняя - [cледующий трек] / [безопасное выключение системы] и нижняя - [регулировка громкости] в сторону увеличения. Все четыре кнопки могут быть перепрограммированы под любые задачи пользователя. С нижней стороны платы, распложились все компоненты, включая центральную микросхему, физический переключатель High/Low и 3.5мм джек для подключения платы к внешним источника воспроизведения звука. Удаленное управление осуществляется с помощью WEB-клиента, котрый может быть запущен например на телефоне.

Данная плата совместима с линейкой мини компьютеров Raspberry Pi имеющих на борту контактную площадку - 40pin GPIO. Но самый идеальный вариант, это конечно же Raspberry Pi Zero W. Производитель предоставляет полный пакет ПО.

Проблем с установкой и настройкой не возникнет, даже у начинающего пользователя. Для этого производитель предусмотрел полностью автоматический режим, останеться только внести в конфигурационные файлы нужные вам значения и регистрационные данные музыкальных сервисов. Опытный же пользователь, всегда может воспользоваться ручным режимом, что позволит ему предварительно выбрать нужные сервисы и настроить конфигурационные файлы :)

Подробную информацию по установке и настройке можно найти в руководстве пользователя, предоставляемом производителем и в отдельных конфигурационных файлах!!!

Отдельно хотелось бы отметить - данный продукт является, как конечным изделием, так и платформой для разработки. Другими словами вы можете полностью переписать плагины конфигурации, таким образом расширив функционал.

Особенности:

  • Качественный звук: 24-bit / 192KHz
  • Максимально компактный размер ( полное соответствие размерам Raspberry Pi Zero )
  • Низкое энерго-потрбление
  • Стабильность работы
  • Совместимость с оборудованием от любительского до профессионального класса
  • Удаленное управление
  • Поддержка локальных / сетевых хранилищ и музыкальных сервисов
  • Простота настройки и удобство в использовании
  • Высокое качество исполнения

Если вы не представляете свою жизнь без музыки, любитель качественного звука и вам нужно компактное решение с вышеперечисленными требованиями к устройству. То ваш выбор однозначно Pirate Audio :)

Пошаговая инструкция по установке альтернативного ПО с кратким описанием и примерами базовой настройки основных конфигурационных файлов для Pimoroni Pirate Audio Headphone Amp

Альтернативное ПО располагается на GitHub (автор: G-a-v-r-o-c-h-e), по ссылке: https://github.com/G-a-v-r-o-c-h-e/PIpod-Nano

В репозитории содержатся все нужные файлы и описания двух вариантов установки ПО, автоматической и ручной. Ниже приведена пошаговая инструкция автоматической установки.

1. Клонирование репозитория с GitHub

i@raspberrypi:~ $ git clone https://github.com/G-a-v-r-o-c-h-e/PIpod-Nano

Клонированные файлы, располагаются в директории /home/pi/PIpod-Nano

Конфигурационные файлы: buttons.py, frontend.py, mopidy.conf, PIpod.service

  • Исполняемые файлы: autoplay.sh, install.sh
  • Файл с описанием установки и настройки: README.md
  • Директория с изображениями: image

Примечание: после клонирования репозитория, рекомендуется создать резервную копию директории /home/pi/Pipod-Nano !!!

2. Переход в дерикторию /home/pi/Pipod-Nano

pi@raspberrypi:~ $ cd Pipod-Nano

3. Присваивание прав доступа на исполнение файла install.sh

pi@raspberrypi:~ $ sudo chmod +x install.sh

4. Запуск исполняемого файла install.sh , с указанием локальной директории расположения аудио файлов.

Примечание: дефолтная директория: /home/pi/Music Окончание пути ни в коем случае не должно заканчиваться на / !!!

pi@raspberrypi:~ $ sudo ./install.sh /home/pi/Music

5. Перезагрузка ОС

Расположения основных конфигурационных файлов и базовые примеры настройки

1. Основная директория файлов конфигурации кнопок

/usr/local/lib/python3.7/dist-packages/mopidy_raspberry_gpio/

  • Инициализация GPIO button pins: ext.conf
  • Файлы логика, инициализации и конфигурации: frontend.py , __init__.py , pinconfig.py

Изменения в frontend.py (два последних блока файла)

def handle_volume_up(self):

volume = self.core.mixer.get_volume().get()

volume += 3 // Шаг уменьшения громкости в %

volume = min(volume, 100) // Значение максимальной громкости в %

self.core.mixer.set_volume(volume)

def handle_volume_down(self):

volume = self.core.mixer.get_volume().get()

volume -= 3 // Шаг увеличения громкости в %

volume = max(volume, 0 // Значение минимальной громкости в %

self.core.mixer.set_volume(volume)

2. Пользовательская директория файлов конфигурации и исполняемых файлов

/usr/share/PIpodScripts/

Изменения в buttons.py

#!/usr/bin/env python

from gpiozero import Button

import time

import os

stopButton = Button(16) // Кнопка отвечающая за команду shutdown / следующий трек

volumeUp, volumeDown = Button(24), Button(6) // Кнопки уменьшающие и увеличивающие звук

while True:

if stopButton.is_pressed:

tmp, duration = time.time(), 0

while stopButton.is_pressed:

duration = time.time() - tmp

if duration > 3:

os.system("shutdown now -h")

if volumeUp.is_pressed:

time.sleep(.25)

while volumeUp.is_pressed:

os.system("mpc volume +3") // Шаг увеличения громкости в %

time.sleep(.01)

if volumeDown.is_pressed:

time.sleep(.25)

while volumeDown.is_pressed:

os.system("mpc volume -3") // Шаг уменьшения громкости в %

time.sleep(.01)

time.sleep(1)

3. Проверка файла rc.local в директории /etc/rc.local

#!/bin/sh -e

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.

# Print the IP address

_IP=$(hostname -I) || true

if [ "$_IP" ]; then

printf "My IP address is %sn" "$_IP"

fi

sudo python /usr/share/PIpodScripts/buttons.py & // Обязательное наличие данной строки !!!

exit 0

4. Проверка файла config.txt в директории /boot/config.txt

В данном файле должны быть обязательные строки:

  • dtparam=spi=on
  • gpio=25=op,dh
  • dtoverlay=hifiberry-dac

5. Конфигурация файла mopidy.conf в директории /etc/mopidy/mopidy.conf

Примечание: client_id и client_secret вы можете получить по ссылке: https://mopidy.com/ext/spotify/

# For information about configuration values that can be set in this file see:

#

# https://docs.mopidy.com/en/latest/config/

#

# Run `sudo mopidyctl config` to see the current effective config, based on

# both defaults and this configuration file.

[raspberry-gpio]

enabled = true

bcm5 = play_pause,active_low,250

bcm6 = volume_down,active_low,250

bcm16 = next,active_low,250

bcm20 = volume_up,active_low,250

bcm24 = volume_up,active_low,250

[file]

enabled = true

media_dirs = /home/pi/Music

show_dotfiles = false

excluded_file_extensions =

.directory

.html

.jpeg

.jpg

.log

.nfo

.pdf

.png

.txt

.zip

follow_symlinks = false

metadata_timeout = 5000

[pidi]

enabled = true

display = st7789

rotation = 90

[mpd]

hostname = 0.0.0.0

[http]

hostname = 0.0.0.0

[audio]

mixer_volume = 30

output = alsasink device=hw:sndrpihifiberry

[spotify]

enabled = true

username = // Почта на которую зарегистрирован Spotify

password = // Пароль от аккаунта

client_id = // Клиент ID

client_secret = // Секретный ключ

bitrate = 320 // Битрейт

оплата картами Visa и MasterCard