
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48


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ó
Blink Caos: Térkép logika Para Random Blink: 5 lépés

Blink Caos: Logikai térképek Véletlenszerű Blink: Este es un instructable para un generador de aleatoriedad, utilizando un map log í stico, que ahora explico que es. Con el mapa log í stico, se enciende y apaga un led de forma aleatoria. Este puede servir simplemente de ejemplo de como a
Midi Random Sequence Generator: 3 lépés

Midi Random Sequence Generator: Szia, ma megmutatom, hogyan készíthetsz saját Midi Random Sequence Generator -t. Véletlenszerű 4, 7,8 vagy 16 hangjegysorokat generál egy Minor billentyűben. Természetesen bármit megváltoztathatsz, hozzáadhat további sorozathosszakat vagy megváltoztathatja a kulcsot. De pers