Obsah:
- Krok 1: Zapojení ovladače hlasitosti/rotačního kodéru
- Krok 2: Vložení knoflíku do krabice
- Krok 3: Software - hudba při stisknutí tlačítka
- Krok 4: Software - Volume
- Krok 5: Software - Spusťte skripty při spuštění
- Krok 6: Přidejte hudbu
Video: Random Song Jukebox (Raspberry Pi): 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Poté, co jsem se pohrával s hlasovou sadou Google AIY pro Raspberry Pi, rozhodl jsem se přepracovat hardware tak, aby vytvořil offline jukebox. Když uživatel stiskne horní tlačítko, přehraje se náhodná skladba uložená na Pi. Knoflík hlasitosti je zde, aby pomohl upravit hlasitost a ztlumit skladbu (protože jakmile je skladba spuštěna, nelze ji zastavit). Tento výukový program vychází z předpokladu, že jste již zakoupili a sestavili Google AIY Voice Kit nebo podobný hardware konfigurace (Raspberry Pi s reproduktorem a připojeným tlačítkem). Budete také potřebovat rotační kodér pro knoflík hlasitosti (použil jsem tento), stejně jako dráty, pájku a páječku pro připojení kodéru k zařízení.
Krok 1: Zapojení ovladače hlasitosti/rotačního kodéru
Pomocí páječky připevněte rotační kodér k Voice HAT pomocí vodičů. Na kodéru je strana se třemi piny pro signály pro otočení knoflíku v obou směrech (červený a zelený vodič), přičemž střední (černý vodič) je uzemněn. Druhá strana se dvěma piny je pro tlačítko v kodéru, přičemž jeden (bílý vodič) je pro signál a druhý (černý vodič) je pro uzemnění. Dráty jsou připájeny v sekci Servo v Voice HAT podle tohoto vývodového diagramu. Zelená je připojena k GPIO 26, červená je připojena k GPIO 6, černá je připojena k zemi GPIO 26, zatímco bílá je připojena k GPIO 13 a černá je připojena k zemi GPIO 13.
Krok 2: Vložení knoflíku do krabice
Pokud používáte kartonovou krabici ze sady Google jako já, je to docela jednoduché. Vyřízl jsem čtverec ve vnitřním pouzdru, aby se vešel do kodéru, než vytvořím otvor na boku krabice, těsně nad otvorem pro přístup na kartu SD, abych prostrčil knoflík. Zajistěte ji podložkou a šroubem a poté nasaďte krytku knoflíku hlasitosti na kovovou tyč, aby se zajistila na místě.
Krok 3: Software - hudba při stisknutí tlačítka
Předpokládám, že rozumíte základům práce se skripty na sestaveních Raspberry Pis/Linux.
Hudební skript button.py, který je k dispozici na mém GitHubu zde, čeká na stisknutí tlačítka, v tomto okamžiku stáhne náhodný soubor z adresáře (v mém případě/home/pi/Music) a poté jej přehraje buď pomocí mpg123 nebo přehrát, podle toho, zda je skladba mp3 nebo ne.
Soubor je k dispozici na mém GitHubu zde. Pomocí wget jej stáhněte do svého zařízení a vložte jej do adresáře /home /pi.
Ujistěte se, že máte nainstalovaný python, mpg123 a aplay. Běh
sudo apt-get install python mpg123 alsa-utils
získat všechny potřebné soubory.
Spusťte stažený skript spustitelným
sudo chmod +x /home/pi/button.py
Skript předpokládá, že používáte GPIO 23, výchozí pin pro tlačítko sady Google. Pokud pro tlačítko používáte jiný pin, aktualizujte skript odpovídajícím způsobem.
Krok 4: Software - Volume
Skript svazku je k dispozici na mém GitHubu zde. Můžete si jej stáhnout pomocí wget. Umístěte jej do adresáře/home/pi/bin (vytvořte jej, pokud již neexistuje).
Ujistěte se, že je váš adresář bin ve vaší PATH. Zkontrolujte zadáním
echo $ PATH
Pokud se adresář nezobrazí, přidejte jej pomocí
echo "export PATH = $ HOME/bin: $ PATH" >> ~/.bashrc
a poté restartujte zařízení.
Také se ujistěte, že máte v zařízení Python3 ke spuštění skriptu. Získejte to pomocí
sudo apt-get install python3 python3-rpi.gpio
Spusťte stažený skript spustitelným
sudo chmod +x/home/pi/bin/ovládání hlasitosti
Skript předpokládá, že používáte stejné piny GPIO jako já. Pokud ne, změňte je v části NASTAVENÍ skriptu. Funkce tlačítek rotačního kodéru GPIO 13 je ve výchozím nastavení nastavena na hodnotu Žádný. Pokud jej aktivujete, můžete zvuk ztlumit a znovu zapnout pomocí tlačítka kodéru.
Krok 5: Software - Spusťte skripty při spuštění
Chcete -li skripty spustit ihned po spuštění zařízení, zavolejte je do souboru rc.local.
Přejděte do souboru rc.local pomocí
sudo nano /etc/rc.local
Tam dole přidejte
python /home/pi/button.py &
sudo/home/pi/bin/ovládání hlasitosti &
mezi fi a exit 0. Nezapomeňte zahrnout & za každý příkaz, abyste zabránili zavěšení Pi během zaváděcího procesu.
Krok 6: Přidejte hudbu
Přidejte do určeného adresáře nějakou hudbu (ve výchozím nastavení/home/pi/Music), stiskněte tlačítko a užívejte si!
Doporučuje:
PlotClock, WeMos a Blynk hrají Vintage AMI Jukebox: 6 kroků (s obrázky)
PlotClock, WeMos a Blynk Hrají Vintage AMI Jukebox: Tento projekt umožnily čtyři technické inovace: 1977 Rowe AMI Jukebox, sada robotického ramene PlotClock, mikrokontrolér WeMos/ESP 8266 a služba Blynk App/Cloud. UPOZORNĚNÍ: Pokud nemáte Jukebox po ruce - nepřestávejte číst! Tento projekt může
Jukebox Casera Por: Tono Kiehnle: 5 kroků (s obrázky)
Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programada con Arduino UNO. Obsahuje 3 reprodukce běžného a středního bzučáku, které jsou vybaveny barevnými a barevnými LCD displeji. 2 de ellos se util
Jukebox: 13 kroků (s obrázky)
Jukebox: Když jsem objevil Volumio (Open Audiophile Music Player), napadlo mě, že by z něj mohl být postaven skvělý Jukebox; a zbytek je historie. Následující instrukce je spíše obecným přehledem o tom, jak jsem tento projekt postavil. Jako takový někteří z malých
Money Heist BELLA CIAO Song v Arduino Uno: 9 kroků (s obrázky)
Money Heist BELLA CIAO Song v Arduino Uno: V tomto tutoriálu vám ukážu, jak můžete hrát Money Heist Song Bella Ciao v jakémkoli Arduinu pomocí piezoelektrického bzučáku. Tento skvělý projekt je věnován všem fanouškům Money Heist z celého světa. Začněme tedy
PUBG Theme Song+Animation With Arduino !: 13 kroků (s obrázky)
PUBG Theme Song+Animation With Arduino !: Dobrý den, vítejte u této zábavné instrukce! Doufám, že jste všichni v pořádku a zůstanete zdraví. Tento malý, ale úžasný projekt je o hraní ústřední melodie PUBG a dokonce o vytváření herních animací pomocí arduina. Použité komponenty jsou velmi