Съдържание:
Видео: Jukebox с Raspberry Pi: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Този урок, който ще ви позволи да изградите този Jukebox (или ваш персонализиран модел:)).
Този проект изисква минимум отношение „направи си сам“, увереност в аудио кабелите и компютърните науки като цяло.
Забележка: Софтуерът, предоставен в този урок от самия автор, е под лиценз GNU GPLv2.
Консумативи
Списък на магазините за хардуер
- Малина Пи
- Монитор
- Свързани кабели (hdmi, аудио и т.н.)
- Бутони + USB контролер и LED светлини
- Говорители
По избор:
- Hifi за кола
- Захранване от 12 волта (дори стар или компютър може да работи добре)
- RCA превключвател
- RCA аудио вход
Списък на магазините за софтуер
- Raspbian GNU Linux (използвах версия 9.6)
- Fruitbox (използвах версия v1.12.1)
- Персонализирани скриптове и конфигурации (за изтегляне по -късно в това ръководство)
Стъпка 1: Хардуер
В този раздел поставям само няколко подробности, защото е подобно на процедура за изграждане на аркаден шкаф, а мрежата е пълна с ръководства (попитайте чичо Google).
Ще кажа само, че това включва:
- Монитора
- контролите
- Raspberry Pi 3B+ (но работи и с Raspberry 2).
- Различни кабели
- Светлини и различни
Поставих само няколко снимки за етапа на строителството като вдъхновение за вашия проект.
По желание можете да добавите автомобилен hi-fi, за да слушате и компактдискове. Според някой това малко изкривява проекта, но според мен го превръща в мобилен hi-fi, а не в гигантски MP3 плейър:)
За да свържете захранване към автомобилно радио, има друг списък с уроци. За да превключвате между компактдиска, джубокса и всеки друг аудио източник, можете да използвате превключвател rca, достъпен в основните онлайн магазини.
Стъпка 2: Софтуер
Според мен този раздел е най -интересният, тъй като съдържа персонализирането, което направих, за да накарам частта от джубокса да работи, което е ядрото на проекта.
Съветът, който давам, който самият аз прилагам на практика, е да закупите минималния хардуер, за да можете да създавате прототип. По този начин, ако осъзнаем, че проектът е твърде амбициозен, бихме намалили разходите в случай на изоставяне.
Продължаваме по стъпки:
Изтеглете и инсталирайте Raspbian на Raspberry
Официално ръководство
Изтеглете и инсталирайте Fruitbox for Retropie
Изтеглете и направлявайте
Първи конфигурации и тестове
ЗАБЕЛЕЖКА: Всички команди приемат инсталиране по подразбиране на Raspbian и fruitbox. Персонализирането им може да не гарантира правилна работа, което не е гарантирано независимо
В този момент Fruitbox трябва да бъде в директорията/home/pi/rpi-fruitbox-master.
Нека копираме нашите MP3 файлове в папката/home/pi/rpi-fruitbox-master/Music/(създайте го, ако не съществува), използвайки любимия ни SFTP клиент (например Filezilla).
Препоръчвам не повече от петдесет файла като тест (по -късно ще добавите всички MP3 файлове).
Стартираме първо изпълнение на програмата, както е описано в ръководството:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg кожи/[YOUR_THEME] /fruitbox.cfg
Където [YOUR_THEME] е един от следните кодове по подразбиране:
-Гранит
-MikeTV
-Съвременни
- Номер едно
-Планка
-Докосни едно
-WallJukeF
-WallSmall
-Уърли
Опитайте различни кожи, като използвате клавиатурата като временен вход, но имайте предвид, че необходимите бутони са различни за кожите и това ще повлияе на окончателния избор на физически бутони.
Конфигурация на бутоните
Всяко от посочените по -горе ръководства за изграждане на аракаден шкаф трябва да обяснява как да свържете USB контролер към съответните бутони.
За да проверите как бутоните се разпознават от системата, изпълнете следните команди:
cd/home/pi/rpi-fruitbox-master
sudo./fruitbox –test-Buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg
Кликнете върху всеки бутон и вземете под внимание кода, генериран на екрана. Променете на вашия компютър конфигурационния файл fruitbox.btn, като замените за всеки ключ, който искате да картографирате, съответния код, който взехме предвид в предишната стъпка.
Копирайте конфигурационния файл fruitbox.btn чрез SFTP по този път:
/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/
Рестартирайте приложението fruitbox, както е показано по -горе:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg кожи/[YOUR_THEME] /fruitbox.cfg
Проверете дали клавишите работят.
Настройте автоматично стартиране на fruitbox при зареждане и изключване при излизане
Първо трябва да настроим автоматичното влизане в потребителя pi.
Команди:
sudo raspi-config
В менюто ncurses (например сивото със син фон) изберете:
3 Опции за зареждане Конфигурирайте опции за стартиране
Тогава:
B1 Desktop/CLI Изберете дали да стартирате в работната среда или в командния ред
И накрая:
Текстова конзола за автоматично влизане на конзола B2, автоматично влезла като потребител на „pi“
Излезте, като изберете
И на въпроса:
Искате ли да рестартирате сега?
Отговор
На този етап проверяваме, че когато Raspbian се рестартира, паролата не е необходима за влизане като потребител pi.
Сега трябва да автоматизираме стартирането и спирането. Първо изтегляме файла jukebox.conf.
Нека променим този файл, като декомментираме (т.е. изтрием хеш марка #) любимата ни кожа.
Изтеглете скрипта runjb.sh. След това копирайте файловете runjb.sh и jukebox.conf чрез SFTP в директорията /home /pi на нашата Raspberry.
И накрая, на терминала Raspbian (текстово базиран екран за стартиране) нека изпълним:
chmod 770 /home/pi/runjb.sh
chmod 770 /home/pi/jukebox.conf
ехо "/home/pi/runjb.sh" >> /home/pi/.bashrc
На този етап трябва само да рестартираме системата и да проверим правилната работа.
Стъпка 3: Заключение и допълнително
Ако всички предишни стъпки са изпълнени правилно, забавлявайте се при сглобяването и декорирането на вашия джубокс.
Актуализирайте MP3 списъка
- Добавете файловете в директорията/home/pi/rpi-fruitbox-master/Music/.
- Изтрийте файла /home/pi/fruitbox.db
- Рестартирайте плодовата кутия
Разширени конфигурации
Файлът rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg съдържа интересни конфигурации, включително:
- Възможността за изпълнение на произволни песни след определен период на бездействие
- Възможността за управление на механизма на монетите
- Много друго…
Официална документация
Framebuffer
Ако не ви харесват „стартиращи регистрационни файлове“, които са стандартният изход на Raspbian start, можете да го персонализирате с изображението, което предпочитате (ръководство). Но процедурата не е за начинаещи. Аз лично ги оставих, защото ако нещо се обърка, искам да разбера какво е.
Кожа WallBradz
За моя проект промених скина въз основа на оригиналния WallJuke. Ако наистина искате да имате лицето ми на въртящия се винил, можете да го изтеглите тук
Забележка: Този урок е достъпен и на италиански
Препоръчано:
PlotClock, WeMos и Blynk играят Vintage AMI Jukebox: 6 стъпки (със снимки)
PlotClock, WeMos и Blynk, играещи Vintage AMI Jukebox: Четири технически иновации направиха този проект възможен: 1977 Rowe AMI Jukebox, PlotClock комплект за рамо за ръка, WeMos/ESP 8266 микроконтролер и услуга Blynk App/Cloud. ЗАБЕЛЕЖКА: Ако нямате Jukebox под ръка - не спирайте да четете! Този проект може да
Rocola (Jukebox) Производство Digital: 7 стъпки
Rocola (джубокс) Manufactura Digital: Rocola programada con arduino. Contiene tres canciones: Междузвездни войни, Игра на тронове и танц на ковчег
Jukebox Casera Por: Tono Kiehnle: 5 стъпки (със снимки)
Jukebox Casera Пор: Tono Kiehnle: Jukebox hecha en casa programdada с Arduino UNO. Contiene 3 canciones reproducidas por medio de un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para la interaracion con el usuario. La jukebox cuenta con 3 botones. 2 de ellos се използват
Arduino Jukebox/Rocola: 3 стъпки
Arduino Jukebox/Rocola: El siguiente proyecto es uno que nos permite reproducir canciones utilizando un soft bumzer en la plataforma Arduino. Използвайте различни компоненти за контролера на подер, който може да се възпроизведе. Tiene como función alternar entre tres c
Случайна песен Jukebox (Raspberry Pi): 6 стъпки (със снимки)
Случайна песен Jukebox (Raspberry Pi): След като се забърках с Google AIY Voice Kit за Raspberry Pi, реших да пренастроя хардуера, за да направя офлайн джубокс. Когато потребителят натисне горния бутон, ще се възпроизведе произволна песен, съхранена на Pi. Копчето за сила на звука е там, за да помогне за регулирането на