Spisu treści:
- Krok 1: Okablowanie pokrętła głośności/enkodera obrotowego
- Krok 2: Montaż pokrętła w pudełku
- Krok 3: Oprogramowanie - muzyka po naciśnięciu przycisku
- Krok 4: Oprogramowanie - głośność
- Krok 5: Oprogramowanie - uruchom skrypty podczas uruchamiania
- Krok 6: Dodaj muzykę
Wideo: Random Song Jukebox (Raspberry Pi): 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Po zamieszaniu z zestawem głosowym Google AIY dla Raspberry Pi, postanowiłem zmienić przeznaczenie sprzętu, aby stworzyć szafę grającą offline. Gdy użytkownik naciśnie górny przycisk, zostanie odtworzona losowa piosenka zapisana na Pi. Pokrętło głośności służy do regulacji głośności i wyciszenia utworu (ponieważ raz rozpoczętego utworu nie można go zatrzymać). Ten samouczek rozpoczyna się przy założeniu, że już kupiłeś i zmontowałeś zestaw głosowy Google AIY lub podobny sprzęt konfiguracja (Raspberry Pi z dołączonym głośnikiem i przyciskiem). Potrzebny będzie również enkoder obrotowy do pokrętła głośności (ja używałem tego), a także przewody, lut i lutownica do podłączenia enkodera do urządzenia.
Krok 1: Okablowanie pokrętła głośności/enkodera obrotowego
Za pomocą lutownicy przymocuj enkoder obrotowy do czapki głosowej za pomocą przewodów. W enkoderze strona z trzema pinami służy do sygnałów do obracania pokrętła w dowolnym kierunku (przewód czerwony i zielony), przy czym środkowy (przewód czarny) jest uziemiony. Druga strona z dwoma pinami jest dla przycisku w enkoderze, przy czym jeden (biały przewód) służy do sygnału, a drugi (czarny przewód) do masy. Przewody są lutowane w sekcji Servo Voice HAT, zgodnie z tym schematem pinów. Zielony jest podłączony do GPIO 26, czerwony jest podłączony do GPIO 6, czarny jest podłączony do masy GPIO 26, podczas gdy biały jest podłączony do GPIO 13, a czarny jest podłączony do masy GPIO 13.
Krok 2: Montaż pokrętła w pudełku
Jeśli użyjesz kartonowego pudełka z zestawu Google, tak jak ja, jest to dość proste. Wyciąłem kwadrat w wewnętrznej osłonie na enkoder, a następnie zrobiłem otwór w boku pudełka, tuż nad otworem na kartę SD, aby przełożyć gałkę. Zabezpiecz go podkładką i śrubą, a następnie umieść nasadkę pokrętła głośności na metalowym pręcie, aby zablokować go na miejscu.
Krok 3: Oprogramowanie - muzyka po naciśnięciu przycisku
Zakładam, że rozumiesz podstawy pracy ze skryptami na kompilacjach Raspberry Pis/Linux.
Skrypt muzyczny button.py, dostępny na moim GitHubie tutaj, czeka na naciśnięcie przycisku, po czym pobiera losowy plik z katalogu (w moim przypadku /home/pi/Music), a następnie odtwarza go za pomocą mpg123 lub odtwórz, w zależności od tego, czy utwór jest w formacie mp3, czy nie.
Plik jest dostępny na moim GitHubie tutaj. Użyj wget, aby pobrać go na swoje urządzenie, umieszczając go w katalogu /home/pi.
Upewnij się, że masz zainstalowane python, mpg123 i aplay. Biegać
sudo apt-get zainstaluj python mpg123 alsa-utils
aby uzyskać wszystkie niezbędne pliki.
Spraw, aby pobrany skrypt był wykonywalny, uruchamiając
sudo chmod +x /home/pi/button.py
Skrypt zakłada, że używasz GPIO 23, domyślnego pinu dla przycisku zestawu Google. Jeśli używasz innego pinu dla przycisku, zaktualizuj odpowiednio skrypt.
Krok 4: Oprogramowanie - głośność
Skrypt woluminu jest dostępny na moim GitHub tutaj. Możesz go pobrać za pomocą wget. Umieść go w katalogu /home/pi/bin (zrób taki, jeśli jeszcze nie istnieje).
Upewnij się, że twój katalog bin znajduje się w PATH. Sprawdź wpisując
echo $PATH
Jeśli katalog się nie pojawi, dodaj go za pomocą
echo "eksportuj PATH=$HOME/bin:$PATH" >> ~/.bashrc
i po wykonaniu tej czynności ponownie uruchom urządzenie.
Upewnij się również, że masz na swoim urządzeniu Python3, aby uruchomić skrypt. Zdobądź to za pomocą
sudo apt-get zainstaluj python3 python3-rpi.gpio
Spraw, aby pobrany skrypt był wykonywalny, uruchamiając
sudo chmod + x /home/pi/bin/regulacja głośności
Skrypt zakłada, że używasz tych samych pinów GPIO, co ja. Jeśli nie, zmień je w sekcji USTAWIENIA skryptu. Funkcja przycisku enkodera obrotowego, GPIO 13, jest domyślnie ustawiona na Brak. Jeśli go aktywujesz, możesz wyciszyć i wyłączyć wyciszenie dźwięku za pomocą przycisku enkodera.
Krok 5: Oprogramowanie - uruchom skrypty podczas uruchamiania
Aby uruchomić skrypty natychmiast po uruchomieniu urządzenia, wywołaj je w pliku rc.local.
Przejdź do pliku rc.local za pomocą
sudo nano /etc/rc.local
Tam na dole dodaj
python /home/pi/button.py &
sudo /home/pi/bin/regulacja głośności &
między fi a wyjściem 0. Pamiętaj o dołączeniu & po każdym poleceniu, aby zapobiec rozłączeniu się Pi podczas procesu uruchamiania.
Krok 6: Dodaj muzykę
Dodaj muzykę do określonego katalogu (domyślnie /home/pi/Music), naciśnij przycisk i ciesz się!
Zalecana:
PlotClock, WeMos i Blynk grają w Vintage AMI Jukebox: 6 kroków (ze zdjęciami)
PlotClock, WeMos i Blynk Playing Vintage AMI Jukebox: Cztery innowacje techniczne umożliwiły ten projekt: Rowe AMI Jukebox z 1977 r., zestaw ramienia robota PlotClock, mikrokontroler WeMos/ESP 8266 i usługa Blynk App/Cloud. UWAGA: Jeśli nie masz Jukebox pod ręką – nie przestawaj czytać! Ten projekt może
Jukebox Casera Por: Tono Kiehnle: 5 kroków (ze zdjęciami)
Jukebox Casera Por: Tono Kiehnle: Jukebox jest przeznaczony do programowania z Arduino UNO. Contiene 3 canciones reproducidas por medio de un buzzer pasivo i cuenta con botones de pulso i una pantalla LCD do interakcji z usuario.La Jukebox Cuenta con 3 botones. 2 de ellos se util
Jukebox: 13 kroków (ze zdjęciami)
Jukebox: Po odkryciu Volumio (Open Audiophile Music Player) pomyślałem, że można go wykorzystać do zbudowania świetnej Jukebox; a reszta to historia. Poniższa instrukcja jest bardziej ogólnym przeglądem tego, jak zbudowałem ten projekt. Jako takie niektóre z małych
Money Heist BELLA CIAO Song w Arduino Uno: 9 kroków (ze zdjęciami)
Piosenka Money Heist BELLA CIAO w Arduino Uno: W tym samouczku pokażę ci, jak możesz grać w piosenkę Money Heist Bella Ciao na dowolnym Arduino za pomocą brzęczyka piezoelektrycznego. Ten fajny projekt jest dedykowany wszystkim fanom Money Heist na całym świecie. Więc zacznijmy
Steampunk Pi Jukebox z muzyką Google: 11 kroków (ze zdjęciami)
Steampunk Pi Jukebox z muzyką Google: UWAGA!! Jeśli spróbujesz wykonać podobny projekt, zrozum, że możesz natknąć się na azbest w starym radiu, zwykle, ale nie tylko, z jakimś rodzajem osłony termicznej lub izolacji. Proszę przeprowadzić własne badania i podjąć środki ostrożności.I