Turinys:
- 1 žingsnis: prijunkite garsumo rankenėlę/sukamąjį kodavimo įrenginį
- 2 žingsnis: rankenėlės montavimas dėžutėje
- 3 žingsnis: programinė įranga - muzika paspaudus mygtuką
- 4 žingsnis: programinė įranga - garsumas
- 5 veiksmas: programinė įranga - paleiskite scenarijus paleisdami
- 6 veiksmas: pridėkite muzikos
Video: Atsitiktinės dainos „Jukebox“(„Raspberry Pi“): 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Susipainiojęs su „Google AIY Voice Kit“, skirtu „Raspberry Pi“, nusprendžiau pakeisti aparatūros paskirtį ir sukurti neprisijungus veikiančią „jukebox“. Kai vartotojas paspaudžia viršutinį mygtuką, bus paleista atsitiktinė daina, saugoma „Pi“. Garsumo rankenėlė yra skirta reguliuoti garsumą ir nutildyti dainą (nes kai tik daina pradedama, jos sustabdyti negalima). Ši pamoka paimama darant prielaidą, kad jau nusipirkote ir surinkote „Google AIY Voice Kit“ar panašią aparatinę įrangą konfigūracija („Raspberry Pi“su prijungtu garsiakalbiu ir mygtuku). Be to, jums reikės sukamojo kodavimo įrenginio, skirto garsumo rankenėlei (aš naudoju šią), taip pat laidų, lydmetalio ir lituoklio, kad prijungtumėte kodavimo įrenginį prie įrenginio.
1 žingsnis: prijunkite garsumo rankenėlę/sukamąjį kodavimo įrenginį
Naudodami lituoklį, prijunkite sukamąjį kodavimo įrenginį prie „Voice HAT“, naudodami laidus. Kodavimo įrenginio šone yra trys kaiščiai, skirti signalams pasukti rankenėlę bet kuria kryptimi (raudona ir žalia viela), o vidurinė (juoda viela) yra įžeminta. Kita pusė su dviem kaiščiais skirta koduotuvo mygtukui, vienas (baltas laidas) skirtas signalui, o kitas (juodas laidas) - įžeminimui. Laidai yra lituojami „Voice HAT“„Servo“skyriuje, vadovaujantis šia kontaktų schema. Žalia spalva prijungta prie GPIO 26, raudona - prie GPIO 6, juoda - prie GPIO 26 žemės, o balta - prie GPIO 13, o juoda - prie GPIO 13.
2 žingsnis: rankenėlės montavimas dėžutėje
Jei naudojate kartoninę dėžę iš „Google“rinkinio, kaip aš, tai yra gana paprasta. Aš iškirpiau kvadratą vidinėje rankovėje, kad tilptų kodavimo įrenginys, nei padariau skylę dėžutės šone, tiesiai virš SD kortelės prieigos lizdo, kad išstumčiau rankenėlę. Pritvirtinkite jį poveržle ir varžtu, tada uždėkite garsumo rankenėlės dangtelį ant metalinio strypo, kad jis užsifiksuotų.
3 žingsnis: programinė įranga - muzika paspaudus mygtuką
Manau, jūs suprantate darbo su „Raspberry Pis“/„Linux“kūrimo scenarijais pagrindus.
Muzikos scenarijus „button.py“, pasiekiamas mano „GitHub“čia, laukia, kol mygtukas bus paspaustas, tada jis ištrauks atsitiktinį failą iš katalogo (/home/pi/Music mano atveju) ir tada paleis jį naudodami bet kurį mpg123 arba aplay, priklausomai nuo to, ar daina yra mp3, ar ne.
Failas pasiekiamas mano „GitHub“čia. Naudokite „wget“, kad atsisiųstumėte jį į savo įrenginį, įdėdami jį į /home /pi katalogą.
Įsitikinkite, kad įdiegta „python“, „mpg123“ir „aplay“. Bėgti
sudo apt-get install python mpg123 alsa-utils
gauti visus reikalingus failus.
Paleiskite, kad atsisiųstas scenarijus būtų vykdomas
sudo chmod +x /home/pi/button.py
Scenarijus daro prielaidą, kad naudojate GPIO 23, numatytąjį „Google“rinkinio mygtuko kaištį. Jei mygtukui naudojate kitą smeigtuką, atitinkamai atnaujinkite scenarijų.
4 žingsnis: programinė įranga - garsumas
Apimties scenarijų galite rasti mano „GitHub“čia. Galite atsisiųsti naudodami wget. Įdėkite jį į/home/pi/bin katalogą (sukurkite jį, jei jo dar nėra).
Įsitikinkite, kad jūsų šiukšliadėžės katalogas yra jūsų PATH. Patikrinkite įvesdami
echo $ PATH
Jei katalogas nerodomas, pridėkite jį naudodami
echo "export PATH = $ HOME/bin: $ PATH" >> ~/.bashrc
ir tai atlikę iš naujo paleiskite įrenginį.
Taip pat įsitikinkite, kad jūsų įrenginyje yra „Python3“, kad galėtumėte paleisti scenarijų. Gaukite jį naudodami
sudo apt-get įdiegti python3 python3-rpi.gpio
Paleiskite, kad atsisiųstas scenarijus būtų vykdomas
sudo chmod +x/home/pi/bin/garsumo valdymas
Scenarijus daro prielaidą, kad naudojate tuos pačius GPIO kaiščius, kaip ir aš. Jei ne, pakeiskite juos scenarijaus skiltyje NUSTATYMAI. Sukamojo kodavimo įrenginio, GPIO 13, mygtuko funkcija pagal numatytuosius nustatymus yra nustatyta į Nėra. Jei jį suaktyvinsite, galite išjungti ir įjungti garsą kodavimo mygtuku.
5 veiksmas: programinė įranga - paleiskite scenarijus paleisdami
Jei norite paleisti scenarijus iškart, kai įrenginys paleidžiamas, paskambinkite į savo rc.local failą.
Eikite į savo rc.local failą naudodami
sudo nano /etc/rc.local
Ten, apačioje, pridėkite
python /home/pi/button.py &
sudo/home/pi/bin/garsumo valdymas &
tarp fi ir exit 0. Būtinai įtraukite & po kiekvienos komandos, kad jūsų „Pi“neužkabintų įkrovos proceso metu.
6 veiksmas: pridėkite muzikos
Įtraukite šiek tiek muzikos į nurodytą katalogą (pagal numatytuosius nustatymus/home/pi/Music), paspauskite mygtuką ir mėgaukitės!
Rekomenduojamas:
„PlotClock“, „WeMos“ir „Blynk“groja „Vintage AMI Jukebox“: 6 žingsniai (su nuotraukomis)
„PlotClock“, „WeMos“ir „Blynk Playing Vintage AMI Jukebox“: Keturios techninės naujovės leido įgyvendinti šį projektą: 1977 m. „Rowe AMI Jukebox“, „PlotClock“robotų rankų komplektas, „WeMos/ESP 8266“mikrovaldiklis ir „Blynk App/Cloud“paslauga. PASTABA: jei neturite „Jukebox“po ranka - nenustokite skaityti! Šis projektas gali
Vaizdo durų skambučio pritaikymas skaitmeninės dainos skambesiui: 5 žingsniai
Vaizdo durų skambučio pritaikymas skaitmeninės dainos skambesiui: trumpai tariant, „Best Buy“man pasakė, kad negaliu įdiegti „Simplisafe“durų skambučio su dainos melodijos durų skambesiu. Perskaičius šimtus pranešimų sakoma, kad to padaryti negalima. Simplisafe sakė, kad to padaryti negalima, bet vis tiek pateikė komplektą. Jungčių rinkinys skirtas barui
Dainos įrašymas į „iPad“: 11 žingsnių (su paveikslėliais)
Dainos įrašymas į „iPad“: mano draugė neseniai paklausė, kaip ji galėtų įrašyti kai kurias savo dainas tik su gitara ir „iPad“. Aš jos paklausiau, ar ji neturi kitos įrašymo įrangos, tokios kaip mikrofonas ir įrašymo sąsaja. Deja, atsakymas buvo neigiamas, o ji ne
8 bitų dainos naudojant „Arduino“/ „Zelda“pabaigos temą: 4 žingsniai
8 bitų dainos naudojant „Arduino“/ „Zelda“pabaigos temą: Ar kada nors norėjote sukurti tokias dovanų korteles ar žaislus, kurie atkuria ar išspaudžia dainą? Su savo pasirinkta daina? Gal net daina, kurią sukūrėte? Na, tai lengviausias dalykas pasaulyje ir jums nieko nekainuos
LED saulėtekio žadintuvas su pritaikomu dainos žadintuvu: 7 žingsniai (su nuotraukomis)
LED saulėtekio žadintuvas su pritaikomu dainos žadintuvu: mano motyvacija Šią žiemą mano mergina turėjo daug problemų atsikeldama ryte ir atrodė, kad kenčia nuo SAD (sezoninio afektinio sutrikimo). Aš net pastebiu, kaip daug sunkiau pabusti žiemą, nes saulė dar neatėjo