Sisukord:

Juhuslik laulu jukebox (Raspberry Pi): 6 sammu (koos piltidega)
Juhuslik laulu jukebox (Raspberry Pi): 6 sammu (koos piltidega)

Video: Juhuslik laulu jukebox (Raspberry Pi): 6 sammu (koos piltidega)

Video: Juhuslik laulu jukebox (Raspberry Pi): 6 sammu (koos piltidega)
Video: Iloinen laulu 2024, November
Anonim
Juhuslik laulu jukebox (Raspberry Pi)
Juhuslik laulu jukebox (Raspberry Pi)
Juhuslik laulu jukebox (Raspberry Pi)
Juhuslik laulu jukebox (Raspberry Pi)

Pärast Raspberry Pi jaoks mõeldud Google'i AIY häälkomplektiga jamamist otsustasin riistvara ümber kujundada võrguühenduseta jukeboksi loomiseks. Kui kasutaja vajutab ülemist nuppu, esitatakse Pi -le salvestatud juhuslik lugu. Helitugevuse nupp aitab helitugevust reguleerida ja laulu vaigistada (kuna kui lugu on käivitatud, ei saa seda peatada). See õpetus võtab arvesse eelduse, et olete juba ostnud ja kokku pannud Google AIY Voice Kit või sarnase riistvara konfiguratsioon (Raspberry Pi koos kõlari ja nupuga). Samuti vajate helitugevuse nupu jaoks pöörlevat kodeerijat (ma kasutasin seda), samuti juhtmeid, jootet ja jootekolvi, et kodeerija seadme külge kinnitada.

Samm: helitugevuse nupu/pöördkodeerija ühendamine

Helitugevuse nupu/pöörleva kodeerija juhtmestik
Helitugevuse nupu/pöörleva kodeerija juhtmestik
Helitugevuse nupu/pöörleva kodeerija juhtmestik
Helitugevuse nupu/pöörleva kodeerija juhtmestik
Helitugevuse nupu/pöörleva kodeerija juhtmestik
Helitugevuse nupu/pöörleva kodeerija juhtmestik

Kasutades jootekolvi, kinnitage pöördkood juhtmete abil Voice HATi külge. Kooderil on kolme tihvtiga külg signaalid nupu keeramiseks mõlemas suunas (punane ja roheline traat), kusjuures keskmine (must traat) on maandatud. Teine pool kahe tihvtiga on kodeerija nupu jaoks, millest üks (valge juhe) on signaali jaoks ja teine (must juhe) maandamiseks. Juhtmed on joodetud Voice HATi servosektsioonis, järgides seda pinout -skeemi. Roheline on ühendatud GPIO 26 külge, punane on ühendatud GPIO 6 külge, must on ühendatud GPIO 26 maapinnaga, valge on ühendatud GPIO 13 külge ja must on ühendatud GPIO 13 maapinnaga.

2. samm: nupu paigaldamine kasti

Nupu paigaldamine kasti
Nupu paigaldamine kasti
Nupu paigaldamine kasti
Nupu paigaldamine kasti
Nupu paigaldamine kasti
Nupu paigaldamine kasti

Kui kasutate Google'i komplekti pappkasti nagu mina, on see üsna lihtne. Lõikasin sisemise hülsi ruudu välja, et see sobiks kodeerijaga, kui teha karbi küljele, SD -kaardi juurdepääsupesa kohale veidi auk, nupu läbistamiseks. Kinnitage see seibi ja poldiga ning seejärel pange helitugevuse nupu kork metallvarda kohale, et see oma kohale lukustada.

3. samm: tarkvara - muusika nupule vajutades

Eeldan, et saate aru Raspberry Pis/Linuxi ehitiste skriptidega töötamise põhitõdedest.

Muusikaskript button.py, mis on minu GitHubis saadaval siin, ootab nupu vajutamist, mille järel ta tõmbab kataloogist (/home/pi/Music minu puhul) juhusliku faili ja seejärel esitab selle kas mpg123 abil või aplay, sõltuvalt sellest, kas lugu on mp3 või mitte.

Fail on minu GitHubis saadaval siin. Kasutage seda oma seadmesse allalaadimiseks, kasutades seda kataloogi /home /pi.

Veenduge, et installitud on python, mpg123 ja aplay. Jookse

sudo apt-get install python mpg123 alsa-utils

et saada kõik vajalikud failid.

Muutke allalaaditud skript käivitatavaks, käivitades selle

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

Skript eeldab, et kasutate GPIO 23, mis on Google'i komplekti nupu vaikepistik. Kui kasutate nupu jaoks teist tihvti, värskendage skripti vastavalt.

4. samm: tarkvara - helitugevus

Helitugevuse skript on minu GitHubis saadaval siin. Saate selle alla laadida, kasutades wget. Asetage see kataloogi/home/pi/bin (tehke see, kui seda veel pole).

Veenduge, et teie prügikasti kataloog oleks teie PATH -is. Kontrollige sisestades

kaja $ PATH

Kui kataloogi ei kuvata, lisage see nupuga

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

ja taaskäivitage seade pärast seda.

Veenduge ka, et teie seadmes oleks skripti käivitamiseks Python3. Hankige see kasutades

sudo apt-get install python3 python3-rpi.gpio

Muutke allalaaditud skript käivitatavaks, käivitades selle

sudo chmod +x/home/pi/bin/helitugevuse reguleerimine

Skript eeldab, et kasutate samu GPIO tihvte nagu mina. Kui ei, muutke neid skripti jaotises SEADED. Pöörleva kodeerija GPIO 13 nupufunktsioon on vaikimisi seatud väärtusele None. Kui selle aktiveerite, saate heli vaigistada ja vaigistuse tühistada kodeerija nupuga.

Samm: tarkvara - käivitage skriptid käivitamisel

Skriptide kohe käivitamiseks seadme käivitamisel helistage neile oma rc.local -failis.

Minge oma rc.local faili

sudo nano /etc/rc.local

Seal, allosas, lisage

python /home/pi/button.py &

sudo/home/pi/bin/helitugevuse reguleerimine &

fi ja väljumise vahel 0. Lisage kindlasti iga käsu peale &, et vältida teie pi katkestamist alglaadimise ajal.

6. samm: lisage muusika

Lisage muusikat määratud kataloogi (vaikimisi/home/pi/Music), vajutage nuppu ja nautige!

Soovitan: