Բովանդակություն:

Պատահական երգ Jukebox (Raspberry Pi). 6 քայլ (նկարներով)
Պատահական երգ Jukebox (Raspberry Pi). 6 քայլ (նկարներով)

Video: Պատահական երգ Jukebox (Raspberry Pi). 6 քայլ (նկարներով)

Video: Պատահական երգ Jukebox (Raspberry Pi). 6 քայլ (նկարներով)
Video: Маления, клинок Микеллы ► 18 Прохождение Elden Ring 2024, Նոյեմբեր
Anonim
Պատահական երգ Jukebox (Raspberry Pi)
Պատահական երգ Jukebox (Raspberry Pi)
Պատահական երգ Jukebox (Raspberry Pi)
Պատահական երգ Jukebox (Raspberry Pi)

Ազնվամորու Pi- ի համար Google AIY Voice Kit- ի հետ շփոթվելուց հետո ես որոշեցի վերաիմաստավորել ապարատը `անցանց ջուքբոքս պատրաստելու համար: Երբ օգտվողը սեղմում է վերին կոճակը, Pi- ում պահված պատահական երգը կհնչի: Ձայնի կոճակը այնտեղ է, որն օգնում է կարգավորել ձայնը և խլացնել երգը (քանի որ երգը սկսելուց հետո այն չի կարող դադարեցվել): Այս ձեռնարկը սկսվում է ՝ ենթադրելով, որ դուք արդեն գնել և հավաքել եք Google AIY Voice Kit- ը կամ նմանատիպ սարքավորումներ կոնֆիգուրացիա (Raspberry Pi, բարձրախոսով և կցված կոճակով): Ձայնի կոճակի համար ձեզ հարկավոր կլինի նաև պտտվող կոդավորիչ (ես օգտագործել եմ սա), ինչպես նաև լարեր, զոդ և զոդող սարք ՝ կոդավորիչը սարքին ամրացնելու համար:

Քայլ 1. Ձայնի կոճակի միացում/պտտվող կոդավորիչ

Wավալի կոճակի միացում/պտտվող կոդավորիչ
Wավալի կոճակի միացում/պտտվող կոդավորիչ
Iringավալի կոճակի/պտտվող կոդավորիչի միացում
Iringավալի կոճակի/պտտվող կոդավորիչի միացում
Wավալի կոճակի միացում/պտտվող կոդավորիչ
Wավալի կոճակի միացում/պտտվող կոդավորիչ

Usingոդման երկաթի օգնությամբ պտտվող կոդավորիչը լարերի միջոցով ամրացրեք Voice HAT- ին: Կոդավորողի վրա երեք կապում գտնվող կողմը ազդանշանն է ՝ երկու ուղղությամբ բռնակը պտտելու համար (կարմիր և կանաչ մետաղալար), իսկ միջինը (սև մետաղալարը) գետնացած է: Մյուս կողմը, երկու կապում, նախատեսված է կոդավորողի կոճակի համար, որից մեկը (սպիտակ մետաղալար) ազդանշանի համար է, իսկ մյուսը (սև մետաղալարը) `գետնին: Հաղորդալարերը կպցվում են Voice HAT- ի Servo բաժնում ՝ հետևելով այս գծապատկերին: Կանաչը միացված է GPIO 26 -ին, կարմիրը ՝ GPIO 6 -ին, սևը ՝ GPIO 26 -ի գետնին, իսկ սպիտակը ՝ GPIO 13 -ին, իսկ սևը ՝ GPIO 13 -ի գետնին:

Քայլ 2: Բռնակը տեղադրեք տուփի մեջ

Բռնակը տեղադրելով տուփի մեջ
Բռնակը տեղադրելով տուփի մեջ
Բռնակը տեղադրելով տուփի մեջ
Բռնակը տեղադրելով տուփի մեջ
Բռնակը տեղադրելով տուփի մեջ
Բռնակը տեղադրելով տուփի մեջ

Եթե դուք օգտագործում եք ստվարաթղթե տուփը Google հավաքածուից, ինչպես ես, դա բավականին պարզ է: Ես կտրեցի քառակուսին ներքին թևի մեջ ՝ կոդավորողին հարմարեցնելու համար, քան անցք կատարեցի տուփի կողքին, հենց SD քարտի մուտքի անցքի վերևում, բռնակն անցնելու համար: Ապահովեք այն լվացքի մեքենայով և պտուտակով, այնուհետև ձայնի կոճակի գլխարկը դրեք մետաղյա ձողի վրայով ՝ այն կողպելու համար:

Քայլ 3. Softwareրագրակազմ. Երաժշտություն կոճակին սեղմելիս

Ենթադրում եմ, որ դուք հասկանում եք Raspberry Pis/Linux կառուցվածքների վրա սցենարների հետ աշխատելու հիմունքները:

Երաժշտական սցենարի կոճակը. Py, որը հասանելի է իմ GitHub- ում այստեղ, սպասում է, որ կոճակը սեղմվի, և այդ պահին այն պատահական ֆայլ է հանում գրացուցակից (/իմ դեպքում ՝ pi/Music), այնուհետև նվագում է այն ՝ օգտագործելով mpg123 կամ aplay ՝ նայած երգը mp3 է, թե ոչ:

Ֆայլը հասանելի է իմ GitHub- ում այստեղ: Օգտագործեք wget ՝ այն ձեր սարքում ներբեռնելու համար ՝ տեղադրելով այն ձեր /home /pi գրացուցակում:

Համոզվեք, որ տեղադրված են python, mpg123 և aplay ծրագրերը: Վազիր

sudo apt-get տեղադրել python mpg123 alsa-utils

ստանալ բոլոր անհրաժեշտ ֆայլերը:

Ներբեռնված սցենարը գործարկելի դարձրեք ՝ գործարկելով

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

Սցենարը ենթադրում է, որ դուք օգտագործում եք GPIO 23 ՝ Google kit կոճակի կանխադրված քորոցը: Եթե կոճակի համար այլ քորոց եք օգտագործում, համապատասխանաբար թարմացրեք սցենարը:

Քայլ 4. Softwareրագրակազմ - umeավալ

Theավալի սցենարը հասանելի է իմ GitHub- ում այստեղ: Դուք կարող եք ներբեռնել այն wget- ի միջոցով: Տեղադրեք այն ձեր/home/pi/bin գրացուցակում (կազմեք այն, եթե այն արդեն գոյություն չունի):

Համոզվեք, որ ձեր աղբարկղի գրացուցակը ձեր ATԱՆԱՊԱՐՀՈՄ է: Ստուգեք ՝ մուտքագրելով

արձագանք $ PATH

Եթե գրացուցակը չի երևում, ավելացրեք այն ՝ օգտագործելով

echo "export PATH = $ HOME/bin: $ PATH" >> ~/.bashrc

և դա անելուց հետո վերագործարկեք ձեր սարքը:

Նաև համոզվեք, որ ձեր սարքում ունեք Python3 ՝ սցենարը գործարկելու համար: Ստացեք այն օգտագործելով

sudo apt-get տեղադրել python3 python3-rpi.gpio

Ներբեռնված սցենարը գործարկելի դարձրեք ՝ գործարկելով

sudo chmod +x/home/pi/bin/ձայնի հսկողություն

Սցենարը ենթադրում է, որ դուք օգտագործում եք GPIO- ի նույն կապերը, ինչ ես: Եթե ոչ, փոխեք դրանք սցենարի SETTINGS բաժնում: Պտտվող կոդավորիչի ՝ GPIO 13 կոճակի գործառույթը կանխադրված է «Ոչ»: Եթե այն ակտիվացնեք, ապա կարող եք անջատել և միացնել ձայնը կոդավորողի կոճակով:

Քայլ 5. Softwareրագրակազմ. Գործարկեք սկրիպտները գործարկման ժամանակ

Սցենարներն անմիջապես գործարկելու համար զանգահարեք դրանք ձեր rc.local ֆայլում:

Մտեք ձեր rc.local ֆայլը հետ

sudo nano /etc/rc.local

Այնտեղ, ներքևում, ավելացրեք

python /home/pi/button.py &

sudo/home/pi/bin/ձայնի վերահսկում և

Fi- ի և ելքի միջև

Քայլ 6: Ավելացրեք երաժշտություն

Որոշ երաժշտություն ավելացրեք նշված գրացուցակում (լռելյայն,/home/pi/Music), սեղմեք կոճակը և վայելեք:

Խորհուրդ ենք տալիս: