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

Թափահարեք խոսող գլխարկի հայտնաբերումը շրջանային խաղահրապարակի էքսպրեսով. 12 քայլ (նկարներով)
Թափահարեք խոսող գլխարկի հայտնաբերումը շրջանային խաղահրապարակի էքսպրեսով. 12 քայլ (նկարներով)

Video: Թափահարեք խոսող գլխարկի հայտնաբերումը շրջանային խաղահրապարակի էքսպրեսով. 12 քայլ (նկարներով)

Video: Թափահարեք խոսող գլխարկի հայտնաբերումը շրջանային խաղահրապարակի էքսպրեսով. 12 քայլ (նկարներով)
Video: ՊԻԼԱՖ. Ինչպես պատրաստել համեղ և փխրուն փլավ. Պարզ բաղադրատոմս. Այցելություն Լիպովան 2024, Հուլիսի
Anonim
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express

Այս հեշտ և արագ ձեռնարկը սովորեցնում է ձեզ, թե ինչպես պատրաստել խոսող գլխարկ: Հարցը «տալու» դեպքում այն կպատասխանի մանրակրկիտ մշակված պատասխանով, և գուցե դա կարող է օգնել ձեզ որոշելու, թե ունեք որևէ անհանգստություն կամ խնդիր:

Իմ կրելի տեխնիկայի դասին ինձ հանձնարարվեց ներառել CPX- ը (շրջանային խաղահրապարակի էքսպրես), իմ կոդավորման հմտությունները և այն, ինչ կարող ես կրել մեկ նախագծում: Եվ ես մտածեցի ՝ ինչո՞ւ չպատրաստել խոսող գլխարկ այնպես, ինչպես Հարրի Փոթերի դասավորող գլխարկը: Գլխարկը պատահականորեն կստեղծեր իմ գրանցած պատասխանը, երբ CPX- ն ցնցում հայտնաբերեր:

Պարագաներ

- Ձկնորսի գլխարկ (կամ ցանկացած տեսակի գլխարկ աշխատում է)

- CPX (շրջանային խաղահրապարակի ճեպընթաց)

- AA մարտկոց (ես օգտագործել եմ վերալիցքավորվող)

- Հոլովակ

- Ասեղ

- ուլունքներ

-Թելք

- Համարձակության դիմում

- Ձայնագրիչ (ես օգտագործել եմ Quicktime նվագարկիչ)

- mu-editor (Python խմբագրման ծրագիր)

Ձեզ անհրաժեշտ կամ անհրաժեշտ նյութեր.

- Արտաքին խոսափող

- Սեկվիններ

- ուլունքներ

Քայլ 1: Գլխարկ գնելը

Ես ձկնորսի գլխարկ էի ուզում, ուստի այն ստացա H&M- ից, բայց դուք կարող եք օգտագործել ցանկացած տեսակի գլխարկի ոճ կամ ապրանքանիշ, որը ցանկանում եք օգտագործել:

Քայլ 2. Ուղեղի փոթորիկ և պատասխանների գրանցում, որոնք ցանկանում եք, որ ասի գլխարկը

Նախ, դուք պետք է գրանցեք այն պատասխանները, որոնք ձեր գլխարկը կստեղծի: Օրինակ, իմ գլխարկը ունակ է տալ հինգ պատասխան, այդ թվում ՝ «Այո», «Ոչ», «Միգուցե հաջորդ անգամ», «ես այլ հարց կտամ» և «նորմալ է»:

Դուք կարող եք դրանք ձայնագրել ՝ օգտագործելով ձեր ուզած ցանկացած ձայնագրող սարք, ներառյալ ձեր հեռախոսի ձայնագրիչը, QuickTime նվագարկիչը, GarageBand և այլն: Ես օգտագործել եմ QuickTime նվագարկիչ և արտաքին խոսափող ՝ ավելի հստակ և ավելի որակյալ ձայն ձայնագրելու համար:

Քայլ 3: Աուդիո ֆայլերի արտահանում

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

Այնուհետև ֆայլը խմբագրելու համար դուք պետք է այն տեղափոխեք հանդգնության ծրագիր: Նախ պետք է աուդիո ֆայլը բաժանել ստերեոից մոնո, որպեսզի այն նվազեցնի ֆայլի չափը:

Ահա քայլեր, թե ինչպես խմբագրել ֆայլը.wav ֆայլում:

Քայլ 4. Արտահանեք ֆայլ QuickTime նվագարկիչից դեպի ավտոտնակ

Արտահանեք ֆայլ QuickTime նվագարկիչից դեպի ավտոտնակ
Արտահանեք ֆայլ QuickTime նվագարկիչից դեպի ավտոտնակ
Արտահանեք ֆայլ QuickTime նվագարկիչից դեպի ավտոտնակ
Արտահանեք ֆայլ QuickTime նվագարկիչից դեպի ավտոտնակ
Արտահանեք ֆայլ QuickTime նվագարկիչից դեպի ավտոտնակ
Արտահանեք ֆայլ QuickTime նվագարկիչից դեպի ավտոտնակ
Արտահանեք ֆայլ QuickTime նվագարկիչից դեպի ավտոտնակ
Արտահանեք ֆայլ QuickTime նվագարկիչից դեպի ավտոտնակ

Երբ ձայնագրությունը պահեք աշխատասեղանին, ինչպես վերը նշված էկրանի պատկերը, պարզապես ֆայլը քարշ կտաք GarageBand- ին ՝ այն արտահանելու համար Uncompressed 16-բիթանոց AIFF ֆայլ: Դա կարելի է անել ՝ կտտացնելով Share կոճակը Արտահանել երգը սկավառակի վրա, ինչպես ցույց է տրված երրորդ նկարում: Այնուհետև կտտացրեք «AIFF» և «16-բիթ ձայնասկավառակ» և նորից պահեք այն աշխատասեղանին:

Քայլ 5. AIFF ֆայլը վերածել.wav ֆայլի

AIFF ֆայլը վերածել.wav ֆայլի
AIFF ֆայլը վերածել.wav ֆայլի
AIFF ֆայլը վերածել.wav ֆայլի
AIFF ֆայլը վերածել.wav ֆայլի
AIFF ֆայլը վերածել.wav ֆայլի
AIFF ֆայլը վերածել.wav ֆայլի

Քանի որ ձեր աշխատասեղանին պահված է AIFF աուդիո ֆայլ, ապա կարող եք բացել Audacity- ը և ներմուծել ֆայլը: Դուք կարող եք դա անել ՝ պարզապես AIFF ֆայլը դրա մեջ քաշելով: Եթե նախազգուշական նշանը հայտնվի, պարզապես կտտացրեք OK և շարունակեք:

Այնուհետև կհայտնվի աուդիո ֆայլ, որը նման է վերը նշված երկրորդ սքրինշոթին: Քանի որ դուք պետք է ստերեո ձայնը բաժանեք մոնոյի, կտտացրեք ներքևի սլաքի կոճակը ձեր աուդիո ֆայլի անվան վերնագրի կողքին (այս դեպքում դա նորմալ է) և կտեսնեք այն նշանը, որն ասում է ՝ «Sprereo to Mono»: Սեղմեք սա: Ձեր ձայնային ֆայլը կբաժանվի առանձին երկու մասի:

Հաջորդը, դուք պետք է ջնջեք աուդիո ֆայլերից մեկը, քանի որ այն պառակտված է: Դա պարզապես կարելի է անել ՝ ձախ կողմում սեղմելով «X» կոճակը: Սա ձեզ կբերի երրորդ սքրինշոթի նման մի բան:

Այնուհետև կարող եք խմբագրել ֆայլը, ինչպես ցանկանում եք, և եթե ավարտել եք, կտտացրեք Արտահանել արտահանումը որպես WAV վերևում:

Դրանից հետո պարզապես պահեք այն ձեր աշխատասեղանին: Կրկնեք այս գործընթացը ձեր ձայնագրած յուրաքանչյուր աուդիո ֆայլի համար:

*Wգուշացում. Համոզվեք, որ դուք շատ չեք ձայնագրել, քանի որ CPX- ն քիչ պահեստ ունի և չի կարող տեղավորել բոլոր աուդիո ֆայլերը:

Քայլ 6: Ներբեռնեք CircuitPython (անհրաժեշտության դեպքում)

CircuitPython- ի ներբեռնում (անհրաժեշտության դեպքում)
CircuitPython- ի ներբեռնում (անհրաժեշտության դեպքում)

Այս քայլերին հետևելուց հետո այժմ պատրաստ եք կոդավորել:

Ես պատրաստվում եմ օգտագործել Python- ը այս ծրագիրը կոդավորելու համար, այնպես որ, եթե ձեր համակարգչում չունեք mu-editor, ապա պետք է ներբեռնեք այն: Դուք կարող եք ներբեռնել սա ՝ պարզապես google- ում որոնելով «mu-editor» և սեղմելով հայտնվող առաջին վեբ կայքը: Կարող եք նաև հետևել այս կայքին և ներբեռնել ՝ կախված ձեր համակարգչի տեսակից:

Եթե ներբեռնել եք ծրագիրը, բացեք այն: Այն նման կլինի վերը նշված նկարի: Այստեղ կարող եք գրել ձեր ծածկագրերը և պահպանել դրանք:

Քայլ 7: Կապ Python ծրագրի և CPX- ի միջև

Կապ Python ծրագրի և CPX- ի միջև
Կապ Python ծրագրի և CPX- ի միջև
Կապ Python ծրագրի և CPX- ի միջև
Կապ Python ծրագրի և CPX- ի միջև

Այժմ, հանեք ձեր CPX- ը և USB մալուխը:

Միացրեք USB մալուխի փոքր մասը CPX- ին, արծաթագույն մասում, ինչպես ցույց է տրված նկարում, և USB մալուխի ավելի մեծ մասը միացրեք ձեր համակարգչին: Այժմ դուք իսկապես պատրաստ եք ծածկագրել և ձեր mu-editor- ում պահվող յուրաքանչյուր տեղեկատվություն կփոխանցվի CPX- ին:

Քայլ 8: Circuit Python- ի տեղադրում

Հաջորդը, դուք պետք է տեղադրեք շրջանային խաղահրապարակի էքսպրեսի վերջին տարբերակը ՝ օգտագործելով այս հղումը.

circuitpython.org/board/circuitplayground_…

Սա ՎԵՐASTԻՆ տեղադրումն է, որը դուք պետք է անեք, խոստանում եմ: Դրանից հետո գալիս է զվարճալի մասը:

Ձեր տեղադրած այս ֆայլը պատճենվելու է ձեր CPX- ում: CPLAYBOOT- ը ազդանշան է տալիս և դառնում CIRCUITPY: Ամեն անգամ, երբ միացնում եք USB մալուխը, CPX- ը և համակարգիչը, այս CIRCUITPY- ը կհայտնվի:

Հիշեք ալիքը: ձայնային ֆայլ (ներ) ը, որոնք դուք նախկինում դարձե՞լ եք Այս/այս ֆայլը (ներ) ը գցեք CIRCUITPY թղթապանակի վրա: Համոզվեք, որ ձայնային ֆայլը 16-բիթանոց, մոնո WAV ֆայլ է:

Քայլ 9: Կոդավորում:

Կոդավորում
Կոդավորում

Այս ձեռնարկում CPX- ն պետք է անի երեք բան. Մեկը, այն պետք է հայտնաբերի կամ զգա շարժում: Երկրորդ, այն նաև պետք է պատահականորեն առաջացնի պատասխաններ, և երեքը ՝ այն պետք է նվագարկի CPX- ում տեղադրված ֆայլը: Այսպիսով, ծածկագիրը, որը ստիպում է աշխատել այս գլխարկի վրա, պետք է կատարի և երեքը:

Ձեր ծածկագրին ավելացրեք հետևյալ ծածկագիրը և պահեք այն ՝ code.py

ներմուծման ժամանակը

պատահական ներմուծում adafruit circuit playground.express- ից

ներմուծել cpx հնչյուններ = ["that-ok.wav"]

իսկական True:

#նվագել պատահական ձայն, եթե ցնցվում է

եթե cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (հնչում է))

#ապա մի քանի վայրկյան դադար

ժամանակ. քուն (.5)

Եթե նայենք ծածկագրին, ապա սկզբում մենք ներմուծում ենք ժամանակը: Հետո մենք պատահական գեներատորի համար ներմուծում ենք պատահականություն: Python- ում «ժամանակը» թույլ է տալիս կարգավորել տարբեր գործողություններ ժամանակի, դրա փոխակերպումների և պատկերների վերաբերյալ: Այնուհետև, ծածկագրում ցույց է տրվում, որ այս ծրագրից տվյալները կփոխանցվեն: «Ձայն =» -ի կողքին, փակագծերում և մեջբերումներում պետք է լինի.wav ֆայլը, որը դուք քաշել եք ձեր CIRCUITPY թղթապանակի մեջ: Ուշադրություն դարձրեք, որ կոդի վրա պետք է գրեք «.wav»: Python- ը չի կարող մեկնաբանել հատուկ նիշեր, ինչպիսիք են `_,: Այս ծածկագրում կա միայն մեկ ձայնային ֆայլ կոդավորված, այնպես որ, եթե ցանկանում եք ավելի շատ ձայնային ֆայլեր տեղադրել, դրանք դրեք ձեր համակարգչում պահված նույն ձևաչափի և անվան տակ: Հիշեք, որ ձայնային ֆայլը նվագարկելու համար ձայնային ֆայլերը պետք է տեղադրվեն CIRCUITPY թղթապանակում:

Ստորև բերված ծածկագիրը «իսկական է. Կոդում (.5) - ը ցույց է տալիս, թե որքան խելամիտ է CPX- ը, այնպես որ, եթե ցանկանում եք, որ այն լինի ավելի խելամիտ կամ ավելի քիչ խելամիտ, կարող եք պարզապես փոխել թիվը: Եթե ցանկանում եք կրկնակի ստուգել ձևաչափը, կարող եք տեսնել վերևի սքրինշոթը:

Քայլ 10. Վերջնական կոդավորում. Մաս I

Վերջնական ծածկագրում. Մաս I
Վերջնական ծածկագրում. Մաս I

Եկեք ավելացնենք որոշ մուտքեր և.wav այլ ֆայլեր: Քաշեք.wav- ի այլ ֆայլեր CIRCUITPY թղթապանակի մեջ, նախքան ծածկագրելը սկսելը: Սա իմ վերջնական ծածկագիրն էր.

ներմուծման ժամանակը

պատահական ներմուծում adafruit circuit playground.express- ից

ներմուծել cpx հնչյուններ = ["that-ok.wav", "Maybe-next-time.wav", "yes.wav", "no.wav", "Ill-take-Another-question.wav"]

իսկական True:

#նվագել պատահական ձայն, եթե ցնցվում է

եթե cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (հնչում է))

#ապա մի քանի վայրկյան դադար

ժամանակ. քուն (.5)

Այժմ կարգավորեք ձայնային ֆայլերը ՝ ըստ ձերն ու կտտացրեք պահպանման կոճակին: Հիշեք, որ եթե ունեք իսկապես երկար.wav ֆայլ, ապա կգտնեք, որ այլ բան չեք կարող անել, մինչև ֆայլի նվագարկումը չավարտվի: Հիշեք դա, եթե.wav ֆայլերը ներառեք այլ կոդով: Նաև խելամիտ է ստուգել, արդյոք ձեր CPX- ում ունեք բավարար պահեստ:

Վերևում այն է, թե ինչ տեսք ունի այն mu-editor- ում:

Քայլ 11: Վերջնական կոդավորում. Մաս 2

Եթե դուք գրել եք ծածկագրերը, համոզվեք, որ կտտացրեք պահպանման կոճակին: Այնուհետև անջատեք ձեր CPX- ը և նորից միացրեք այն, քանի դեռ ձեր նոութբուքին միացված USB մալուխը դեռ բաց է: Դա կարելի է անել ՝ սեղմելով հենց միջին կոճակը, որը CPX- ում ասում է «RESET»: Թափահարեք ՝ համոզվելու համար, որ կոդը ճիշտ է աշխատում: Եթե կոդը աշխատում է, CPX- ը պետք է պատահականորեն ստեղծի ձեր ծածկագրի պատասխաններից մեկը: Եթե դժվարանում եք դա անել, կրկնակի ստուգեք.

1) եթե ձևաչափը ճիշտ է

2) եթե Python- ում չունեք անճանաչելի կերպարներ (օրինակ ', _)

3) եթե այն ճիշտ եք պահել

4) եթե ունեք բոլոր աուդիո ֆայլերը (.wav) քաշված CIRCUITPY թղթապանակի մեջ:

Հիշեք, որ կոդավորումը պահանջում է բազմաթիվ փորձություններ և սխալներ, որպեսզի այն ճիշտ աշխատի:

Եթե ամեն ինչ աշխատում է, ուշադիր հանեք USB մալուխը: Քանի որ ավարտել եք այս մարտահրավերի ձեր կոդավորման մասը, դուք 95% -ով ավարտել եք այս գլխարկը պատրաստելը:

Քայլ 12: Դեկորացիա և ձևավորում

Դեկորացիա և ձևավորում
Դեկորացիա և ձևավորում
Դեկորացիա և ձևավորում
Դեկորացիա և ձևավորում
Դեկորացիա և ձևավորում
Դեկորացիա և ձևավորում

Հիմա դեկորացիայի ժամանակն է:

Նախ, կարելով, CPX- ն ամրացրեք գլխարկի վրա: Վերևում պատկերված է, թե ինչպես եմ դա արել:

Ինչպես և որտեղ եք տեղադրում մարտկոցը, նույնպես կարևոր է, բայց դա ձեր ընտրությունն է: Ես պարզապես մարտկոցի տուփը կողքով կպցրեցի, որպեսզի այն բնական և ոչ խիտ տեսք ունենա: Այնուհետև ես պարզապես կպցրեցի, որպեսզի համոզվեմ, որ այն չի ընկնում և կտրեցի լարերը, որպեսզի այն կախված չթողնի: Վերևում ներկայացված են այս դիզայնի նկարները:

Ինչ վերաբերում է դեկորացիային, ապա դա ամբողջովին ձեր ընտրությունն է: Ես պարզապես կարում էի փոքրիկ փայլով և ուլունքներով, որպեսզի այն փայլուն լինի:

Վերին հատվածը զարդարելու համար ես պարզապես օգտագործեցի բազմոցի կարեր ՝ մանվածքով, փոքր թելով և ասեղով: Սա նույնպես կարող է հակիրճ դիտվել վերը նշված պատկերում:

Միացրեք մարտկոցը, և հիմա վերջապես ավարտված եք:

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