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

Amazon Echo- ի սեփական տարբերակը. 8 քայլ (նկարներով)
Amazon Echo- ի սեփական տարբերակը. 8 քայլ (նկարներով)

Video: Amazon Echo- ի սեփական տարբերակը. 8 քայլ (նկարներով)

Video: Amazon Echo- ի սեփական տարբերակը. 8 քայլ (նկարներով)
Video: 8 բան, որ տղամարդիկ անում են ՄԻԱՅՆ այն կնոջ հետ, ում սիրում են 2024, Նոյեմբեր
Anonim
Image
Image
Amazon Echo- ի սեփական տարբերակը
Amazon Echo- ի սեփական տարբերակը
Amazon Echo- ի սեփական տարբերակը
Amazon Echo- ի սեփական տարբերակը

Բարև տղերք, ես կարծում եմ, որ բոլորը գիտեն Amazon- ի վերջին արտադրանքի մասին ՝ Amazon Echo, որը ձայնով կառավարվող սարք է, այսինքն ՝ մենք կարող ենք կառավարել սարքը մեր ձայնով և նույնիսկ կարող է խոսել մեզ հետ: Այս գաղափարից ոգեշնչված ես ստեղծել եմ իմ սեփական տարբերակը, որը կարող է վերահսկվել նաև ձայնով և նույնիսկ այն կարող է կառավարել կենցաղային տեխնիկան մեր ձայնային հրամաններով:

Քայլ 1: Պահանջվող նյութեր

Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր

մասեր թիվ մասերի

1. Arduino uno -12. Arduino mega -13. Ձայնի ճանաչման մոդուլ -14. Sd քարտի մոդուլ -15. Աուդիո ուժեղացուցիչ -16. Բարձրախոս: -17. Ռելե 8 ալիք -18: peratերմաստիճանի եւ խոնավության տվիչ (DHT11) -1

9. Գազի/ծխի ցուցիչ (MQ2): -110. Շարժման տվիչ (PIR) -111. OLED էկրան (0.96 դյույմ) -112. Buzzers -413. Հացի տախտակ -114. MM, MF միացնող լարեր 15. Էներգամատակարարում (9-12v) Այս բոլոր սարքավորումներից հավաքել եմ իմ մոտակա էլեկտրոնային խանութը: Այս հրահանգով ես պատրաստվում եմ ամբողջ գործընթացը մասերի բաժանել `գործընթացը պարզեցնելու համար: 1-խոսող ռոբոտ-մաս 2-տվիչ մաս

Քայլ 2. Խոսող ռոբոտի մաս

Խոսող ռոբոտի մաս
Խոսող ռոբոտի մաս
Խոսող ռոբոտի մաս
Խոսող ռոբոտի մաս
Խոսող ռոբոտի մաս
Խոսող ռոբոտի մաս

(այս մասի համար ես կօգտագործեմ arduino uno) Այստեղ այս մասում դուք կիմանաք, թե ինչպես պատրաստել խոսող ռոբոտ: VR մոդուլի (ձայնի ճանաչման մոդուլ) օգնությամբ ռոբոտը կարող է լսել իմ ձայնային հրամանները: Եվ Sd քարտի մոդուլի և բարձրախոսի օգնությամբ ռոբոտը կարող է խոսել: Այստեղ մի քանի մոդուլների միացումները պարզեցնելու համար ես պատրաստվում եմ կիսել այս հետագա գործառույթը:

1) Ձայնի ճանաչման մոդուլի միացում arduino- ի հետ

Arduino D2 քորոց - txd քորոց

Arduino D3 քորոց - rxd քորոց

Arduino 5v քորոց - vcc քորոց

Arduino gnd pin-- gnd քորոց

ձայնի ճանաչման մոդուլին անհրաժեշտ է գրադարան, կարող եք գրադարանը ներբեռնել այստեղից VR3 մոդուլի գրադարան

2) Sd քարտ + բարձրախոսների միացում

Arduino D4 - Sd cs քորոց

Arduino D11 - Sd MOSI քորոց

Arduino D12 - Sd MISO քորոց

Arduino D13 - Sd SCK քորոց

Arduino 5v - Sd vcc քորոց

Arduino gnd - Sd gnd քորոց

Արդուինոյի ազդանշանները բավարար չեն բարձրախոսի համար, քանի որ ես օգտագործել եմ Lm386 աուդիո ուժեղացուցիչը:

SD քարտի մոդուլի համար անհրաժեշտ է տեղադրել sd գրադարան: SD գրադարանը կարող եք ներբեռնել այստեղ sd գրադարան

Միացրեք աուդիո ուժեղացուցիչը բարձրախոսին

Բարձրախոս +ve - ուժեղացուցիչ +ve

Բարձրախոս -ve -ուժեղացուցիչ -ve

Միացեք աուդիո ուժեղացուցիչին arduino- ին

Arduino D9 - ուժեղացուցիչ IN քորոց

Arduino gnd - ուժեղացուցիչ gnd քորոց

Արտաքին էներգիայի աղբյուր 9-12v դեպի ուժեղացուցիչ

Այս էներգիայի աղբյուրը օգտագործվում է arduino- ից եկող ազդանշանների ուժեղացման համար:

Մարտկոց +ve - ուժեղացուցիչ +ve

Մարտկոց -ve -ուժեղացուցիչ gnd

Նշում. Կարճացրեք arduino- ի և մարտկոցի հզորությունը

Սրանով ավարտվում են այս մասի բոլոր կապերը:

VR մոդուլի պատրաստում լսելու համար

Դրա համար կարող եք գտնել pdf ֆայլ ստորև բերված հղման մեջ:

VR3 ձեռնարկ

Խոսքի համար Sd քարտի մոդուլի պատրաստում

Նախապատրաստման համար մեզ անհրաժեշտ են wav ձևաչափով աուդիո ֆայլեր, որպեսզի այն կարողանա խոսել:

Այս աուդիո ֆայլերը կարող են պատրաստվել ՝ օգտագործելով Android հեռախոսներում ձայնագրման ծրագրեր:

Աուդիո ֆայլերի առանձնահատկությունները պետք է լինեն.

Բիթային լուծում - 8

Նմուշառման արագությունը `16000 Հց

Աուդիո ալիք `մոնո

Ձևաչափ -.wav

(Դրա համար կա ևս մեկ այլընտրանք, Sd քարտի մոդուլից օգտվելու փոխարեն, դուք կարող եք օգտագործել տեքստից խոսքի սինթեզատոր շղթա, որը հասանելի է շուկայում:

Այստեղ անհրաժեշտ չէ առանձին ձայնային ֆայլեր պատրաստել, քանի որ այն կարող է ինքնուրույն տեքստը վերածել խոսքի):

այստեղ կարող եք քողարկել տեքստը խոսքի տեքստ 2 խոսք

այստեղ կարող եք mp3 ֆայլը վերածել.wav ֆայլի mp3 ՝ wav ձևաչափի փոխակերպման

Քայլ 3. Սենսորների մաս

Սենսորների մաս
Սենսորների մաս
Սենսորների մաս
Սենսորների մաս

(այս մասում ես օգտագործում եմ arduino mega) Այստեղ ես կկապեմ սենսորները Dht 11- ջերմաստիճանը ստանալու համար: և խոնավություն MQ2 - գազի արտահոսքը կամ ծխը հայտնաբերելու համար - շարժումը հայտնաբերելու համար DHT- ի տվյալները ցուցադրելու համար ես օգտագործել եմ OLED էկրան, իսկ գազի սենսորի համար `բզզոցներ, որոնք կակտիվացվեն, երբ սենսորը հայտնաբերի գազի արտահոսքը/ծուխը: Շարժման սենսորի համար ես օգտագործել եմ դեկորատիվ LED- ները, որոնք միացված կլինեն, երբ շարժումը հայտնաբերվի: DHT միացում

arduino D2 - DHT OUT քորոց

arduino 5v - DHT vcc քորոց

arduino gnd - DHT gnd քորոց

DHT տվիչների գրադարանի համար անհրաժեշտ է, կարող եք գրադարանը ներբեռնել այստեղից DHT գրադարան

PIR տվիչի միացում arduino D4 - PIR OUT քորոց

arduino 5v - PIR vcc քորոց

arduino gnd - PIR gnd քորոց

MQ3 միացում

arduino A14 - MQ3 A0 փին

arduino 5v - MQ3 vcc քորոց

arduino gnd - MQ3 gnd փին OLED ցուցադրման միացում

arduino D12 - OLED CS քորոց

arduino D11 - OLED DC քորոց

arduino D13 - OLED RST քորոց

arduino D9 - OLED SDA քորոց

arduino D10 - OLED SCK քորոց

arduino 5v - OLED vcc քորոց

arduino gnd - OLED gnd քորոց

Գրատախտակին աշխատեցնելու համար անհրաժեշտ կլինեն որոշ գրադարանային ֆայլեր, կարող եք ներբեռնել դրանք այստեղից: gfx գրադարան

ssd1306 գրադարան

Buzzers կապ

Buzzers կապը նման է led կապին:

Քայլ 4: Լեդերի ավելացում

Լեդերի ավելացում
Լեդերի ավելացում
Լեդերի ավելացում
Լեդերի ավելացում
Լեդերի ավելացում
Լեդերի ավելացում

Այստեղ ես ավելացնում եմ լուսադիոդներ `ռոբոտը գրավիչ դարձնելու համար: Այսպիսով, ամեն անգամ, երբ ասում եմ «Արթնացում», այս LED- ները միացված կլինեն `ստեղծելով զգացում, որ ռոբոտը միանալու է: Դրա համար ես օգտագործել եմ 16 լուսադիոդներ, որոնք միացված են arduino mega- ին (ես չեմ կարող LED- ները միացնել arduino uno // - ին, որն աշխատում է որպես խոսող ռոբոտ // քանի որ սպառված եմ կապում), այդ պատճառով էլ ես օգտագործել եմ 2 arduinos. Եվ ահա ես 2 arduino կստեղծեմ միմյանց հետ շփվելու համար: Սա պարզ է, երբ ասում եմ արթնացրեք arduino- ի կամքը այդ հրամանին և կտա հրամանը analogWrite (A0, 500) (որովհետև arduino uno A0- ը միացրել եմ arduino Mega A15- ին: Այսպիսով, երբ arduino mega- ն ստանա այս հրամանը, այն կակտիվացնի Led- ը.

Քայլ 5. Կենցաղային տեխնիկայի և ռոբոտի հետ փոխկապակցում

Կենցաղային տեխնիկայի և ռոբոտի հետ շփում
Կենցաղային տեխնիկայի և ռոբոտի հետ շփում
Կենցաղային տեխնիկայի և ռոբոտի հետ շփում
Կենցաղային տեխնիկայի և ռոբոտի հետ շփում

Այս մասի համար ես օգտագործել եմ RELAY 8 ալիքը arduino uno- ին: Այսպիսով, երբ ուզում եմ միացնել լույսերը/օդափոխիչը, ես կարող եմ դա վերահսկել միայն իմ ձայնային հրամաններով: Այսպիսով, դա ձեզ զգալու է, որ երկաթե մարդը վերահսկում է սարքերը JARVIS- ի օգնությամբ: Հեռարձակման ալիքի միացում:

Քայլ 6: Softwareրագրակազմ և աղբյուրի կոդ

Softwareրագրային ապահովում և աղբյուրի ծածկագիր
Softwareրագրային ապահովում և աղբյուրի ծածկագիր

Ահա այս հրահանգի յուրաքանչյուր մասի աղբյուրների կոդերի ցանկը:

Փաստորեն, մասերի մեծ մասի համար կարող եք գտնել համապատասխան գրադարանների հիմնական ծրագրերը:

arduino mega- ի (այսինքն ՝ սենսորների մաս) աղբյուրի կոդը - test1

arduino uno- ի (այսինքն `խոսող ռոբոտի մաս) աղբյուրի կոդը` վերջնական խոսակցություն

Քայլ 7: Եզրակացություն

Այսպիսով, տղաները վայելում են amazon echo- ի այս սեփական տարբերակը: Այս տարբերակում կա մեկ թերություն: այս ռոբոտը չի կարող ինտերնետից հավաքել տվյալները, ինչպես դա կարող է անել amazon echo- ն: Ես աշխատում եմ դրա վրա և կթարմացնեմ, երբ դա ավարտվի: Շնորհակալություն

Քայլ 8: Թարմացրեք

Թարմացնել
Թարմացնել
Թարմացնել
Թարմացնել

Իրականում ես մտածում էի այս նախագիծը կոմպակտ դարձնելու մասին, քանի որ այն պարզապես շատ տեղ էր զբաղեցնում: Այսպիսով, սա նախորդի փոփոխված տարբերակն է:

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