Kazalo:

Jukebox za naključne pesmi (Raspberry Pi): 6 korakov (s slikami)
Jukebox za naključne pesmi (Raspberry Pi): 6 korakov (s slikami)

Video: Jukebox za naključne pesmi (Raspberry Pi): 6 korakov (s slikami)

Video: Jukebox za naključne pesmi (Raspberry Pi): 6 korakov (s slikami)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Julij
Anonim
Jukebox za naključne pesmi (Raspberry Pi)
Jukebox za naključne pesmi (Raspberry Pi)
Jukebox za naključne pesmi (Raspberry Pi)
Jukebox za naključne pesmi (Raspberry Pi)

Potem ko sem se poigraval z Google AIY Voice Kitom za Raspberry Pi, sem se odločil, da bom ponovno namenil strojno opremo za izdelavo jukebox brez povezave. Ko uporabnik pritisne zgornji gumb, se bo predvajala naključna skladba, shranjena na Pi. Gumb za glasnost je na voljo za pomoč pri prilagajanju glasnosti in utišanju pesmi (ker se pesem enkrat zažene, je ni mogoče ustaviti). Ta vadnica se prikaže, če ste že kupili in sestavili Google AIY Voice Kit ali podobno strojno opremo konfiguracijo (Raspberry Pi s priloženim zvočnikom in gumbom). Za gumb za glasnost boste potrebovali tudi rotacijski dajalnik (jaz sem uporabil tega), pa tudi žice, spajkalnik in spajkalnik za pritrditev dajalnika na napravo.

1. korak: Ožičenje gumba za glasnost/vrtljivega dajalnika

Ožičenje gumba za glasnost/vrtljivega dajalnika
Ožičenje gumba za glasnost/vrtljivega dajalnika
Ožičenje gumba za glasnost/vrtljivega dajalnika
Ožičenje gumba za glasnost/vrtljivega dajalnika
Ožičenje gumba za glasnost/vrtljivega dajalnika
Ožičenje gumba za glasnost/vrtljivega dajalnika

S spajkalnikom pritrdite vrtljivi dajalnik na Voice HAT z žicami. Na dajalniku je stran s tremi zatiči za signale za obračanje gumba v obe smeri (rdeča in zelena žica), pri čemer je srednji (črna žica) ozemljen. Druga stran z dvema zatičema je za gumb v dajalniku, pri čemer je ena (bela žica) za signal, druga (črna žica) pa za ozemljitev. Žice so spajane v Servo odseku Voice HAT po tem diagramu pinout. Zelena je priključena na GPIO 26, rdeča na GPIO 6, črna na tla GPIO 26, bela pa na GPIO 13, črna pa na tla GPIO 13.

Korak: Namestitev gumba v škatlo

Namestitev gumba v škatlo
Namestitev gumba v škatlo
Namestitev gumba v škatlo
Namestitev gumba v škatlo
Namestitev gumba v škatlo
Namestitev gumba v škatlo

Če kartonsko škatlo iz Googlovega kompleta uporabljate tako kot jaz, je dokaj preprosto. V notranjem tulcu sem izrezal kvadrat, ki se prilega kodirniku, nato pa na strani škatle, tik nad režo za dostop do kartice SD, naredil luknjo, da bi prebodel gumb. Pritrdite ga s podložko in vijakom, nato pa namestite pokrovček gumba za glasnost na kovinsko palico, da se zaskoči.

3. korak: Programska oprema - glasba ob pritisku na gumb

Predvidevam, da razumete osnove dela s skripti pri gradnjah Raspberry Pis/Linux.

Glasbeni skript button.py, ki je na voljo na mojem GitHubu tukaj, počaka na pritisk gumba, nato potegne naključno datoteko iz imenika (/home/pi/Music v mojem primeru) in jo nato predvaja z uporabo katerega koli mpg123 ali aplay, odvisno od tega, ali je pesem mp3 ali ne.

Datoteka je na voljo na mojem GitHubu tukaj. Uporabite wget, da ga naložite v svojo napravo in ga shranite v imenik /home /pi.

Poskrbite, da imate nameščene python, mpg123 in aplay. Teči

sudo apt-get install python mpg123 alsa-utils

da dobite vse potrebne datoteke.

Prenesite preneseni skript z izvedbo

sudo chmod +x /home/pi/button.py

Skript predvideva, da uporabljate GPIO 23, privzeti pin za gumb Googlovega kompleta. Če za gumb uporabljate drug pin, ustrezno posodobite skript.

4. korak: Programska oprema - zvezek

Skript glasnosti je na voljo na mojem GitHubu tukaj. Lahko ga prenesete s pomočjo wget. Postavite ga v imenik/home/pi/bin (naredite ga, če še ne obstaja).

Prepričajte se, da je imenik bin v vaši poti. Preverite z vnosom

echo $ PATH

Če se imenik ne prikaže, ga dodajte z uporabo

echo "izvoz PATH = $ HOME/bin: $ PATH" >> ~/.bashrc

in po tem znova zaženite napravo.

Za zagon skripta se prepričajte tudi, da imate v napravi Python3. Pridobite ga z uporabo

sudo apt-get install python3 python3-rpi.gpio

Prenesite preneseni skript z izvedbo

sudo chmod +x/home/pi/bin/nadzor glasnosti

Skript predvideva, da uporabljate iste zatiče GPIO kot jaz. Če ne, jih spremenite v razdelku NASTAVITVE skripta. Funkcija gumbov vrtljivega dajalnika GPIO 13 je privzeto nastavljena na Brez. Če ga vklopite, lahko utišate in vklopite zvok s tipko kodirnika.

5. korak: Programska oprema - Zaženite skripte ob zagonu

Če želite zagnati skripte takoj, ko se naprava zažene, jih pokličite v datoteki rc.local.

Pojdite v datoteko rc.local z

sudo nano /etc/rc.local

Tam spodaj dodajte

python /home/pi/button.py &

sudo/home/pi/bin/nadzor glasnosti &

med fi in izhodom 0. Vključite & po vsakem ukazu, da preprečite, da bi vaš Pi med prenosom odložil slušalko.

6. korak: Dodajte glasbo

Dodajte določeno glasbo v določen imenik (privzeto/home/pi/Glasba), pritisnite gumb in uživajte!

Priporočena: