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

Homunculus - մեխանիկական առեղծվածային Oracle գուշակ. 15 քայլ (նկարներով)
Homunculus - մեխանիկական առեղծվածային Oracle գուշակ. 15 քայլ (նկարներով)

Video: Homunculus - մեխանիկական առեղծվածային Oracle գուշակ. 15 քայլ (նկարներով)

Video: Homunculus - մեխանիկական առեղծվածային Oracle գուշակ. 15 քայլ (նկարներով)
Video: The James Squirrel Movie (FULL) 2024, Դեկտեմբեր
Anonim
Image
Image
Homunculus - մեխանիկական առեղծվածային օրհներգի գուշակ
Homunculus - մեխանիկական առեղծվածային օրհներգի գուշակ

Դե, ինչ է դա ենթադրվում … այս պատմությունը, որին ես պատմում եմ մարդկանց, այն է, որ գանգը 19 -րդ դարի միստիկի է, ում գերեզմանը կողոպտվել է, և որ նրա գանգը, որն ավարտվել է ինչ -որ կառնավալային կողմում, ցուցադրվել է դեռ 1900 -ականների սկզբին: Ես այն գտա մի վիկտորիանական տան նկուղում և վերակառուցեցի հենարանը 21-րդ դարի գուշակի մեջ. կատակ և կարդացեք իմ օրվա էլ. փոստը և օրացույցը »:

Ինչ է դա իրականում..

Սա չափազանց հավակնոտ նախագիծ էր: Աշխատելու համար շատ տարբեր լրատվամիջոցներ. սնուցման սարքեր, ստիպելով իրերը շարժվել `գանգ 2 առանցքով և դափնու հարվածով:

Չեմ մանրամասնի մաս առ մաս յուրաքանչյուր մասի համար, հատկապես պիթոնի ծածկագրման համար, բայց կփորձեմ յուրաքանչյուր բաղադրիչ հակիրճ նկարագրել և ներառել նկարներ:

Բացի այդ, Python- ի օրինակների վրա. դադարեցնելով այն, ինչ անում եք, նորից ճիշտ գրեք, ապա շարունակեք:

Քայլ 1. Հիմնական բաղադրիչներ. Բաներ, որոնք ես պետք է գտնեի/ձեռք բերեի/գնեի

Հիմնական բաղադրիչներ - բաներ, որոնք ես պետք է գտնեի/ձեռք բերեի/գնեի
Հիմնական բաղադրիչներ - բաներ, որոնք ես պետք է գտնեի/ձեռք բերեի/գնեի
Հիմնական բաղադրիչներ - բաներ, որոնք ես պետք է գտնեի/ձեռք բերեի/գնեի
Հիմնական բաղադրիչներ - բաներ, որոնք ես պետք է գտնեի/ձեռք բերեի/գնեի
Հիմնական բաղադրիչներ. Բաներ, որոնք ես պետք է գտնեի/ձեռք բերեի/գնեի
Հիմնական բաղադրիչներ. Բաներ, որոնք ես պետք է գտնեի/ձեռք բերեի/գնեի

Ազնվամորի Պի

Նրանցից երկուսը

www.adafruit.com/products/1914?gclid=CjwKE…

Յասպեր

«Jasper- ը բաց կոդ է ՝ մշտապես միացված, ձայնով կառավարվող ծրագրեր մշակելու համար»

jasperproject.github.io/

Ադաֆրուտի «աչքեր»

learn.adafruit.com/adafruit-1-44-color-tft…

Teensy - ուղեղ աչքերի համար

www.adafruit.com/product/2756

Ինչպես ստեղծել «աչքերը դեռահասների միջոցով» և 1-44 գունավոր tft ցուցադրումներով

learn.adafruit.com/animated-electronic-eye…

16 ալիք Serveo գլխարկ

learn.adafruit.com/adafruit-16-channel-pwm…

Դասական Լինդբերգի գանգ

www.amazon.com/Lindberg-scale-Pirate-skull…

4 ալիքների ռելեային տախտակ, որը կաշխատի Raspberry Pi- ի հետ

www.amazon.com/Sizet-Channel-Module-Arduin…

Հրել Solenoid

(Սա հասանելի է բազմաթիվ տարբեր վայրերից)

www.aliexpress.com/item/High-quality-DC-12…

USB խոսափող

Սա հասանելի է բազմաթիվ տարբեր վայրերից

www.samsontech.com/samson/products/micropho…

Տարբեր

Երկու սերվեր, որոնք ես դրել էի շուրջս, սերվո եղջյուրներ, որոնք գտա հոբբի խանութի 1 դոլարանոց զամբյուղում: Servo երկարացման մալուխներ, USB/Bluetooth բարձրախոս, ընկույզների պտուտակներ, MDF, տաք սոսինձ, հին վակուումային խողովակներ, տարբեր լամպերի կտորներ, հին Samsung S5 բջջային հեռախոս, թիթեղյա պողպատ, պղնձե մետաղալար, պղնձե ժապավեն, մեխեր, սովորական սոսինձ և այլն: եւ այլն

Քայլ 2. Ինչու՞ ազնվամորու երկու կարկանդակ:

Ինչու՞ ազնվամորու երկու կարկանդակ
Ինչու՞ ազնվամորու երկու կարկանդակ

Սկզբում ես ուզում էի համաժամացնել գանգերը, որոնք խոսում էին խոսքի հետ, բայց Jasper- ը տեղադրելուց և որոշելով այն ամենը, ինչ ուզում էի անել, այն ամենը, ինչ շրջում էր, մտածեցի, որ ավելի լավ կլինի, որ ամբողջ աշխատանքը բաժանվի երկու կարկանդակի: Ես վերջնաժամկետ ունեի դա անելու համար և չէի ցանկանա հետ կանգնել, եթե ինչ -որ տեսակի կատարողական խնդիր ունենայի: Հիմա, երբ աշխատանքն ավարտված է, ես հավատում եմ, որ կարող էի դա անել մեկ Pi- ով, այն ժամանակ ես մտածեցի, որ լավագույնն է թողնել, որ մեկ pi կառավարի asասպերին, իսկ 2 -րդը `քշի սերվոներն ու ռելեները, որպեսզի կարողանամ հստակ սահմանազատում ունենալ նրանց միջև: աշխատանք: Դա նաև ավելի հեշտ էր զարգացման համար: Ես կարող էի ամեն ինչ ճիշտ ձևակերպել asասպերում, որը չպետք է անհանգստանար սերվերի և ռելեների վրա: Մյուս պիի վրա ես կարող էի կենտրոնանալ սերվոզներ վարելուն, իրերի ժամանակին `լույսերը միացնելուն, սերվոներին տեղափոխելուն և այլն:

Սրա բացասական կողմն այն է, որ ես կորցրեցի գանգի համաժամացման ունակությունը ելույթի հետ, բայց Գրանթ Իմահարայի «Geoff» - ի ստեղծման «The ուշ ուշ շոուի» աշխատանքը դիտելուց հետո ես մտածեցի, որ իրերը բավական լավ տեսք կունենան:

www.popularmechanics.com/science/a5473/4350…

Քայլ 3. Ինչպե՞ս են երկու կարկանդակները շփվում:

Ինչպե՞ս են երկու կարկանդակները շփվում
Ինչպե՞ս են երկու կարկանդակները շփվում
Ինչպե՞ս են երկու կարկանդակները շփվում
Ինչպե՞ս են երկու կարկանդակները շփվում

Կան մի քանի տարբեր եղանակներ, որոնք կարող եք դա անել: Ես գնացի հին դպրոց և որոշեցի գնալ սերիական կապով: Երկու կարկանդակների միջև (Tx, Rx & gnd) և ընդամենը մի փոքր լար է անհրաժեշտ և մի փոքր քանակությամբ ծածկագիր ՝ Pi#1 -ից Pi#2 սերիական կապ բացելու և դրան ինչ -որ բան ուղարկելու համար: Pi#2 -ը սերիական կապ է բացում ՝ տվյալները կարդալու համար և սահմանում է սերիական կապից ընթերցման սերտ հանգույց: Երբ տեքստ է ստանում, տեսնում է, որ այն համապատասխանում է հրամանին (Խոսեք, լույսերը միացված են, լույսերը անջատված են, խոսեք և այլն) և արեք այն, ինչ անհրաժեշտ է: Սերիական կապի ներքևի կողմն այն է, որ կա մի փոքր ուշացում հրամանատարության ուղարկման պահից և հրամանի ընթացքից: Pi#2 ընթերցման վրա փոքր ուշացումով գտնվում է հանգույցի մեջ: Այսպիսով, ես ստիպված էի ինչ -որ կերպ արագացնել բաները: Նաև ապագա multi-pi նախագծերի համար լավ է իմանալ, որ ես կարող եմ երկու կարկանդակ հաղորդակցվել, և դա ինտերնետի կարիք չունի:

Քայլ 4: Python թեմաներ

Python թեմաներ
Python թեմաներ

Ամեն ինչին լրացուցիչ բարդություն ավելացնելու համար ես ստիպված եղա Python- ի թեմաներ օգտագործել Pi#2 -ում, որպեսզի կարողանամ մի քանի հարցումներ մշակել և դրանք միաժամանակ մշակել: Օրինակ, ես պետք է կարողանայի խոսել ՝ գանգերի գլուխը ձախ/աջ տեղափոխելիս, իսկ ծնոտը բարձրանում և իջնում էր, բայց ինչ կլիներ, եթե Pi#1 -ը ինչ -ինչ պատճառներով սխալվում է և չի կարողանա ասել Pi#2 -ին: խոսքը դադարեցնելու համար գանգն ընդմիշտ կխոսի: Այսպիսով, ինձ պետք էր, որ գանգը որոշ ժամանակ անց ինքն իրեն փակվեր: Դա անելու համար ամենահեշտն էր թելը պտտելը: Talkingրուցելու համար թելի ռեժիմի ներսում կա մի կոդ, որը առավելագույն ժամանակից հետո դադարեցնում է խոսակցությունը, վերականգնում գլուխն ու ծնոտը և դուրս գալիս: Նույնը թմբուկի համար, ինձ անհրաժեշտ էր, որ այն սկսվեր հենց գանգի խոսքը դադարելուց առաջ, այնպես որ ես մեկ այլ թել եմ պտտում թմբուկի համար, և ամեն ինչ աշխատում է միասին, և գլխի շարժման ծածկագիրը բոլորովին անջատված է թմբկահարումից - նույնը ՝ լույսերը վառելու համար: և աչքերը բոլոր թելերը կարող են միաժամանակ վազել:

Թեմաներ օգտագործելու համար Python- ում պահանջվող կոդի քանակը բավականին փոքր է, բայց այն ձանձրալի է և որոշ ժամանակ պահանջեց գլուխս շրջելու համար, բայց, ինչպես պարզվեց, շատ լավ է աշխատում: Թելեր օգտագործելու ունակությունը լավ գործիք է գործիքների տուփում ունենալու համար, եթե դուք Raspberry Pi մշակող եք:

Քայլ 5: Jasper & Jasper փոփոխություններ

Jasper կայքը ՊԻ -ի վրա տեղադրելու ռեսուրս է, ինչ ձայնային ռեկո օգտագործել, ինչպես կարգավորել, գրել նոր մոդուլներ, ամեն ինչ, և այն անվճար: Այնուամենայնիվ, դա պարզ տեղադրում չէ: Շատ քայլեր, շատ փաթեթներ տեղադրելու համար, այնուհետև կազմաձևեք: Ես այսպիսի աշխատանք եմ կատարում ապրուստի համար, և դա դեռ մի բան էր, որը ես մարտահրավեր կհամարեի: Երբ ես ավարտեցի այս նախագիծը, ես բավականին խորացա Japer- ի մեջ և բազմաթիվ փոփոխություններ կատարեցի `տեղավորելու այն, ինչ փորձում էի անել:

Իմ կատարած որոշ փոփոխություններ

Հեռացվեց պասիվ լսումը և օգտագործվեց GPIO պորտով `ակտիվ լսումը սկսելու համար` տնական կտրող անջատիչով: Սա ավելի շատ վերածեց «արկադային» տեսակի ՝ ընդդեմ պասիվ լսելու:

Խոսափողի հետ աշխատելու համար անհրաժեշտ պարամետրերը փոխեցի. Ես ստիպված էի անցնել երեք տարբեր USB խոսափողերով, մինչև չգտա մեկը, որն ինձ համար ճիշտ կաշխատի: Նաև ստիպված եղա կոդի որոշ շեմային արժեքներ հարմարեցնել: Սա անձամբ ինձ համար asասպեր օգտագործելու ամենացավոտ մասն էր:

Բոլոր մոդուլներում ավելացվել է սերիական կապի ծածկագիրը ՝ սերիական կապ բացելու համար, ստրուկ պիին ասեք, թե ինչ անել «աչքերի վրա», «խոսել», «պայթյուն թմբուկ»

Ավելացրեցին «ովքեր են իմ ընկերները», «ասա ինձ կատակ», «կարդա իմ ժամանակացույցը իմ CRM օրացույցից», «պատմիր ինձ իմ բախտը» մոդուլները: Նրանցից ոմանք պահանջում էին REST զանգեր կատարել ամպի վրա հիմնված ծրագրակազմ `տվյալներ ստանալու համար: Կան տուփից դուրս շատ մոդուլներ, որոնք ես օգտագործել եմ որպես օրինակ ՝ կայքում տեղադրված փաստաթղթերի հետ միասին, որոնք կօգնեն ինձ անել այն, ինչ ինձ պետք է:

Քայլ 6: Երկու առանցք ավելացնել գանգին

Երկու առանցք ավելացնել գանգին
Երկու առանցք ավելացնել գանգին
Երկու առանցք ավելացնել գանգին
Երկու առանցք ավելացնել գանգին
Երկու առանցք ավելացնել գանգին
Երկու առանցք ավելացնել գանգին

Ես սկսեցի հիմնական Լինդբերգի գանգից: Սկզբում ես մտածում էի 4/5 առանցքի գանգի մասին, բայց այն ժամանակը, որը կպահանջվեր գրելու Python ծածկագիրը `շարժումները համակարգելու և շարժման համար սարքավորումներ կառուցելու հետ մեկտեղ, կգերազանցեր նախագծի մնացած մասը ավարտելու ժամանակը: (Չգիտեմ, արդյոք այն արդեն գոյություն ունի, բայց Pi- ի կամ Արդունիոյի վրա տեղադրված ծրագրակազմ ՝ մի քանի առանցքների գանգ քշելու համար, որն ինքնին բավականին հիանալի նախագիծ կլիներ): Այսպիսով, մեկ առանցքը `ծնոտի շարժումը չափազանց կաղ էր, այնպես որ Ես ավելացրեցի գլխի շարժումը և LCD աչքերով աշխատելով, ես գոհ եմ արդյունքներից:

Այսպիսով, ուրիշների կողմից կատարվող գանգերի հետ աշխատանքը դիտելուց հետո ես հասկացա, թե ինչ պետք է անեմ, երկու սերվերի և սերվո եղջյուրներ, MDF- ի մի կտոր, տաք սոսինձ, ճարմանդներ, փորձարկում և սխալ - ես դրա ֆիզիկական մասը տեղում էի:. Շարժման հիմնական Pi ծրագրավորումը իրականում ավելի երկար տևեց: Ես պետք է պարզեի երկու սերվերի համար PWM- ի արժեքները: Ես սկսեցի հիմնականից մինչև վերջ բաց/փակ շրջադարձի գլուխը դեպի ձախ/աջ: Բայց դա լավ չէր թվում: Այսպիսով, ես կատարեցի միջանկյալ շարժումներ ՝ ծնոտը լիովին բաց, հետաձգում.1, ծնոտը մասամբ փակ, ոչ մի հետաձգում, սափորը մասամբ բաց, հետաձգում և այլն: ավելի լավ տեսք ունի:

Unավալի բան, որի ընթացքում ես ժամանակ չունեի աշխատելու, այն է, որ ամբողջ նյութը, որը ես դրել եմ գանգի գլխարկի վրա `մետաղյա ժապավենը, բծերը, պղնձե պսակը և էլեկտրագծերը ընդհանուր գանգը ավելի ծանրացրել են և դժվարին ժամանակ տալիս սերվոյին: այն ավելի դանդաղ է շարժվում և ոչ այնքան հեռու: Հավանաբար այստեղ կօգնի ավելի մեծ ոլորող մոմենտ ստեղծող սերվո, բայց ես ժամանակից և միջոցներից ժամանակ չունեի…

Քայլ 7: Adaifruit Hat Servo Driver

Adaifruit Hat Servo վարորդ
Adaifruit Hat Servo վարորդ

Adafruit- ն ունի հիանալի օրինակներ, թե ինչպես օգտագործել իրենց արտադրանքը: Դժվարը պարզելն էր, թե կոնկրետ ինչ արժեքներ կան սպասարկողներից յուրաքանչյուրի համար ՝ կենտրոն, ձախ և աջ ծայրահեղական: Դա 0, 90, 180 չէ, ինչպես կարծում եք: Դա ընդամենը մի քանի տողանոց պիթոնի ծրագիր էր, բայց երկու սերվերի համար դա հաղթահարելու համար պահանջվեցին մի քանի ժամ փոփոխություններ:

Քայլ 8: Ռելեային տախտակ

Ռելեային տախտակ
Ռելեային տախտակ

Ես վերցրեցի սա Amazon- ում: Շատ վեբ կայքեր վաճառում են այն, ինչ թվում է, թե նույն միավորն է: Այստեղ որոշակի փորձեր կատարվեցին, բայց ռելեները շրջելը տևում է ընդամենը մի քանի տող կոդ, և ռելեների վրա ունեք NC և NO միացումներ, ինչը նույնիսկ ավելի հեշտ կդարձնի: Մեկ այլ մարտահրավեր է GPIO նավահանգիստը/քորոցը 1: 1 համընկնում չէ Pi- ի վրա տեղադրված քորոցով: Մի փոքր աշխատանք պահանջվեց, որպեսզի գլուխս շրջի այդ ուղղությամբ:

Քայլ 9: Teensy and the Eyes

Teensy and the Eyes
Teensy and the Eyes

Ես վերցրեցի սա 100% Adafruit կայքից: Սկզբում ես ունեի մի քանի կաղ լուսավորված պինգ -պոնգի գնդակներ, որոնք ես պատրաստվում էի օգտագործել, բայց երբ տեսա սա իրենց կայքում, ես ստիպված էի այն ունենալ: Մինչ այդ ես ունեի Արդունիոյի զրո փորձը, բայց ես կուրորեն հետևում էի նրանց կայքում եղած օրինակներին և աշխատում էի դրանք մոտ մեկուկես օրվա ընթացքում: Բացի այդ, քանի որ ես ծրագիրը փայլեցրել եմ դեռահասների շրջանում, այն պահպանում է այն և երբ այն միացնում ես: Արդունիոն սկսվում է մոտ 3 վայրկյանում և լուսավորում աչքերը: Այսպիսով, այն, ինչ պետք է անեի, որպեսզի աչքերը գործի դնեին, 12 վ լարումից միացնելն էր ռելեներից մեկին և ուժ տալ դեռահասներին և աչքերին, և կախարդանքը տեղի է ունենում:

Գանգի մեջ LCD էկրանների տեղադրումը ՍՈERՊ ցավոտ էր: Յուրաքանչյուր LCD- ի վրա 7 փոքր լարեր, այնպես որ ընդհանուր առմամբ 14 լար և փորձում են մանրացնել գանգը և ամրացնել դրանք ուղիղ և չխախտել մետաղալարը - ինչը շատ է պատահում, շատ ցավոտ էր: Այսպիսով, ծրագրավորման չափավոր դժվարություն. Justիշտ հակառակը, ինչ սպասում էի: Teensy- ն աչքերի հետևում դրեց MDF ափսեից ներքև, որը պահում է երկու սերվերը:

Քայլ 10: Տամբուրին

Թմբուկ
Թմբուկ
Թմբուկ
Թմբուկ

Դե, ես միշտ հիշում եմ գլուխը բյուրեղյա գնդակի մեջ ՝ «Հետախուզված» առանձնատանը և թմբուկը, որը պտտվում էր ծեծի ժամանակ, երբ նա շփվում էր ոգիների հետ, ուստի ես ստիպված էի նման բան ունենալ այս նախագծի համար: Քանի որ գանգը նախկին մտքի ընթերցողից/տեսանողից էր, հոգիները պետք է մարդկանց տեղյակ պահեն, թե երբ են ներկա J. Այնուհետև այն լարեց իր 12 վ -ից մինչև 24 վ լեփթոփի պահեստային լիցքավորիչ, որն ունեի: Ես ստիպված էի մեխանիզմի մի քանի տարբեր տարբերակներ պատրաստել, բայց իմ երրորդ կրկնությունը ամենալավն էր: Ես ստիպված էի խառնվել լծակի երկարության, հավասարեցման և այլնի հետ: Իմ մեծ սխալը այս ամենն անելն էր փայտով/MDF- ով: Երբ առաջին անգամ հավաքեցի սա 24 վ լարման տակ, էլեկտրամագնիսը այնքան ուժեղ հարվածեց թմբիրին, որ իրեն պատռեց: (12 վ լարման դեպքում այն բավականաչափ ամուր չէր) timeամանակի ընթացքում փայտե լիսեռ տեղադրելով MDF- ում և իրեր ներկելով, ամեն ինչ ավելի դժվար / ավելի դժվար էր տեղափոխվել, ինչը նշանակում էր, որ էլեկտրամագնիսական էներգիան ավելի դժվար էր դուրս մղում էներգիա առաջացնելուց և դժվարանում վերադառնալ. Այսպիսով, ես ստիպված էի ավելացնել լրացուցիչ վերադարձի գարուն, ինչը պահանջում է, որ էլեկտրամագնիսական էներգիան էներգիան սպառի, երբ այն էներգիայի տակ է: Այսպիսով, նա ավարտեց դափնու հարվածը դանդաղաշարժ կողմով: Հաջորդ անգամ ես դրա մի մասը կկառուցեմ մետաղի մեջ `բրոնզե թփ, մետաղյա լիսեռ և այլն և կխուսափեմ այս խնդրից:

Քայլ 11: Պլազմայի լամպ

Պլազմային լամպ
Պլազմային լամպ
Պլազմային լամպ
Պլազմային լամպ

Քանի որ ես չէի պատրաստվում կառուցել obեյքոբսի սանդուղք կամ որևէ այլ չար խելագար գիտնականի էներգիայի աղբյուր նախագծի համար, ինձ անհրաժեշտ էր ինչ -որ «էներգիա» ՝ գանգը քշելու համար: Ես վերցրեցի իմ հին Samsung Galaxy S5- ը, գործարանային վերագործարկում կատարեցի և դրա վրա տեղադրեցի էներգիայի գնդակի ծրագիր: Ես ստիպված էի բեռնել մեկ այլ ծրագիր, որը թույլ չէր տա, որ հեռախոսը մտնի էկրանի խնայարար ռեժիմ ՝ այն հավելվածում ակտիվ պահելու համար:

Քայլ 12: Ինչպես դարձնել 120v թեթև թրթռոց

Ինչպես դարձնել 120 վ լույսի թրթռոց
Ինչպես դարձնել 120 վ լույսի թրթռոց

WԳՈՇԱՈՄ -

Սա խառնաշփոթ է պատի հոսանքի 120 վ AC հոսանքի հետ: Եթե չգիտեք, թե ինչ եք անում, մի արեք դա:

WԳՈՇԱՈՄ -

halloweenpropmaster.com/u-build-it3.htm

Այս կայքը տալիս է լավագույն բացատրությունը, թե ինչպես դա անել: Մեկնարկիչի արժեքը չափազանց էժան է, և ես փորեցի պահեստային երկարացման լար, որը ունեի: Ես ունեմ դրանցից մի քանիսը և դրանք օգտագործում եմ Հելոուինի ժամանակ, և նրանք շատ լավ են աշխատել, ապահովիչներ չեն փչել, գերտաքացում չկա և այլն: Այսպիսով, այս նախագծի համար ես վերցրեցի երկարացման լարերից մեկը մեկնարկիչի ներսում և միացրեցի այն տախտակի չորս ռելեներից մեկին: GPIO կոդի մի քանի տող անջատելու և միացնելու է այն: Այն նաև սկսում է աշխատել անմիջապես, տաքացման ժամանակ չկա:

Քայլ 13: Հարթակ/Աղյուսակ

Պլատֆորմ/Աղյուսակ
Պլատֆորմ/Աղյուսակ
Պլատֆորմ/Աղյուսակ
Պլատֆորմ/Աղյուսակ

Ես տեսել եմ մի քանի «գանգ սեղանի վրա», «Ֆրանկենշտեյնի գլուխը սեղանի վրա» խելագար գիտնականի հնարքները և ես որոշեցի, որ ուզում եմ գնալ այդ ճանապարհով: Դա ինձ հնարավորություն կտա փորձել ոչ միայն խոսող գանգը: Ես պարզեցի սեղանի հիմնական չափը և այն կառուցեցի ¼ MDF- ից: Սեղանի սղոց օգտագործելը դա բավականին հեշտ է դարձնում: Իմ նախագծերը, որպես կանոն, մետաղական իրեր են, ուստի փայտով կառուցելն ինձ համար նորություն էր: Ես կտրեցի հիմնական կտորները և տուփի 4 կողմերն ու վերնաշապիկը պատրաստեցի բավականին արագ: Այնտեղ, որտեղ ես դժվար դաս եմ քաղել, ես դրանք սոսնձող ատրճանակով եմ հավաքել: Ես պարզեցի, որ սա դա անելու միջոց չէ: Բոլոր կտորները բաժանվեցին, հենց որ ես վերցրի անիծյալը: Այսպիսով, ես կտրեցի 1”քառակուսի լրացուցիչ կտորներ` անկյուններն ամրացնելու համար, և փայտը սոսնձեց/մեխեց այն միասին: Սովորած դասը: Պլատֆորմի վերևի և կողմերի միջև որոշ եզրագիծ դրեցի, սոսնձեցի և մեխեցի տեղում: Տեղը ծեփեց `բացերը լրացնելու համար և պատրաստ էր դրա վրա ամրացնել մնացած բաղադրիչները:

Մնացածի համար ես ոգեշնչվել եմ համացանցում տեսած պատկերներից: Գանգը «հնացնելու» համար ես փորձեցի օգտագործել մուգ բիծ: Այն չաշխատեց; այն չի կպչում պլաստիկին: Այսպիսով, ես փորձեցի գանգը ներկել սպիտակ գույնով, իսկ հետո դրեցի բիծը: Շատ ավելի լավ էր աշխատում: Ես գիտեմ, որ դա անելու շատ տեխնիկա կա, և ես գոհ եմ, թե ինչպես ստացվեց: Պղնձե ժապավեն, որը ես դրել էի մեկ այլ նախագծից, որն օգտագործել էի գանգի գլխարկի համար և այտերի ոսկորների շուրջ: Ես ներկեցի բիծի վրա մնացած ոչ սև ներկված իրերի վրա `այդ հնացած/հին տեսքը հաղորդելու համար:

Մնացած կտորներն ու բոբլերը ես ունեի ՝ այլ նախագծերից դնելով: Պղնձի բոլոր կտորները լամպերի խանութից են: Ես որոշ ջարդոններից պատրաստեցի կտրված անջատիչը, իսկ ծայրին գտնվող կոճակը լամպի մեկ այլ կտոր է: Խողովակները, որոնք ես գտա էլեկտրոնային ավելցուկային տեղում մեկուսիչների հետ միասին: Պանկ-ռոկերային հարվածներ ես ունեի մեկ այլ հետապոկալիպտիկ նախագծից: Շինանյութի խանութից պողպատե և պղնձե մետաղալարեր և որոշ ողնաշարի համար նախատեսված PVC խողովակ:

Պաստառի համար ես գտա և հին հրաշագործի պաստառի նկարը համացանցում և Photo Shop- ի միջոցով կախարդանքը փոխեց անունը:

Քայլ 14: Մնացածը

Մնացածը
Մնացածը
Մնացածը
Մնացածը
Մնացածը
Մնացածը
Մնացածը
Մնացածը

Ես ոգեշնչվել եմ համացանցում տեսած պատկերներից: Գանգը «հնացնելու» համար ես փորձեցի օգտագործել մուգ բիծ: Այն չաշխատեց; այն չի կպչում պլաստիկին: Այսպիսով, ես փորձեցի գանգը ներկել սպիտակ գույնով, իսկ հետո դրեցի բիծը: Շատ ավելի լավ էր աշխատում: Ես գիտեմ, որ դա անելու շատ տեխնիկա կա, և ես գոհ եմ, թե ինչպես ստացվեց: Պղնձե ժապավեն, որը ես դրել էի մեկ այլ նախագծից, որն օգտագործել էի գանգի գլխարկի համար և այտերի ոսկորների շուրջ: Ես ներկեցի բիծի վրա մնացած ոչ սև ներկված իրերի վրա `այդ հնացած/հին տեսքը հաղորդելու համար:

Մնացած կտորներն ու բոբլերը ես ունեի ՝ այլ նախագծերից դնելով: Պղնձի բոլոր կտորները լամպերի խանութից են: Ես որոշ ջարդոններից պատրաստեցի կտրված անջատիչը, իսկ ծայրին գտնվող կոճակը լամպի մեկ այլ կտոր է: Խողովակները, որոնք գտա էլեկտրոնային ավելցուկային տեղում մեկուսիչների հետ միասին: Պանկ-ռոկերային հարվածներ ես ունեի մեկ այլ հետապոկալիպտիկ նախագծից: Շինանյութի խանութից պողպատե և պղնձե մետաղալարեր և որոշ ողնաշարի համար նախատեսված PVC խողովակ:

Քայլ 15. Հավաքում/կարգավորում/փոփոխում

Հավաքում/կարգավորում/փոփոխում
Հավաքում/կարգավորում/փոփոխում

Այսպիսով, ահա իմ կառուցման գործընթացը.

#1 Տեղադրեք Jasper- ը Pi- ի վրա և գործարկեք այն:

#2 Գնեցի բազմաթիվ խոսափողեր և կսմթեք, մինչև որ որոշ հաջողությունների հասնեմ:

#3 Երկրորդ Pi- ի վրա տեղադրեք Adafruit- ի գլխարկը և հասկացեք, թե ինչպես տեղափոխել սերվերը: Տեղադրեք սերվերը գանգի մեջ և հասկացեք այն արժեքները, որոնք ես պետք է օգտագործեի դրանք տեղափոխելու համար:

#4 Կառուցեք փորձարկման հիմք գանգի համար, որպեսզի ես կարողանամ աշխատել դրա վրա իմ գրասենյակում: Կարգավորեք, նորից կսմթեք, մի փոքր ավելացրեք:

#5 Տեղադրեք բոլոր էլեկտրական բաղադրիչները պլեքսիգլասի տախտակի վրա: Կարկանդակներ, ռելեի տախտակ, USB հոսանքի աղբյուրներ և հարակից լարեր:

#6 Կառուցեք Ադաֆրուտի աչքերը: Ինքս ինձ ապացուցիր, որ նրանք պարզապես լարման կարիք ունեն, որպեսզի ամեն ինչ աշխատի: Ես սա չգիտեի, երբ սկսեցի այս մասը:

#7 Կատարեք երկու կարկանդակների միջև սերիական տվյալներ ուղարկելու և ստանալու հայեցակարգի ապացույց: 2 -րդ Pi- ի համար գրեք հանգույցի ռեժիմ `ինձ անհրաժեշտ հրամաններով` միացնել/անջատել և այլն: Փորձեք այն Pi#1 -ի որոշ ընտրանքային կոդերով: Դեռ ոչ asասպեր:

#8 Ավելացրեք սերիական կոդը Jasper կոդին - ապացուցեք, որ ես կարող եմ հիմնական շարժում ստանալ, երբ asասպերը խոսում է:

#9 Սկսեք շփոթել ռելեի տախտակով: Ավելացրեք ծածկագիրը ՝ աչքերը միացնելու համար:

#10 120v միացնելու համար ավելացրեք կոդ: Կառուցեք էլեկտրամագնիսը և թմբուկը առանձին հարթակի վրա ՝ պարզելու, թե ինչպես այն պետք է աշխատի:

#11 Աչքերը ամրացրեք գանգի մեջ:

#12 Կառուցեք այն հարթակը, որի վրա ամեն ինչ կհավաքվի: Հավաքեք բոլոր կտորները հարթակի վրա, պատրաստեք գանգի պողպատե հիմքը այն պահելու համար, ավելացրեք թմբուկի բաղադրամասերը:

#13 Փորձեք կարկանդակները և տախտակը տնից մտնել ավտոտնակ և պարզել, թե ինչպես այն ձեռք բերել հարթակի ներսում:

#14 Սկսեք թյունինգը: Ավելի լարվածություն, շարունակեք լարել: Գիտակցեք, որ ես պետք է Python կոդը դարձնեմ բազմաթել, որպեսզի բոլոր գործողությունները կարողանան միասին աշխատել:

#15 Որոշեք էներգետիկ գնդակը ավելացնել վակուումային խողովակներից ներքև: Պարզեք, ես կարող եմ դա անել հին բջջային հեռախոսի միջոցով: Կատարեց այդ աշխատանքը մեկ օրից պակաս:

#16 Շարունակեք մանրամասներ ավելացնել: Կծիկներ, պղնձե մետաղալարեր, խողովակներ, հնաոճ գանգ: Շարունակեք թյունինգը և փորձարկումները: Ներկիր, շոշափիր և շտկիր այն բաները, որոնք անընդհատ թուլանում են, վերակառուցիր/ամրապնդիր քանդվող իրերը:

#17 Փորձարկում և փոփոխում Պատրաստվեք այն ցույց տալու այլ մարդկանց:

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