Tartalomjegyzék:
- 1. lépés: A hangerőszabályzó/forgó kódoló bekötése
- 2. lépés: A gomb rögzítése a dobozba
- 3. lépés: Szoftver - Zene a gomb megnyomásakor
- 4. lépés: Szoftver - kötet
- 5. lépés: Szoftver - Indításkor futtassa a parancsfájlokat
- 6. lépés: Zene hozzáadása
Videó: Random Song Jukebox (Raspberry Pi): 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Miután a Google AIY Voice Kit-tel a Raspberry Pi számára szórakoztattam, úgy döntöttem, hogy a hardvert újratervezem egy offline zenegép létrehozására. Amikor a felhasználó megnyomja a felső gombot, a Pi -n tárolt véletlenszerű dal fog lejátszódni. A hangerő -szabályozó gomb segít a hangerő beállításában és a dal elnémításában (mivel a dal elindítása után nem lehet leállítani). Ez az oktatóanyag azt feltételezi, hogy már megvásárolta és összeszerelte a Google AIY Voice Kit vagy hasonló hardvert konfiguráció (Raspberry Pi hangszóróval és gombbal). Szüksége lesz egy forgó kódolóra is a hangerő -szabályozó gombhoz (én ezt használtam), valamint vezetékekhez, forrasztópákahoz és forrasztópákahoz, hogy a jeladót a készülékhez rögzítse.
1. lépés: A hangerőszabályzó/forgó kódoló bekötése
A forrasztópáka segítségével csatlakoztassa a forgó kódolót a Voice HAT -hoz vezetékek segítségével. A jeladón a három tüskés oldal jelzi a gomb mindkét irányba történő forgatását (piros és zöld vezeték), a középső (fekete vezeték) pedig földelt. A másik, két tüskés oldal a kódolóban lévő gombhoz tartozik, az egyik (fehér vezeték) a jelzéshez, a másik (fekete vezeték) pedig a földeléshez. A vezetékek a Voice HAT szervo részében vannak forrasztva, ezt a pinout diagramot követve. A zöld csatlakozik a GPIO 26 -hoz, a piros a GPIO 6 -hoz, a fekete a GPIO 26 talajához, míg a fehér a GPIO 13 -hoz, a fekete pedig a GPIO 13 földhöz.
2. lépés: A gomb rögzítése a dobozba
Ha a Google készlet kartondobozát használja, mint én, ez meglehetősen egyszerű. A belső hüvelyben kivágtam egy négyzetet, hogy illeszkedjen a kódolóhoz, majd lyukat csinálok a doboz oldalán, közvetlenül az SD -kártya elérésére szolgáló nyílás felett, hogy átüthessem a gombot. Rögzítse alátéttel és csavarral, majd tegye a hangerőszabályzó kupakját a fémrúdra, hogy rögzítse a helyén.
3. lépés: Szoftver - Zene a gomb megnyomásakor
Feltételezem, hogy megérti a Raspberry Pis/Linux buildek szkriptjeivel való munka alapjait.
A gomb.py zenei szkript, amely itt található a GitHub -on, várja a gomb megnyomását, ekkor egy véletlenszerű fájlt húz le egy könyvtárból (esetemben a/home/pi/Music), majd lejátssza az mpg123 használatával vagy aplay, attól függően, hogy a dal mp3 vagy sem.
A fájl elérhető a GitHub -on itt. A wget segítségével töltse le a készülékére, és helyezze a /home /pi könyvtárba.
Győződjön meg róla, hogy telepítve van a python, az mpg123 és az aplay. Fuss
sudo apt-get install python mpg123 alsa-utils
hogy megkapja az összes szükséges fájlt.
Futtassa a letöltött szkriptet futtathatóvá
sudo chmod +x /home/pi/button.py
A szkript feltételezi, hogy a GPIO 23 -at használja, amely a Google kit gomb alapértelmezett tűje. Ha másik gombostűt használ a gombhoz, akkor ennek megfelelően frissítse a szkriptet.
4. lépés: Szoftver - kötet
A kötet szkriptje elérhető a GitHub -on itt. Letöltheti a wget segítségével. Helyezze el a/home/pi/bin könyvtárába (készítsen egyet, ha még nem létezik).
Győződjön meg arról, hogy a bin könyvtár a PATH -ban van. Gépeléssel ellenőrizze
echo $ PATH
Ha a könyvtár nem jelenik meg, a gombbal adja hozzá
echo "export PATH = $ HOME/bin: $ PATH" >> ~/.bashrc
és ezt követően indítsa újra a készüléket.
Győződjön meg arról is, hogy Python3 van a készüléken a szkript futtatásához. Használja
sudo apt-get install python3 python3-rpi.gpio
Futtassa a letöltött szkriptet futtathatóvá
sudo chmod +x/home/pi/bin/hangerőszabályzó
A szkript feltételezi, hogy ugyanazokat a GPIO -csapokat használja, mint én. Ha nem, módosítsa őket a parancsfájl BEÁLLÍTÁSAI szakaszában. A forgó jeladó, a GPIO 13 gombfunkciója alapértelmezés szerint Nincs. Ha aktiválja, a kódológombbal elnémíthatja és elnémíthatja a hangot.
5. lépés: Szoftver - Indításkor futtassa a parancsfájlokat
A szkriptek azonnali futtatásához, amikor az eszköz elindul, hívja meg őket az rc.local fájlban.
Lépjen be az rc.local fájlba
sudo nano /etc/rc.local
Ott, alul, add hozzá
python /home/pi/button.py &
sudo/home/pi/bin/hangerőszabályzó &
Fi és exit 0. között mindenképpen adja meg a & parancsot, nehogy a Pi lefagyjon a rendszerindítási folyamat során.
6. lépés: Zene hozzáadása
Adjon hozzá zenét a megadott könyvtárhoz (alapértelmezés szerint/home/pi/Music), nyomja meg a gombot és élvezze!
Ajánlott:
PlotClock, WeMos és Blynk Vintage AMI Jukebox lejátszása: 6 lépés (képekkel)
PlotClock, WeMos és Blynk Playing Vintage AMI Jukebox: Négy technikai újítás tette lehetővé ezt a projektet: az 1977 -es Rowe AMI Jukebox, a PlotClock robotkar készlet, a WeMos/ESP 8266 mikrokontroller és a Blynk App/Cloud szolgáltatás. MEGJEGYZÉS: Ha nincs Jukebox kéznél - ne hagyja abba az olvasást! Ez a projekt képes
Jukebox Casera Por: Tono Kiehnle: 5 lépés (képekkel)
Jukebox Casera Szerző: Tono Kiehnle: Jukebox hecha en casa program Arduino UNO. Contiene 3 dalok reprodukálása por medio de un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para interakció con el usuario.La jukebox cuenta con 3 botones. 2 de ellos se util
Jukebox: 13 lépés (képekkel)
Jukebox: A Volumio (Open Audiophile Music Player) felfedezésekor arra gondoltam, hogy egy nagyszerű Jukebox felépítésére lehet használni; a többi pedig történelem. A következő oktatható inkább általános áttekintés arról, hogyan építettem fel ezt a projektet. Mint ilyen néhány apró
RFID Jukebox: 3 lépés (képekkel)
RFID Jukebox: Ez a bejegyzésem az " Audio " verseny - ha érdekel ez, kérlek szavazz rám! Ez a bejegyzés megpróbál létrehozni egy " görgetésbarát " a bejegyzés tetején található útmutató videó verziója. A videó megy
Steampunk Pi Jukebox a Google Music futtatásával: 11 lépés (képekkel)
Steampunk Pi Jukebox a Google Music futtatásával: FIGYELEM !! Ha megpróbál egy hasonló projektet végrehajtani, megértheti, hogy az azbesztre találhat egy régi rádióban, általában, de nem korlátozva bizonyos típusú hővédő pajzsra vagy szigetelésre. Kérjük, végezze el saját kutatásait, és tegyen óvintézkedéseket