Orodha ya maudhui:

Maneno yasiyofaa ya Jukebox (Raspberry Pi): Hatua 6 (na Picha)
Maneno yasiyofaa ya Jukebox (Raspberry Pi): Hatua 6 (na Picha)

Video: Maneno yasiyofaa ya Jukebox (Raspberry Pi): Hatua 6 (na Picha)

Video: Maneno yasiyofaa ya Jukebox (Raspberry Pi): Hatua 6 (na Picha)
Video: SHEIKH MUHAMMAD BACHU | JEE YAFAA KUSAMBAZA VIDEO CHAFU KWENYE MITANDAO??? 2024, Novemba
Anonim
Maneno yasiyopangwa ya Jukebox (Raspberry Pi)
Maneno yasiyopangwa ya Jukebox (Raspberry Pi)
Maneno yasiyopangwa ya Jukebox (Raspberry Pi)
Maneno yasiyopangwa ya Jukebox (Raspberry Pi)

Baada ya kujiburudisha na Kitanda cha Sauti cha Google AIY cha Raspberry Pi, niliamua kusanidi vifaa tena kutengeneza sanduku la mkondo la nje ya mtandao. Mtumiaji anapogonga kitufe cha juu, wimbo wa nasibu uliohifadhiwa kwenye Pi utacheza. Kitufe cha sauti kipo kusaidia kurekebisha sauti na kunyamazisha wimbo (kwani mara tu wimbo utakapoanza, hauwezi kusimamishwa) Mafunzo haya huchukua kwa kudhani kuwa tayari umenunua na umekusanya Google AIY Voice Kit, au vifaa kama hivyo. usanidi (Raspberry Pi iliyo na spika na kitufe kilichoambatanishwa). Utahitaji pia kisimbuzi cha rotary kwa kitovu cha sauti (nilitumia hii), pamoja na waya, solder na chuma cha kutengeneza ili kuambatanisha kisimbuzi kwenye kifaa.

Hatua ya 1: Wiring Knob Volume / Rotary Encoder

Wiring Knob Volume / Rotary Encoder
Wiring Knob Volume / Rotary Encoder
Wiring Knob Volume / Rotary Encoder
Wiring Knob Volume / Rotary Encoder
Wiring Kitufe cha Sauti / Encoder ya Rotary
Wiring Kitufe cha Sauti / Encoder ya Rotary

Kutumia chuma cha kutengenezea, ambatisha kisimbuzi cha rotary kwa HAT ya Sauti ukitumia waya. Kwenye kisimbuzi, upande ulio na pini tatu ni ishara ya kugeuza kitovu katika mwelekeo wowote (waya mwekundu na kijani), na ile ya kati (waya mweusi) ikiwa chini. Upande wa pili ulio na pini mbili ni kwa kitufe kwenye kisimbuzi, na moja (waya mweupe) ikiwa ni ya ishara na nyingine (waya mweusi) ikiwa ya ardhini. Waya zinauzwa katika sehemu ya Servo ya HAT ya Sauti, kufuatia mchoro huu wa pini. Kijani kimeshikamana na GPIO 26, nyekundu imeshikamana na GPIO 6, nyeusi imeunganishwa chini ya GPIO 26, wakati nyeupe imeshikamana na GPIO 13 na nyeusi imeshikamana na ardhi ya GPIO 13.

Hatua ya 2: Kuweka Knob katika Sanduku

Kuweka Knob katika Sanduku
Kuweka Knob katika Sanduku
Kuweka Knob katika Sanduku
Kuweka Knob katika Sanduku
Kuweka Knob katika Sanduku
Kuweka Knob katika Sanduku

Ikiwa unatumia sanduku la kadibodi kutoka kwa Google kit kama nilivyofanya, ni rahisi sana. Nilikata mraba katika sleeve ya ndani ili kutoshea kisimbuzi, kuliko kutengeneza shimo kando ya sanduku, juu tu ya nafasi ya ufikiaji wa kadi ya SD, ili kutoboa kitasa. Salama na washer na bolt, halafu weka kofia ya kitoboli juu ya fimbo ya chuma ili kuifunga.

Hatua ya 3: Programu - Muziki Unapopiga Kitufe

Nadhani unaelewa misingi ya kufanya kazi na hati kwenye Raspberry Pis / Linux hujenga.

Kitufe cha maandishi ya muziki.py, kinachopatikana kwenye GitHub yangu hapa, inasubiri kitufe kusukuma, na wakati huo huchota faili isiyo ya kawaida kutoka kwa saraka (/ nyumbani / pi / Muziki kwa upande wangu) na kisha hucheza kwa kutumia mpg123 au aplay, kulingana na ikiwa wimbo ni mp3 au la.

Faili inapatikana kwenye GitHub yangu hapa. Tumia wget kuipakua kwenye kifaa chako, ukiweka kwenye saraka yako / ya nyumbani / pi.

Hakikisha kuwa chatu, mpg123 na aplay imewekwa. Endesha

Sudo apt-get install python mpg123 alsa-utils

kupata faili zote muhimu.

Fanya hati iliyopakuliwa itekelezwe kwa kuendesha

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

Hati hiyo inadhani unatumia GPIO 23, pini chaguo-msingi ya kitufe cha Google. Ikiwa unatumia pini tofauti kwa kifungo, sasisha hati hiyo ipasavyo.

Hatua ya 4: Programu - Juzuu

Hati ya kiasi inapatikana kwenye GitHub yangu hapa. Unaweza kuipakua kwa kutumia wget. Weka kwenye saraka yako / ya nyumbani / pi / bin (fanya moja ikiwa haipo tayari).

Hakikisha saraka yako ya bin iko katika Njia yako. Angalia kwa kuandika

echo $ PATH

Ikiwa saraka haionekani, ongeza kwa kutumia

echo "PATH ya kuuza nje = $ HOME / bin: $ PATH" >> ~ /.bashrc

na uwashe tena kifaa chako baada ya kufanya hivyo.

Pia hakikisha una Python3 kwenye kifaa chako kuendesha hati. Ipate ukitumia

Sudo apt-get kufunga python3 python3-rpi.gpio

Fanya hati iliyopakuliwa itekelezwe kwa kuendesha

sudo chmod + x / nyumbani / pi / bin / kudhibiti sauti

Hati hiyo inadhani unatumia pini sawa za GPIO kama nilivyofanya. Ikiwa sio hivyo, wabadilishe katika sehemu ya MIPANGO ya hati. Kazi ya kifungo cha kisimbuaji cha rotary, GPIO 13, imewekwa kwa Hakuna kwa chaguo-msingi. Ikiwa utaiamilisha, unaweza kunyamazisha na kunyamazisha sauti na kitufe cha kisimbuzi.

Hatua ya 5: Programu-Endesha Maandiko katika Mwanzo

Ili kuendesha hati mara moja wakati buti ya kifaa, ziite kwenye faili yako ya rc.local.

Nenda kwenye faili yako ya rc.local na

Sudo nano /etc/rc.local

Huko, chini, ongeza

chatu / nyumba/pi/button.py &

sudo / nyumbani / pi / bin / kudhibiti kiasi &

kati ya fi na kutoka 0. Hakikisha kujumuisha & baada ya kila amri kuzuia Pi yako kutundika wakati wa mchakato wa buti.

Hatua ya 6: Ongeza Muziki

Ongeza muziki kwenye saraka maalum (kwa msingi, / nyumbani / pi / Muziki), bonyeza kitufe na ufurahie!

Ilipendekeza: