Spisu treści:

Odtwarzacz muzyczny Raspberry Pi: 10 kroków (ze zdjęciami)
Odtwarzacz muzyczny Raspberry Pi: 10 kroków (ze zdjęciami)

Wideo: Odtwarzacz muzyczny Raspberry Pi: 10 kroków (ze zdjęciami)

Wideo: Odtwarzacz muzyczny Raspberry Pi: 10 kroków (ze zdjęciami)
Wideo: Raspberry Pi czyli Malinka jako odtwarzacz audio. Odc.33 2024, Listopad
Anonim
Odtwarzacz muzyczny Raspberry Pi
Odtwarzacz muzyczny Raspberry Pi

Czy kiedykolwiek wróciłeś do domu i chciałeś trochę muzyki w tle, aby się zrelaksować bez konieczności włączania komputera, telefonu lub innego urządzenia? Powiedziałem problem. za pomocą przełączników analogowych. (muzyka pochodzi z wbudowanej pamięci USB #oldschool) Spróbuję napisać ten Instruktaż łatwo, aby nawet największy NOOBS mógł to zrobić, mimo że użyłem Raspbian (zły żart wyjaśniony w kroku 4) Uwaga: Nie mam doświadczenia z kodowaniem, więc skończyłem pracę z bardziej doświadczonym koderem (dzięki Raffael:) Moje osobiste doświadczenie pochodzi z oglądania filmu na Youtube w ramach przygotowań, więc jeśli znajdziesz błędy w kodzie lub ogólnie Instruktaż, proszę o komentarz.

Krok 1: Planowanie

Planowanie
Planowanie
Planowanie
Planowanie
Planowanie
Planowanie
Planowanie
Planowanie

Najpierw potrzebujesz planu*) Przeznaczeniem jest muzyka w tle*) Nie chcę jeszcze przesyłać strumieniowo ani robić innych takich rzeczy. Pamięć USB pomieści więcej muzyki, której będę mógł słuchać w ciągu roku, więc na razie powinno wystarczyć. Może zamierzam użyć modułu Wlan, który jest wbudowany w Raspberry pi, aby połączyć się z moim serwerem NAS, aby uzyskać większy wybór muzyki.*) Brak GUI tylko 3 przełączniki podłączone do pinów gpio Raspberry pi *) diody nad przełącznikami więc wiesz, że playlista jest uruchomiona (opcjonalnie)[*) Głośniki z wbudowanym wzmacniaczem podłączane do karty dźwiękowej podłączonej do Raspberry pi.] -> więcej o tym późniejA co najważniejsze: jeśli tak się stanie, to już nigdy więcej nie chcę się tym zajmować.

Krok 2: Lista materiałów

Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów

1. Raspberry pi (użyłem modelu 3B, ale starszy też powinien być w porządku. Właściwie możesz użyć czegoś jeszcze mniej wydajnego, jak arduino, ale musiałbyś dodać moduły dla karty SD i audio)2. karta dźwiękowa, nie jest konieczna, ale ta, która jest wbudowana, nie jest zbyt dobra (zacząłem od przetwornika cyfrowo-analogowego Hifiberry, który nie jest kompatybilny, więc skończyło się na tym, że w ogóle nie używałem karty dźwiękowej, ponieważ jakość była dla mnie dobra i chciałem dokończyć projekt:)3. niektóre kable rozruchowe4. głośniki z wbudowanym wzmacniaczem (można użyć głośników bez i wzmocnić (wzmocnić?) osobno, ale w ten sposób jest łatwiej/czystsze)5. przełączniki do list odtwarzania: użyłem 3 do list odtwarzania [możesz użyć mniej więcej, wtedy musiałbyś zmodyfikować kod] i jednego do shutdown6. trochę kawałka drewna lub skrzynia dowolnego rodzaju (3 opcje w kroku 7/8)7. kabel komputerowy/hdmi do podłączenia pi8. Mysz i klawiatura9. kabel zasilający do zasilania.10. niektóre diody (opcjonalnie)

Krok 3: Kodeks

Kod
Kod

Tak jak powiedziałem nie mam doświadczenia z kodowaniem więc poszedłem do bardziej doświadczonego kodera (dzięki w tym miejscu Raphael). Użyłem Pythona, ponieważ Raspberry pi współpracuje z Pythonem i nie jest trudno nauczyć się podstaw. Odtwarzacz współpracuje z dwoma osobnymi programami, jednym do uruchamiania listy odtwarzania i jednym do jej zabicia. Oba są w pętli, więc ten program raz uruchomiony zakończy się tylko wtedy, gdy wyciągniesz wtyczkę (czego nie powinieneś robić, UŻYJ PRZEŁĄCZNIKA ZABIJANIA!)

Krok 4: Raspberry Pi

Malinowy Pi
Malinowy Pi
Malinowy Pi
Malinowy Pi

W tym kroku będziemy konfigurować Raspberry pi. Użyłem Raspbiana jako systemu operacyjnego, ale możesz użyć Noobs lub dowolnego innego systemu, jeśli chcesz (pamiętaj, że niektóre kroki mogą być inne w innych systemach). Najpierw to ustawiasz (możesz poczytać szczegółowy poradnik w internecie lub obejrzeć filmik na youtube, nie będę się w to wnikał, zajmie to maks. 10min.) Następnie dodajesz dwa skrypty do autostartu w malinach. Robisz to, pisząc "sudo nano /etc/rc.local" w wierszu poleceń i dodając nazwy i ścieżkę, w której zapisałeś pliki na dole strony przed wierszem "exit". W tym przypadku:"/media/pi/TRANSCEND/kill_v1.py &""/media/pi/TRANSCEND/gabou_v2.py &"(musisz dodać "&" na końcu, ponieważ projekt jest pętlą i powinien pracować w tle). Zrób to z kill i oryginalnym scenariuszem. Teraz naciśnij "Ctrl X", aby opuścić teraz kartę dźwiękową. Użyłbym karty dźwiękowej, ponieważ gniazdo audio 3,5 mm na pi nie jest zbyt trzaskające Karta dźwiękowa, którą sprzedał mi sklep, była najstarsza, więc w połączeniu z najnowszym pi spowodowało to pewne problemy (w tym momencie całkiem wkurzony, wydałem 30 € na tej karcie). Zamówiłem więc tanią kartę dźwiękową USB (6 €) na amazon. Ale nie martw się, że musisz skonfigurować kartę dźwiękową USB, tak jak musisz, gdy używasz karty dźwiękowej GPIO. Więc nie przegap tego (więcej na ten temat w rozdziale 6) Zrobione tak proste

Krok 5: Pamięć USB

Pamięć USB
Pamięć USB

Teraz pamięć USB musi być DOKŁADNIE taka sama jak moja lub musisz zmienić program.1. Zmień nazwę kija na „TRANSCEND” Jeśli chcesz użyć innej nazwy, musiałbyś zmienić nazwę w skryptach (Jak zauważyłeś, jestem leniwy. Więc nie zmieniłem nazwy kija, byłoby o wiele piękniej, ale nie jest to konieczne…)2. Utwórz 3 playlisty o nazwach Pl.1, Pl.2 i Pl.3 z utworami. Jak wyżej ta sama nazwa bla bla bla3. Musicplayer na Raspberry pi nie będzie używał niektórych znaków i liter, więc sugerowałbym pobranie renamera (użyłem renamera Ant), który zmienia nazwy utworów w 8 losowych liczbach

4. Dodaj skrypty i utwory do folderów listy odtwarzania

Krok 6: Ostatnie dotknięcia

Teraz łączymy Raspberry pi z kartą dźwiękową, przełącznikami, diodami i zasilamy. Użyj kabli połączeniowych, aby podłączyć przełączniki i diody Karta dźwiękowa USB spowodowała pewne problemy, ale jest to wykonalne. Musisz sprawdzić w Internecie, jak ją zainstalować, ponieważ ten krok różni się w zależności od używanej karty:/. Zasadniczo dezaktywujesz wbudowaną kartę dźwiękową i używasz nowej. Jeśli jednak masz szczęście, wystarczy podłączyć ją do wolnego portu USB i gotowe. Przygotuj się na zabawę z ustawieniami. W tym momencie naprawdę chciałem, aby to zostało zrobione, więc kontynuowałem bez karty dźwiękowej. Przetestuj go z podłączonym wyświetlaczem i bez, zanim zbudujesz wokół niego pudełko. Jeśli to nie działa, sprawdź pamięć USB. Czy zmienił nazwę? Czy jest uszkodzony?

Krok 7: Debugowanie

Debugowanie
Debugowanie

Jeśli pracowałeś poprawnie, nie potrzebujesz tego kroku. Jeśli pracujesz tak jak ja, myślę, że będziesz tego potrzebować Więc jakie są możliwe błędy?*) Nie zmieniłeś nazw utworów*) Literówki w ścieżce w Autostart (rc.local)*) Literówki na pamięci USB/listach odtwarzania*) Nie zmieniłeś nazwy pamięci (lub zmieniła się ona po nieprawidłowym wyłączeniu)*) Nie użyłeś wyłącznika i wyciągnąłeś wtyczkę. Jeśli to nie zadziała, sprawdź kij i pi pod kątem błędów.*) Poluzowało się połączenie przycisków z pi*) karta sd pękła, dosłownie (tak, to mi się naprawdę przydarzyło, nie pytaj jak) lub w przenośni*) odcięcie zasilania*) …Każdy z tych błędów zdarzył mi się przynajmniej raz podczas budowy

Krok 8: Pudełko

Pudełko
Pudełko

Teraz pudełko. Masz 2 opcje1) Więc jeśli chcesz zrobić to w stylu, wycinasz laserem (lub CNC) pudełko z kawałków drewna ze złączami i wszystkim.2) Innym sposobem jest wzięcie istniejącego pudełka i użycie go jako obudowy. Najpierw to zrobiłem, ale nie podobał mi się wygląd, więc zrobiłem to w następujący sposób (krok 8) Wywierć 3+3 otwory w górnej części pudełka i zainstaluj przełączniki (i diody, jeśli ich używasz). Wywierć otwór z boku do zasilania (leniwym sposobem jest po prostu użycie kabla USB jako wbudowanego zasilania bez wyjmowanego kabla), jednak sugeruję użycie przedłużacza USB do zasilania, więc jeśli kabel zasilający się zepsuje, nie musisz brać rzecz apartament -> co skutkuje pracą czego staramy się unikać Teraz gdy wszystko jest gotowe podłącz pi i głośniki.

Krok 9: Droga Hipstera i zakończenie sprawy

Hipsterski sposób i dokończenie sprawy
Hipsterski sposób i dokończenie sprawy
Hipsterski sposób i dokończenie sprawy
Hipsterski sposób i dokończenie sprawy
Hipsterski sposób i dokończenie sprawy
Hipsterski sposób i dokończenie sprawy
Hipsterski sposób i dokończenie sprawy
Hipsterski sposób i dokończenie sprawy

To propozycja dla kreatywnych osób, które chcą pochwalić się swoimi umiejętnościami. W tej opcji możesz użyć drewnianych desek i skleić/skręcić je ze sobą, aby utworzyć pudełko lub zrobić trudną drogę i wyciąć istniejący blok drewna, aby umieścić pi wewnątrz. Widziałem te pływające półki i chciałem by użyć tej techniki. Poszedłem więc do swojego ogrodu, wziąłem stary kawałek drewna i sprawdziłem, czy kolumny mogą na nim stanąć (szerokość). Półka powinna wyglądać jak solidny, pływający kawałek z wystającymi tylko przełącznikami, więc wyrzeźbiłem ją od spodu. Z przodu mam coś w rodzaju „wargi”, żebyś nie widział wycięcia. Mam nadzieję, że moje rysunki pomogą ci uzyskać ogólny zarys Wykańczanie sprawy:Więc jeśli masz pudełko, proces jest prosty. Wywierć 3 + 3 otwory w górnej części pudełka i zainstaluj 3 przełączniki i 3 diody LED powyżej, jeśli ich używasz. Wywierć otwór z boku na zasilanie (leniwym sposobem jest po prostu użycie kabla USB jako wbudowanego zasilania bez wymiennego kabla), jednak zamierzam przezwyciężyć swoje lenistwo i użyć gniazda IEC dla praktyczności, ponieważ regularnie łamię kable. Teraz, gdy wszystko jest gotowe, podłącz pi. Montaż: Aby zamontować go na ścianie, wybieram wywiercenie 2 dużych otworów z tyłu i zamontowanie go za pomocą 2 haczyków (zdjęcie powyżej) I gotowe. Wskazówka dla profesjonalistów: Zwróć uwagę na przewody zasilające biegnące przez ściany podczas wiercenia to. Uderzenie ich byłoby naprawdę szokującym przeżyciem. Mam cię tam.

Krok 10: Gotowe

Gotowe!
Gotowe!

Na tej bombie czas się skończyć. Prosimy o komentowanie wszelkich znalezionych ulepszeń i publikowanie pozytywek. Dzięki za przeczytanie, baw się dobrze i uważaj.

Zalecana: