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

Սեղանի սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներկառուցված հարթակ ՝ 18 քայլ (նկարներով)
Սեղանի սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներկառուցված հարթակ ՝ 18 քայլ (նկարներով)

Video: Սեղանի սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներկառուցված հարթակ ՝ 18 քայլ (նկարներով)

Video: Սեղանի սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներկառուցված հարթակ ՝ 18 քայլ (նկարներով)
Video: Ընտանեկան խաղ-լեգոյով մեքենայի պատրաստում 2024, Հուլիսի
Anonim
Սեղանի սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներդրված պլատֆորմ
Սեղանի սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներդրված պլատֆորմ
Սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներդրված պլատֆորմ
Սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներդրված պլատֆորմ
Սեղանի սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներդրված հարթակ
Սեղանի սեղանի Pinball մեքենա ՝ օգտագործելով Evive- Arduino- ի վրա հիմնված ներդրված հարթակ

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

Մենք գրել ենք կոդը PictoBlox- ում `մեր բազմակողմանի գրաֆիկական ծրագրավորման հարթակ` առաջադեմ հնարավորություններով: Կարող եք ներբեռնել ԱՅՍՏԵ:

Քայլ 1: Պաշարներ

Պարագաներ
Պարագաներ

Սարքավորումներ

  • խուսափողական
  • MDF թերթեր
  • IR սենսորներ
  • DC Motors
  • RGB LED ժապավեն
  • Սահմանափակիչի անջատիչ
  • Breadboard
  • Ainիածան լարեր
  • Ռեզիստորներ
  • Ստատուսներ
  • Ռետինե ժապավեններ
  • Գունավոր թերթիկ
  • Ընկույզ և պտուտակներ
  • Jumper մալուխներ
  • 3D տպագրության որոշ բաղադրիչներ

Ծրագրային ապահովում

PictoBlox

Վերոնշյալ էլեկտրոնային բաղադրիչների մեծ մասը կարելի է գտնել evive Starter Kit- ում:

Քայլ 2: Դիզայնի իմացություն

Հասկանալով դիզայնը
Հասկանալով դիզայնը

Ինչպես արդեն գիտեք, փինբոլում կան մի շարք բաղադրիչներ, որոնք հետաքրքիր են դարձնում խաղը: Այսպիսով, եկեք հասկանանք այն կառույցի դիզայնը, որը մենք պատրաստելու ենք: Որոշ բաղադրիչներ MDF- ի կտրվածքներ են, իսկ մի մասը ՝ 3D տպագիր, որոնց դիզայնը կարող եք գտնել ստորև:

Նշում. Դուք կարող եք փինբոլը պատրաստել նաև ստվարաթղթե թերթից, բայց MDF- ն այն ավելի շատ դիմացկունություն կտա:

Pinball մեքենայի համար մեզ անհրաժեշտ կլինեն հետևյալ բաղադրիչները

  1. Կառավարման վահանակ
  2. Աջակցություններ (x 2)
  3. Պատի պատերը (x 4)
  4. Հիմքը
  5. Սահմանային պատերը (x 2)
  6. Առջեւի պատը
  7. Լրացուցիչ պատը
  8. Գործարկման պատը
  9. Theրահեռացման պատը

Երբ ունեք այս մասերը և 3D տպագրությունը, եկեք սկսենք:

Քայլ 3. Playfield- ը գեղեցիկ դարձնելը

Խաղադաշտը գեղեցիկ դարձնել
Խաղադաշտը գեղեցիկ դարձնել

Playfield- ն այն տարածքն է, որտեղ անցկացվում է Pinball- ի ամբողջ խաղը: Բացի այդ, բոլոր բաղադրիչները կտեղադրվեն խաղադաշտում, ուստի առաջարկվում է հիմքը զարդարել առաջին քայլում (միայն ցանկության դեպքում):

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

Քայլ 4. Սահմանների պատերի ամրացում

Սահմանների պատերի ամրացում
Սահմանների պատերի ամրացում
Սահմանների պատերի ամրացում
Սահմանների պատերի ամրացում

Վերցրեք և՛ ձախ սահմանային պատը, և՛ աջ սահմանը և ամրացրեք այն բազային ափսեին ՝ օգտագործելով M3 ընկույզներն ու պտուտակները (ինչպես ցույց է տրված նկար 1 -ում):

Ավարտելուց հետո վերցրեք առջևի պատը և ամրացրեք այն հիմքի ափսեին և ձախ եզրագծին (ինչպես ցույց է տրված նկար 2 -ում): Մենք չենք ամրացնի առջևի պատը աջ սահմանին, քանի որ այստեղից մնացած տարածքը պետք է գործարկել Launchpad- ը: Launchpad- ը ոչ այլ ինչ է, եթե ոչ միջանցք, որտեղից մենք մեր գնդակն ենք արձակելու կամ գնդակահարելու խաղադաշտ:

Քայլ 5. Launchpad- ի և Drain- ի հավաքում

Launchpad- ի և Drain- ի հավաքում
Launchpad- ի և Drain- ի հավաքում
Launchpad- ի և Drain- ի հավաքում
Launchpad- ի և Drain- ի հավաքում
Launchpad- ի և Drain- ի հավաքում
Launchpad- ի և Drain- ի հավաքում

Հիմա եկեք պատրաստենք մեկնարկման տախտակը և արտահոսքը: Launchpad- ը, ինչպես արդեն գիտեք, այն վայրն է, որտեղից մենք գնդակը բաց ենք թողնում խաղադաշտ: Դրենաժը այն վայրն է, որն ավարտում է խաղը, այսինքն ՝ երբ գնդակը հասնում է ջրահեռացմանը, այն այլևս չի կարող վերադառնալ խաղադաշտ այդ հնարավորության դեպքում: Բացի այդ, արտահոսքի գնդակը գլորվում է ներքև և ավարտվում մեկնարկման տախտակում: Այժմ, երբ մենք գիտենք, թե ինչն ինչ է, եկեք սկսենք նրանց հավաքը:

Վերցրեք լրացուցիչ պատը և ամրացրեք այն առջևի պատին և հիմքի ափսեին (ինչպես ցույց է տրված վերը նկարում 1):

Այժմ, վերցրեք ջրահեռացման պատը և ամրացրեք այն լրացուցիչ պատին և ձախ եզրին: Դուք կարող եք նկատել, որ ջրահեռացման պատը մի փոքր թեք է, ինչը հեշտացնում է գնդակի գլորումը ներքև (ինչպես ցույց է տրված վերը նկար 2 -ում):

Ավարտելուց հետո ամրացման պատը զուգահեռ ամրացրեք հիմքի ափսեի աջ սահմանային պատին: Համոզվեք, որ որոշակի տարածք եք թողնում լրացուցիչ պատի և արձակման պատի միջև: Այս տարածքը հանդես կգա որպես արտահոսք արտահոսքի և գործարկման վահանակի միջև (ինչպես ցույց է տրված վերը նկար 3 -ում):

Քայլ 6: Ամրացնել պատնեշի պատերը

Հաշվի պատերը ամրացնելը
Հաշվի պատերը ամրացնելը

Հաշիվ պատը կամ թիրախային պատերը: Սրանք այն պատերն են, որոնք կստիպեն ավելի լավ միավորներ վաստակել: Ամեն անգամ, երբ գնդակն անցնում է առաջին և երրորդ պատի միջով, 500 միավոր ավելացվում է ձեր ընդհանուր հաշվին: Եվ եթե գնդակն անցնում է կենտրոնական պատի միջով, դուք կվաստակեք 1000 միավոր:

Այսպիսով, ամրացրեք պատի պատերը հիմքի վրա `օգտագործելով M3 ընկույզներ և պտուտակներ:

Քայլ 7: Հետին սահմանի ամրացում

Հետին սահմանի ամրացում
Հետին սահմանի ամրացում

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

Կտրեք հաստ փրփուրի թերթիկը և սոսնձեք այն հիմնական ափսեի և սահմանների վրա ՝ օգտագործելով տաք սոսինձ:

Քայլ 8. Հենարանների և թեք պատի ամրացում

Հենարանների և թեք պատի ամրացում
Հենարանների և թեք պատի ամրացում
Հենարանների և թեք պատի ամրացում
Հենարանների և թեք պատի ամրացում

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

Մնում է միայն մի փոքր բան ՝ անկյունը: Կարող եք նկատել, որ ձախ եզրային պատի և ջրահեռացման պատի փոխազդեցության մոտ մի փոքր անկյուն է ձևավորվում: Հավանականություններ կան, որ գնդակը կարող է խրվել այստեղ: Այսպիսով, մենք կավելացնենք թեք պատը, երբ գնդակը հասնի այս անկյունին, այն արագ գլորվում է դեպի արտահոսքը:

Սրանով մեր խաղադաշտը պատրաստ է:

Քայլ 9. Շարժիչների ավելացում

Շարժիչների ավելացում
Շարժիչների ավելացում

Դուք կարող եք նկատել, որ փինբոլում խաղադաշտը երբեք դատարկ չէ: Կան տոննա տարրեր, որոնք առկա են խաղադաշտում `խաղը հետաքրքիր դարձնելու համար: Դրանցից մեկը թռիչքն է, իսկ մյուսը ՝ բամպերը:

Բամպերներն այն են, որոնք անընդհատ պտտվում են ՝ գնդակը հետ մղելով ցանկացած պատահական ուղղությամբ: Այսպիսով, վերին սահմանի մոտ ամրացրեք 3 DC շարժիչ ՝ օգտագործելով 20 մմ երկարության M3 ընկույզներ և պտուտակներ:

Այժմ, ժամանակն է ավելացնել պտտվող շարժիչները: Flipper շարժիչները կցված կլինեն դեպի ջրահեռացման ծայրը: Հաջորդ քայլին կքննարկենք, թե ինչ են թարթիչները: Մինչև այդ հիշեք, նրանք են, ովքեր կարող են փրկել ձեզ:

Նշում. Շարժիչները միացնելուց առաջ դրանք փորձարկեք ՝ օգտագործելով evive- ի որոնվածը: Բացեք որոնվածի ընտրացանկը, ընտրեք Կառավարիչ, ընտրեք շարժիչներ, ընտրեք M1 կամ M2 ՝ կախված այն բանից, թե որտեղ եք ամրացրել շարժիչները:

Քայլ 10: Սահմանափակիչ անջատիչների միացում

Սահմանափակող անջատիչների ամրացում
Սահմանափակող անջատիչների ամրացում

Ֆլիպերներն այն են, որոնք գտնվում են ձեր վերահսկողության տակ: Նրանք ուղղորդում են գնդակը խաղադաշտ ՝ համապատասխան կոճակը սեղմելուց հետո: Այսպիսով, մենք չենք ցանկանում, որ թրթուրները պտտվեն 360 աստիճանով: Մենք կսահմանափակենք պտտվող շարժումները `օգտագործելով սահմանային անջատիչներ: Դուք կարող եք նկատել փոքր թեքություններ ջրահեռացման տարածքի մոտակայքում: Այստեղ մենք պետք է ամրացնենք մեր մատիտները: Այժմ, մենք երկու շոշափելի անջատիչ ենք կատարում յուրաքանչյուր պտտողի համար: Կցեք դրանք կորի վերջում: Կոճակը սեղմելուն պես, պտտվող DC շարժիչը կսկսի պտտվել, հենց որ պտտվողը դիպչի վերին սահմանի անջատիչին, DC շարժիչը սկսում է պտտվել հակառակ ուղղությամբ ՝ թևքը ներքև բերելով: Այժմ, շարժիչը դադարում է պտտվել, հենց որ պտուտակը դիպչի ներքևի սահմանաչափի անջատիչին, մինչև կառավարման կոճակը նորից սեղմվի:

Կրկնեք նույն գործընթացը մյուս կողմի համար:

Քայլ 11: IR սենսորների տեղադրում

IR սենսորների տեղադրում
IR սենսորների տեղադրում
IR սենսորների տեղադրում
IR սենսորների տեղադրում

Մենք գիտենք, թե ինչու ենք փոքր պատերին անվանում հաշիվ պատ, բայց ինչպե՞ս նրանք կիմանան, որ գնդակը հենց նրանց միջով է անցել: Մենք դրա համար կավելացնենք IR սենսորներ: Ընդհանուր առմամբ, մենք կավելացնենք 5 IR սենսոր:

  • Մեկը մեկնարկման տախտակում
  • Երեքը `պատերի համար
  • Մեկը ջրահեռացման մոտ

Հենց որ գնդակն անցնում է մեկնարկման տախտակի IR սենսորով, խաղը սկսվում է:

Այժմ, հաշիվների պատերի IR- ները պետք է նկատեն, թե գնդակը քանի անգամ է անցնում պատերի միջով:

Ի վերջո, արտահոսքի IR- ն ցույց է տալիս, որ խաղն ավարտված է (նկար 2):

Նշում. IR սենսորների տեղադրումից առաջ ստուգեք սենսորները `օգտագործելով evive- ի որոնվածը (Pin State Monitor): Բացի այդ, եթե նրանք լավ չեն արձագանքում, փորձեք դրանք չափագրել:

Քայլ 12: Կառավարման կոճակների և RGB ժապավենի ավելացում

Կառավարման կոճակների և RGB ժապավենի ավելացում
Կառավարման կոճակների և RGB ժապավենի ավելացում
Կառավարման կոճակների և RGB ժապավենի ավելացում
Կառավարման կոճակների և RGB ժապավենի ավելացում

Նախ, եկեք ավելացնենք կառավարման կոճակները: Հսկիչ կոճակներն այն են, որոնք կվերահսկեն թարթիչների շարժումը: Մենք ունենք երկու արկադային անջատիչներ և դրանք ամրացրել ենք տրված անցքերի կառավարման վահանակին:

Ավարտելուց հետո վերցրեք RGB LED ժապավենը և ամրացրեք այն խաղադաշտի սահմաններին: Մենք կփոխենք RGB շերտի գույնը ՝ ցույց տալով խաղի կարգավիճակը: RGB- ն պետք է կանաչի, երբ նոր խաղ է սկսվում, և պետք է կարմիրանա, երբ խաղն ավարտվում է: Բացի այդ, այն պետք է փոխվի ամեն անգամ, երբ գնդակն անցնում է հաշիվների պատերի միջով:

Քայլ 13: Գործարկիչի ավելացում

Գործարկիչի ավելացում
Գործարկիչի ավելացում

Այժմ, ժամանակն է ավելացնել գործարկիչը կամ մխոցը: Գործարկիչը կօգնի ձեզ գնդակը խաղադաշտ բաց թողնել մեկնարկման տախտակի միջոցով: Մենք 3d տպել ենք գործարկիչը, որին ամրացրել ենք ռետինե ժապավենը: Ռետինե ծայրը ամրացված է առջեւի պատին եւ ձախ սահմանային պատին: Որքան ավելի շատ քաշեք արձակիչը, այնքան ավելի շատ ուժ կփոխանցվի գնդակին:

Քայլ 14: Կառավարման վահանակի միացում

Կառավարման վահանակի կցում
Կառավարման վահանակի կցում

Երբ մխոցը կցված եք և լարերը տվիչներին, կցեք կառավարման վահանակը խաղադաշտի վերևում ՝ օգտագործելով M3 ընկույզներն ու պտուտակները:

Քայլ 15. Timeամանակն է ավելացնել 3D տպագիր մասեր

Եկեք նախ ավելացնենք կողքի գծի պատերը, դրանք կուղղեն ձեր գնդակը դեպի պտտողը, եթե գնդակը մտնի գոտի:

Պատկեր
Պատկեր

Ինչպես արդեն գիտենք բամպերի օգտագործումը: Ամրագրեք դրանք DC շարժիչների ազատ լիսեռների վրա:

Պատկեր
Պատկեր

Timeամանակն է, որ թարթիչներն ավելացվեն, մատիտները ամրացրեք DC շարժիչի լիսեռի վրա: Բացի այդ, համոզվեք, որ մատիտները լավ են տեղավորվում տրված կորերի մեջ:

Պատկեր
Պատկեր

Ավարտելուց հետո, եկեք կցենք մի քանի կոճակներ: Քիչերն այն գնդիկներն են, որոնք գնդակը հորիզոնական դաշտ են մղում խաղադաշտ, երբ գնդակը դիպչում է դրան, յուրաքանչյուր կողմում ամրացնում 3 կանգառ և դրանց վրա ռետիններ փաթաթում:

Դրանով, փինբոլի ձեր ամբողջ հավաքումն ավարտված է:

Պատկեր
Պատկեր

Քայլ 16: Կապ հաստատելը

Կապի ստեղծում
Կապի ստեղծում
Կապի ստեղծում
Կապի ստեղծում
  1. IR սենսորների միացում

    1. Հաշիվ 1 IR սենսոր (ազդանշանային կապ) թվային փին 8 -ին evive
    2. Հաշիվ 2 IR սենսոր (ազդանշանային կապ) թվային փին 9 -ին evive
    3. Հաշիվ 3 IR սենսոր (ազդանշանի կապիչ) թվային Pin 10 -ին evive
    4. Drain Wall IR սենսոր (ազդանշանային քորոց) դեպի թվային փին 11 evive
    5. Գործարկեք IR սենսորը (ազդանշանային կապ) դեպի evive թվային Pin 12 -ը
    6. Այժմ միացրեք բոլոր IR սենսորների VCC- ն և GND- ը evCC- ի VCC- ին և GND- ին
  2. RGB շերտը միացնելը

    Միացրեք RGB LED ժապավենը evive թվային PIN 13 -ին

  3. Flipper Motors- ի միացում

    1. Ձախ Flipper Motor- ից դեպի M1 նավահանգիստ evive
    2. Right Flipper Motor to M2 port of evive
  4. Flippers- ի միացում

    1. Միացրեք ձախ կողպեքի անջատիչի «NC» տերմինալը evive և 10K ohm ռեզիստորի թվային Pin 2 -ին և միացրեք 10k ohm դիմադրության մեկ այլ ծայր ՝ GND of evive- ին, միացրեք նաև ձախ կողային շրջվող «COM» տերմինալը evCC- ի evive- ին:
    2. Նմանապես, միացրեք աջ կողպեքի անջատիչի «NC» տերմինալը evive և 10k ohm ռեզիստորների թվային Pin 3 -ին և միացրեք 10K ohm դիմադրության մեկ այլ ծայրը GND evive- ին, ինչպես նաև միացրեք աջ կողպեքի անջատիչի «COM» տերմինալը VCC- ին: ի evive
  5. Bumper Motors- ի միացում

    Միացրեք բոլոր 3 բամպերի շարժիչները զուգահեռաբար և մի ծայրը միացրեք VVR (+) կապին, իսկ մյուս ծայրը `ռելեի« COM »տերմինալին, այնուհետև միացրեք ռելեի« NO »տերմինալը VVR (-) evive քորոցին:

  6. Սահմանային անջատիչների միացում

    1. Ձախ կողային սահմանաչափի անջատիչի «NC» միացրեք evive- ի VCC- ին և COM տերմինալին `evive- ի թվային Pin 4 -ին և GND- ին` 10K ohm ռեզիստորի միջոցով:
    2. Ձախ կողային սահմանաչափի անջատիչի «ներքև» -ը միացրեք evCC- ի VCC- ին, իսկ COM տերմինալը `evive- ի թվային Pin 5 -ին և GND- ին` 10K ohm ռեզիստորի միջոցով:
    3. Աջ կողքի սահմանափակման անջատիչի «NC» միացրեք evive- ի VCC- ին և COM տերմինալին `evive- ի թվային Pin 6 -ին և GND- ին` 10K ohm ռեզիստորի միջոցով
    4. Աջ կողքի սահմանափակիչի անջատիչ (ներքև) միացրեք evCC- ի VCC- ին և COM տերմինալին `evive- ի թվային Pin 7 -ին և GND- ին` 10K ohm ռեզիստորի միջոցով:

Քայլ 17: Կոդավորման ժամանակը

Մենք պատրաստվում ենք ծածկագիր գրել PitoBlox- ում ՝ Scratch 3.0 ծրագրավորման ծրագրակազմում: Վերբեռնեք հետևյալ սցենարը ՝ ակտիվանալու համար:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

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

Դրանով ձեր DIY Pinball մեքենան պատրաստ է: Ստացեք: Սահմանել: Pinball!

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