Sisukord:
- Samm: helitugevuse nupu/pöördkodeerija ühendamine
- 2. samm: nupu paigaldamine kasti
- 3. samm: tarkvara - muusika nupule vajutades
- 4. samm: tarkvara - helitugevus
- Samm: tarkvara - käivitage skriptid käivitamisel
- 6. samm: lisage muusika
Video: Juhuslik laulu jukebox (Raspberry Pi): 6 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
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
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
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:
M5StickC ESP32 ja NeoPixels LED -rõngas Juhuslik värv: 7 sammu
M5StickC ESP32 ja NeoPixels LED -rõnga juhuslik värv: Selles projektis õpime, kuidas kuvada juhuslikku värvi NeoPixels LED -rõngal, kasutades M5StickC ESP32 tahvlit. Vaata videot
512 värvi LED -vilkur (juhuslik): 13 sammu
512 värviline LED -vilkur (juhuslik): see LED -välklamp kuvab 512 värvi ilma mikrokontrollerit kasutamata. 9-bitine kahendloendur genereerib pseudojuhusliku arvu ja 3 D/A (digitaalne analoog) muundurit juhivad punaseid, rohelisi ja siniseid LED-e
"Jumbleum" juhuslik MP3 -muusikamängija: 8 sammu (koos piltidega)
"Jumbleum" juhuslik MP3 -muusikamängija: Selle projekti jaoks otsustasin teha oma töötoas hõlpsasti kasutatava ja võimsa mängija. Pärast mõne muu MP3 -mooduli proovimist valisin hõlpsasti kättesaadava odava "DFPlayer Mini " moodul. Sellel on " Juhuslik esitamine " režiim AGA kuna see on
Kuidas kodeerida laulu Sonic Pi noodide abil: 5 sammu
Kuidas kodeerida laulu Sonic Pi noodide abil: selles juhendis kirjeldatakse mõningaid põhilisi samme ja kooditükke, mida kasutada Sonic Pi -s laulu kodeerimisel, kasutades noodipilte! Seal on miljon muud kooditükki, et proovida oma valmis tükile maitset lisada, nii et mängige kindlasti ka ringi
Laulu salvestamine IPadile: 11 sammu (piltidega)
Laulu salvestamine IPadile: Üks mu sõber küsis hiljuti, kuidas ta saaks mõnda oma laulu lihtsalt kitarri ja iPadi abil salvestada. Küsisin, kas tal on mõni muu salvestusseade, näiteks mikrofon ja salvestusliides. Kahjuks oli vastus eitav ja ta ei ole