Բովանդակություն:
- Քայլ 1: Ստացեք բոլոր մասերը
- Քայլ 2: 0.96 "OLED էկրան
- Քայլ 3: Կառուցեք շրջանը
- Քայլ 4: 3D տպել պարիսպը
- Քայլ 5: Ավարտեք 3D տպումը
- Քայլ 6: Ամեն ինչ միասին հավաքելը
- Քայլ 7: Codeրագրի ծածկագիրը
- Քայլ 8: Վերջնական մտքեր
Video: Arduino Tamagotchi Clone - Թվային ընտանի կենդանիներ. 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այս տեսանյութում մենք պատրաստվում ենք կառուցել մեր սեփական թվային ընտանի կենդանուն ՝ օգտագործելով Arduino- ն ՝ Տամագոտչիի կլոնը:
Ամբողջ աշխարհում վաճառված ավելի քան 76 միլիոն միավորով Tamagotchi- ն 90 -ականների ամենահայտնի խաղալիքներից մեկն էր:
Ինչպես տեսնում եք փոքրիկ OLED էկրանին, մենք հոգ ենք տանում մի փոքրիկ դինոզավրի մասին: Օգտագործելով ջրաչափերը, ինչպես քաղցի հաշվիչը, այնպես էլ ուրախը կամ կարգապահությունը, մենք կարող ենք որոշել, թե որքան առողջ և լավ է իրեն պահում դինոզավրը: Մենք կարող ենք կերակրել դինոզավրին, խաղալ նրա հետ, այցելել բժշկի, երբ նա հիվանդանա և շատ ավելին: Ինչպես տեսնում եք, խաղն առաջարկում է հիանալի հնարավորություններ և անիմացիաներ: Դա շատ կախվածություն ունեցող խաղալիք է, ես հիշում եմ, որ փոքր ժամանակ ամիսներ շարունակ խաղում էի Տամագոտչիի հետ: Ես դեռ հիշում եմ այն օրը, երբ մահացավ իմ առաջին Թամագոտչին: Այս նախագիծը շատ հիշողություններ է բերում իմ մանկությունից և դրա համար էլ որոշեցի այն կառուցել:
Այս նախագիծը մշակել է Սերբիայից ընկեր Ալյոզը: Նա կատարել է զարմանալի աշխատանք: Ես հայտնաբերեցի նրա աշխատանքը մի քանի ամիս առաջ: Նա կառուցել է կայք, որտեղ կիսվում է այս նախագծի մասին ամեն ինչով: Կոդը, սխեմատիկ դիագրամը, նույնիսկ դրա համար 3D տպագրված պատյանը: Նա ֆանտաստիկ աշխատանք է կատարել այս նախագծում: Նույնիսկ եթե ձեզ չի հետաքրքրում նախագիծը կառուցելը, ուսումնասիրեք ծածկագիրը: Alojz- ը շատ հմուտ մշակող է, այնպես որ դուք շատ բան կսովորեք նրա ծածկագրից:
Նախագծի էջ ՝
Քայլ 1: Ստացեք բոլոր մասերը
Այս նախագիծը կառուցելու համար մեզ անհրաժեշտ են հետևյալ մասերը.
- An Arduino Pro Mini ▶
- I2C OLED էկրան ▶
- 3 Սեղմեք կոճակները ▶
- Փոքր բարձրախոս կամ ազդանշան ▶
- Անջատիչ ▶
- LiPo մարտկոցի լիցքավորման տախտակ ▶
- 150 մԱժ լիպո մարտկոց ▶
- 10K դիմադրություն ▶
- 7x5 սմ չափի նախատիպային տախտակ ▶
- FTDI ծրագրավորող ▶
- Որոշ լարեր ▶
Էլեկտրոնիկայի արժեքը 15 դոլարից ցածր է:
Եթե դուք պատրաստվում եք 3D տպել պարիսպը, ձեզ նույնպես պետք է փայտի երկու թել: Ես օգտագործեցի FormFutura- ի Easy Wood Birch և Coconut թելերը:
Կոկոսի թելիկ ▶
Կեչի թել
Պարիսպի համար մեզ անհրաժեշտ է մոտ 70 գրամ նյութ, ուստի այն կարժենա մեզ մոտ 5 $: Այսպիսով, ծրագրի ընդհանուր արժեքը մոտ 20 դոլար է:
Քայլ 2: 0.96 "OLED էկրան
0.96 դյույմանոց OLED էկրանը շատ գեղեցիկ է Arduino- ի հետ օգտագործելու համար: Այն OLED էկրան է, և դա նշանակում է, որ այն ունի ցածր էներգիայի սպառում: Այս դիսփլեյի էներգիայի սպառումը կազմում է մոտ 10-20 մԱ և դա կախված է նրանից, թե քանի պիքսել է: լուսավորված են
Էկրանը ունի 128 × 64 պիքսել թույլատրելիություն և չափսերով շատ փոքր է: Ավելին, այն շատ պայծառ է և ունի գրադարանային մեծ աջակցություն: Adafruit- ը շատ գեղեցիկ գրադարան է մշակել այս ցուցադրման վերաբերյալ, այս գրադարանը կարող եք գտնել այստեղ: Բացի այդ, էկրանն օգտագործում է I2C ինտերֆեյսը, այնպես որ Arduino- ի հետ կապը չափազանց հեշտ է: Ձեզ անհրաժեշտ է միայն երկու լար միացնել, բացառությամբ Vcc- ի և GND- ի:
Եթե դուք նորեկ եք Arduino- ում և ցանկանում եք էժան և հեշտ օգտագործման էկրան օգտագործել ձեր նախագծում, սկսեք ցուցադրումից: Դա ձեր Arduino նախագծին ցուցադրում ավելացնելու ամենահեշտ ձևն է:
Ձեռք բերեք այստեղ ▶
Քայլ 3: Կառուցեք շրջանը
Հիմնական շրջան
Նախևառաջ եկեք կառուցենք էլեկտրոնիկան: Ես օգտագործել եմ այս փոքրիկ 7x5 սմ չափսերով նախատիպային տախտակը ՝ բոլոր էլեկտրոնիկները միասին զոդելու համար: Առաջին անգամն էր, երբ ես նախատիպերի տախտակ էի օգտագործում նախագծում, այնպես որ չգիտեի, թե ինչպես այն կստացվի: Նախ դասավորեցի բոլոր մասերը նախատիպի տախտակի վրա, այնուհետև սկսեցի մասերը մեկը մյուսի հետևից զոդել ըստ սխեմատիկ դիագրամի:
Մեկ ժամ անց ամեն ինչ զոդվեց: Ստացվեց ավելի հեշտ, քան կարծում էի: Thenամանակն էր, որ ժամանակը բեռներ Arduino Pro Mini- ում: Ես օգտագործել եմ FTDI ծրագրավորող ՝ ծածկագիրը բեռնելու համար, և ամեն ինչ լավ էր աշխատում:
Մարտկոցի միացում
Հետո ժամանակն էր կառուցել մարտկոցի միացում: Ես օգտագործեցի այս փոքրիկ LiPo լիցքավորման տախտակը, որն ունակ է լիցքավորել և պաշտպանել LiPo մարտկոցները: Լիցքավորման լռելյայն հոսանքը, որը տախտակը տրամադրում է մարտկոցին, 1000 մԱ է: Սա չափազանց մեծ է մեր փոքր մարտկոցի համար: Մենք օգտագործում ենք 150 մԱ / ժ մարտկոց, այնպես որ լիցքավորման հոսանքը չի կարող գերազանցել 150 մԱ: Այսպիսով, մենք պետք է հեռացնենք այս դիմադրողը այստեղ և այն փոխարինենք 10K- ով: Այս կերպ մենք նվազեցնում ենք լիցքավորման հոսանքը մինչև 130 մԱ, ինչը իդեալական է 150 մԱ / ժ մարտկոցի համար: Այժմ ժամանակն էր անցնել պարիսպին:
Քայլ 4: 3D տպել պարիսպը
Հաջորդ քայլը պարիսպը 3D տպելն է: Ես նախագծեցի այս պարիսպը ՝ օգտագործելով Fusion 360 անվճար ծրագրակազմը: Ես փորձեցի շատ տարբեր 3D դիզայնի ծրագրակազմեր, բայց Fusion 360- ը դարձավ իմ ամենասիրածը հետևյալ պատճառներով:
- Այն շատ հզոր է
- Այն անվճար է
- Այն համեմատաբար հեշտ է օգտագործել
- Կան բազմաթիվ ձեռնարկներ, թե ինչպես օգտագործել այս ծրագրաշարը
Դա այն դիզայնն է, որով ես հանդես եկա: Այն բաղկացած է 5 մասից, հիմքը, վերին ծածկը և 3 կոճակ:
Ներբեռնեք պարիսպի ֆայլը Thingiverse- ից ▶
Հետո ժամանակն էր պարիսպը 3D տպելու ժամանակ: Ես օգտագործել եմ Փայտի երկու թել ՝ պարիսպը տպելու համար: Ես օգտագործեցի FormFutura- ի EasyWood կոկոսի և կեչի թելերը: Պարիսպն օգտագործում է շուրջ 70 գրամ թել, ուստի այն կարժենա ձեզ մոտ 5 դոլար, եթե տպեք տանը: Ինչպես երևի նկատել եք, ես օգտագործում եմ փայտյա թելեր յուրաքանչյուր նախագծում: Ես իսկապես սիրում եմ փայտի թելերի հյուսվածքը և գույնը: Այսպիսով, մոտ 3 ժամ անց բոլոր մասերը տպվեցին:
Քայլ 5: Ավարտեք 3D տպումը
Այսպիսով, մոտ 3 ժամ անց բոլոր մասերը տպվեցին: Հետո ժամանակն էր, որ դրանք մանրացնեին մանր ավազի թղթի միջոցով, հոգնեցուցիչ և ժամանակատար գործընթաց: Հղկման գործընթացն ավարտվելուց հետո ես բոլոր մասերին քսել եմ փայտի լաք և թողնել, որ դրանք չորանան 24 ժամ: Արդյունքը հիանալի էր: Մասերը այնքան սառը տեսք ունեն կիրառվող լաքի հետ:
Խնդրում ենք մի շրջանցեք հղկման և լաքապատման գործընթացը, դա ձեր նախագծերին տպավորիչ կդարձնի:
Քայլ 6: Ամեն ինչ միասին հավաքելը
Հետո ժամանակն էր ամեն ինչ դնել պարիսպի ներսում:
Ես նախ սոսնձեցի նախատիպի տախտակը տեղում, այնուհետև սոսնձեցի մարտկոցի լիցքավորման տախտակը և անջատիչը: Ես մարտկոցը կցեցի տախտակին ՝ օգտագործելով ինչ -որ ստանդարտ սոսինձ: Մի օգտագործեք տաք սոսինձ LiPo մարտկոցի վրա, դուք պատրաստվում եք այն ոչնչացնել:
Հաջորդ քայլը մարտկոցի վահանից ելքային կապանքների զոդումն էր Arduino Pro Mini հոսանքի կապումներին: Հետո ես սոսնձեցի կոճակները, և վերջապես ժամանակն էր սոսնձել պարիսպի վերին հատվածը:
Tamaguino նախագիծը պատրաստ էր: Mրագրի ներսում 150mAh մարտկոցով մարտկոցները կարող են աշխատել ավելի քան 7 ժամ: Իհարկե, մենք հեշտությամբ կարող ենք այն լիցքավորել մոտ 1 ժամում ՝ բջջային հեռախոսի լիցքավորիչի միջոցով:
Քայլ 7: Codeրագրի ծածկագիրը
Եկեք հիմա արագ նայենք ծածկագրին: Դուք կարող եք ներբեռնել ծածկագիրը ծրագրի կայքից:
alojzjakob.github.io/Tamaguino/
Ես օգտագործեցի այն կոդը, որն օգտագործում է Arduino- ի տախտակի Ներքին քաշման դիմադրիչները, այնպես որ մենք կարիք չունենք որևէ արտաքին դիմադրության օգտագործելու նախագիծը աշխատեցնելու համար: Կազմելու նախագիծ ունենալու համար մեզ անհրաժեշտ են երկու ծանոթ գրադարաններ ՝ Adafruit GFX գրադարանը և Adafruit գրադարանը ՝ OLED ցուցադրման համար: Գրադարանների հղումները կարող եք գտնել ստորև բերված նկարագրության մեջ:
Կոդը մոտ 1.300 տող է, և այն օգտագործում է առկա ծրագրային հիշողության 95% -ը: Եթե մենք պետք է ընդլայնենք ծրագրի ծածկագիրը, մենք պետք է օգտագործենք մեկ այլ միկրոկոնտրոլեր `ավելի շատ հիշողությամբ: Կարծում եմ, տպավորիչ է, թե ինչի կարող է հասնել Arduino- ի պարզ ցածր գներով տախտակը:
Քայլ 8: Վերջնական մտքեր
Երբ ես վերջապես մտածեցի, կարծում եմ, որ սա հիանալի նախագիծ է: Նախագիծ, որը ցույց է տալիս, որ ստեղծողներն այժմ կարող են կառուցել գրեթե ամեն ինչ: Կոդը մշակող Ալոյզից պահանջվեց մոտ մեկ շաբաթ `ազատ ժամանակ ծածկագիրը գրելու համար: Բաց ծրագրակազմն ու ապարատը մեզ հնարավորություն են տալիս անել այնպիսի բաներ, որոնք մի քանի տարի առաջ անհնար էին նույնիսկ մասնագետների համար:
Այս նախագծի կառուցումն ինձ համար սովորելու մեծ փորձ էր: Առաջին անգամն էր, որ ես օգտագործում էի նախատիպերի տախտակ, և առաջին անգամ էի օգտագործում LiPo մարտկոցը նախագծում: Բացի այդ, ես նախագծեցի այս պարիսպը զրոյից, որն ավելի դժվար էր, քան ես սպասում էի: Անկեղծ ասած, ինձ չի բավարարում պարիսպը, այն չափազանց մեծ է նման փոքր ցուցադրման համար: Այդ պատճառով ես մտածում եմ փոխարինել այս փոքրիկ 1 դյույմանոց OLED- ը `իմ հայտնաբերած ավելի մեծ 2.4 դյույմանոց էկրանով: Կարծում եմ, որ նախագիծը շատ ավելի լավը կդարձնի: Ես կցանկանայի, որ այս նախագիծը վերածվեր Arduino խաղային վահանակի: Այս նախագիծը լավ սկիզբ է: Ես կցանկանայի լսել ձեր կարծիքը այս նախագծի վերաբերյալ: Ունե՞ք բարելավման առաջարկներ: Խնդրում ենք տեղադրել ձեր մեկնաբանությունները ստորև բերված մեկնաբանությունների բաժնում: Շնորհակալություն
Խորհուրդ ենք տալիս:
Arduino-Tamagotchi Project (I am the Tamagotchi). 5 քայլ (նկարներով)
Arduino-Tamagotchi Project (I am the Tamagotchi). Ես ձանձրանում էի կարանտինում և որոշեցի պատրաստել Arduino Tamagotchi: Քանի որ ես ատում եմ շատ կենդանիներ, ես ինձ ընտրում եմ որպես Տամագոտչի: Սկզբում ես կառուցում եմ իմ մխիթարիչը հացահատիկի վրա: Էլեկտրամոնտաժը շատ պարզ է: Կան ընդամենը երեք կոճակներ, ազդանշան և
Առյուծ. Ընտանի կատու. 7 քայլ (նկարներով)
Առյուծ. Ընտանի կատու. Բարև, սա իմ առաջին հրահանգներն են: «Sony Aibo Robot (1999)» -ի առաջին տարբերակը " Չորս տարեկանում ինձ գրավեց դեպի ռոբոտաշինություն, այդ ժամանակվանից ի վեր, իմ երազանքն էր ընտանի ռոբոտ պատրաստել ինձ համար: Այսպիսով, ես եկա « Առյուծ. Ընտանի կատուն » վ
Շարժվող ՕԼՈԻԴ - Տարբեր ժամանակներում տարբեր ընտանի կենդանիներ. 10 քայլ (նկարներով)
Շարժվող ՕԼՈԻԴ. Տարբեր ժամանակներում տարբեր ընտանի կենդանիներ. Այսպիսով, ո՞րը կարող է լինել լուծումը: Միգուցե ընտանի կենդանու՞: Բայց ոչ, կորոնան գալիս է կենդանիներից: Եկեք փրկվենք մեկ այլ Corona 2.0 -ից: Բայց եթե մենք
Arduino և Raspberry Pi հզորությամբ ընտանի կենդանիների մոնիտորինգի համակարգ. 19 քայլ (նկարներով)
Arduino- ի և Raspberry Pi- ի ընտանի կենդանիների մոնիտորինգի համակարգը. Վերջերս արձակուրդի ժամանակ մենք հասկացանք, որ մեր ընտանի կենդանիներ Բիգլի հետ կապ չկա: Որոշ հետազոտություններից հետո մենք գտանք ապրանքներ, որոնք ունեին ստատիկ տեսախցիկ, որը թույլ էր տալիս վերահսկել և շփվել ընտանի կենդանու հետ: Այս համակարգերն ունեին որոշակի առավելություններ
Թղթե գրպանային ընտանի կենդանիներ. 5 քայլ (նկարներով)
Թղթե գրպանային ընտանի կենդանիներ. Թղթե գրպանային կենդանիներ (ՊՄԳ) մի հավաքածու է, որը նախատեսված է ինտերակտիվ մոդուլային և կրելի խաղալիքների ստեղծման համար: Այն խրախուսում է երեխաների տեղաշարժը և սոցիալական լինելը ՝ ընտանի կենդանու արձագանքների շնորհիվ և թույլ է տալիս երեխաներին կառուցել իրենց ներկայացուցչական ընտանի կենդանուն, ինչպես նաև փոխել