Мазмуну:

Evive- Arduino негизделген камтылган Plaform колдонулган стол үстүндөгү пинбол машинасы: 18 кадам (сүрөттөр менен)
Evive- Arduino негизделген камтылган Plaform колдонулган стол үстүндөгү пинбол машинасы: 18 кадам (сүрөттөр менен)

Video: Evive- Arduino негизделген камтылган Plaform колдонулган стол үстүндөгү пинбол машинасы: 18 кадам (сүрөттөр менен)

Video: Evive- Arduino негизделген камтылган Plaform колдонулган стол үстүндөгү пинбол машинасы: 18 кадам (сүрөттөр менен)
Video: SKR 1.4 - TMC2130 SPI 2024, Июль
Anonim
Evive- Arduino негизделген камтылган плаформду колдонгон стол үстүндөгү пинбол машинасы
Evive- Arduino негизделген камтылган плаформду колдонгон стол үстүндөгү пинбол машинасы
Evive- Arduino негизделген камтылган плаформду колдонуу менен стол үстүндөгү пинбол машинасы
Evive- Arduino негизделген камтылган плаформду колдонуу менен стол үстүндөгү пинбол машинасы
Evive- Arduino негизделген камтылган плаформду колдонгон стол үстүндөгү пинбол машинасы
Evive- Arduino негизделген камтылган плаформду колдонгон стол үстүндөгү пинбол машинасы

Дагы бир дем алыш, дагы бир кызыктуу оюн! Жана бул жолу, бул баарынын сүйүктүү аркада оюну - Pinball! Бул долбоор сизге өзүңүздүн Pinball машинаңызды кантип үйдө оңой жасоону көрсөтөт. Сага керек болгон нерсе-бул башталгыч комплектинин компоненттери, лазер менен кесилген тетиктер, машинаңды кооздоо үчүн түстөр жана кагаздар жана көптөгөн DIY жасоо! Ошентип, өзүңүздүн түгөйлөрүңүздү алып келиңиз, DIY капкактарын кийиңиз жана даяр болуңуз, DIY!

Биз кодду PictoBloxко жаздык - өнүккөн мүмкүнчүлүктөрү бар биздин ар тараптуу графикалык программалоо платформабыз. Аны ЖЕРДЕН жүктөп алсаңыз болот.

1 -кадам: Берилиштер

Жабдуулар
Жабдуулар

Аппараттык

  • evive
  • MDF барактары
  • IR сенсорлору
  • DC Motors
  • RGB LED тилкеси
  • Limit Switch
  • Breadboard
  • Rainbow Wires
  • Резисторлор
  • Standoffs
  • Каучуктар
  • Түс баракчасы
  • Гайкалар жана болттар
  • Jumper Cables
  • Кээ бир 3D басылган компоненттер

Программалык камсыздоо

PictoBlox

Жогорудагы электрондук компоненттердин көпчүлүгүн evive Starter Kit табууга болот.

2 -кадам: Дизайнды түшүнүү

Дизайнды түшүнүү
Дизайнды түшүнүү

Белгилүү болгондой, пинболдо оюнду кызыктуу кылган көптөгөн компоненттер бар. Ошентип, биз даярдай турган структуранын дизайнын түшүнөлү. Кээ бир компоненттер MDF кескичтери, ал эми кээ бирлери 3D принтери, анын дизайнын төмөндө таба аласыз.

Эскертүү: Сиз пинболду картон баракчасынан да жасай аласыз, бирок MDF ага көбүрөөк бышыктык берет.

Бизге Pinball Machine үчүн төмөнкү компоненттер керек болот

  1. Control Panel
  2. Колдоо (x 2)
  3. Упай дубалдары (x 4)
  4. Base
  5. Чек ара дубалдары (x 2)
  6. Front Wall
  7. Extra Wall
  8. Launch Wall
  9. Дренаж дубалы

Бул бөлүктөргө ээ болгондон кийин жана 3D басып чыгарууну баштайлы!

3 -кадам: Playfieldди сулуу кылуу

Playfieldди сулуу кылуу
Playfieldди сулуу кылуу

Playfield - бул Pinball оюну толугу менен ойнолуучу аймак. Ошондой эле, бардык компоненттер оюн аянтчасына жайгаштырылат, ошондо базаны биринчи кадамда кооздоо сунушталат (эгер кааласаңыз гана).

Биз космос темасы менен бара жатабыз, базалык табакка кооз космостук сүрөттү чаптап койдук. Кагазды базага жабыштыргандан кийин, кагаздын үстүндөгү тешиктерди жасаңыз.

4 -кадам: Чек ара дубалдарын бекитүү

Чек ара дубалдарын бекитүү
Чек ара дубалдарын бекитүү
Чек ара дубалдарын бекитүү
Чек ара дубалдарын бекитүү

Сол чек дубалды да, оң чек дубалды да алыңыз жана аны M3 гайкалар менен болтторду колдонуп, базалык табакка бекиңиз (1 -сүрөттө көрсөтүлгөндөй).

Бүткөндөн кийин, алдыңкы дубалды алып, аны базалык табакка жана сол чек ара дубалына тиркеңиз (2 -сүрөттө көрсөтүлгөндөй). Биз алдыңкы дубалды оң чекке бекитип бербейбиз, анткени бул жерде боштукту ишке киргизүү панели. Launchpad - бул коридордон башка эч нерсе эмес, биз оюн аянтчасына топту учурабыз же атабыз.

5 -кадам: Ишке киргизгичти жана дренажды чогултуу

Ишке киргизгичти жана дренажды чогултуу
Ишке киргизгичти жана дренажды чогултуу
Ишке киргизгичти жана дренажды чогултуу
Ишке киргизгичти жана дренажды чогултуу
Ишке киргизгичти жана дренажды чогултуу
Ишке киргизгичти жана дренажды чогултуу

Эми, келүү панелин жана дренажды жасайбыз. Launchpad - бул топту оюн талаасына чыгарган жерибиз. Дренаж - бул оюнду бүтүрө турган жер, башкача айтканда, топ канализацияга жеткенде, ал оюн талаасына кайтып келе албайт. Ошондой эле, дренаждагы топ ылдый тоголонуп, старттык аянтка түшөт. Эми, биз эмне экенин билебиз, келгиле, алардын жыйынын баштайлы.

Кошумча дубалды алып, аны алдыңкы дубалга жана негизги табакка жабыштырыңыз (жогорудагы сүрөттө көрсөтүлгөндөй 1).

Эми, дренаж дубалын алып, кошумча дубалга жана сол чекке бекиңиз. Сиз дренаж дубалы топтун ылдый түшүүсүн жеңилдеткен бир аз кыйшайганын байкасаңыз болот (2 -сүрөттө көрсөтүлгөндөй).

Бүткөндөн кийин, ишке киргизүү дубалын параллелдүү түрдө базалык плитанын оң чек дубалына тиркеңиз. Кошумча дубал менен ишке киргизүүчү дубалдын ортосунда бир аз боштук калтырганыңызды тактаңыз. Бул мейкиндик дренаж менен ишке киргизгичтин ортосундагы дарбаза катары кызмат кылат (3 -сүрөттө көрсөтүлгөндөй).

6 -кадам: Упай дубалдарын тиркөө

Упай дубалдарын тиркөө
Упай дубалдарын тиркөө

Эсеп дубалы же максаттуу дубалдар. Бул дубалдар сизди жакшы упайга айландырат. Топ биринчи жана үчүнчү дубалдан өткөн сайын, жалпы упайыңызга 500 упай кошулат. Ал эми топ борбордук дубалдан өтсө, сиз 1000 упай аласыз.

Ошентип, M3 гайкаларын жана болтторун колдонуп, эсеп дубалдарын базага тиркеңиз.

7 -кадам: Арткы чекти тиркөө

Арткы чек араны бекитүү
Арткы чек араны бекитүү

Эми, биз топту чындап катуу атканыбызда да, топ оюн талаасынан кетпеши үчүн, арткы дубалды бекитишибиз керек. Арткы дубалды жасоо үчүн көбүк баракты колдондук.

Калың көбүк баракты кесип, ысык клей менен базалык табакка жана чек араларга жабыштырыңыз.

8 -кадам: таянычтарды жана ийилген дубалды тиркөө

Тирөөчтөрдү жана ийилген дубалды тиркөө
Тирөөчтөрдү жана ийилген дубалды тиркөө
Тирөөчтөрдү жана ийилген дубалды тиркөө
Тирөөчтөрдү жана ийилген дубалды тиркөө

Эми, негизги оюн талаасы дээрлик даяр, пинбол машинасына колдоо кошууга убакыт келди. Эки колдоо табакчасын алып, М3 гайкалары менен болтторун колдонуп, 1ин жогорудагы сүрөттө көрсөтүлгөндөй, аны негизги табакка бекиткиле. Колдоо кошуу пинбол машинаңызга ыктай берет.

Бир гана кичинекей нерсе калды - бул бурч. Сиз кичинекей бурчтун сол чек ара дубалы менен дренаж дубалынын өз ара аракетинин жанында пайда болгонун байкасаңыз болот. Бул жерде топ тыгылып калышы ыктымал. Ошентип, биз ийкемдүү дубалды кошобуз, качан топ бул бурчка жеткенде, ал тез эле дренажга жылат.

Муну менен биздин оюн аянтчабыз даяр.

9 -кадам: Моторлорду кошуу

Моторлорду кошуу
Моторлорду кошуу

Пинболдогу оюн талаасы бош эмес экенин байкасаңыз болот. Оюнду кызыктуу кылуу үчүн оюн талаасында көптөгөн элементтер бар. Кайсы бири флиппер, экинчиси бампер.

Бамперлер - бул топту каалаган жерден кокусунан башка жакка сүрүп чыгаруучу. Ошентип, 20 мм узундугу жана болтторунун M3 гайкаларын колдонуп, жогорку чекке жакын 3 DC моторун тиркеңиз.

Эми, сүзгүч моторлорду кошууга убакыт келди. Flipper моторлору дренаждык учуна бекитилет. Кийинки кадамда сүзгүчтөр эмне экенин талкуулайбыз. Эсиңизде болсун, алар сизди куткара алышат.

Эскертүү: Моторлорду орнотуудан мурун, аларды evive программасын колдонуп сынап көрүңүз. Программалык камсыздоо менюну ачыңыз, Башкарууну тандаңыз, моторлорду тандаңыз, моторлорду тиркеген жериңизге жараша M1 же M2 тандаңыз.

10 -кадам: Limit которгучтарын тиркөө

Чектөө которгучтарын тиркөө
Чектөө которгучтарын тиркөө

Сүзгүчтөр сиздин көзөмөлүңүздө. Тийиштүү кнопканы баскандан кийин, алар топту оюн талаасына багыттайт. Ошентип, биз сүзгүчтөрдүн 360 градуска айланышын каалабайбыз. Биз лимиттерди колдонуп флиппердин кыймылын чектейбиз. Дренаж аянтына жакын жерде кичинекей ийри сызыктарды байкасаңыз болот, бул жерде биз сүзгүчтөрүбүздү оңдойбуз. Эми, биз ар бир флиппер үчүн эки тийүү которгучун жасайбыз. Аларды ийри сызыктын аягына бекиңиз. Кнопканы басканыңызда, флиппердин DC мотору айлана баштайт, флиппер жогорку чек которгучуна тийери менен, DC мотору флипперди ылдый түшүрүү үчүн карама -каршы багытта айлана баштайт. Эми, мотор флиппер астынкы чек которгучуна тийери менен башкаруу баскычы кайра басылганга чейин айланууну токтотот.

Ошол эле процессти экинчи тарап үчүн да кайталаңыз.

11 -кадам: IR сенсорлорун орнотуу

IR сенсорлорун орнотуу
IR сенсорлорун орнотуу
IR сенсорлорун орнотуу
IR сенсорлорун орнотуу

Биз кичинекей дубалдарды эмне үчүн баллдык дубал деп атаганыбызды билебиз, бирок топ алар аркылуу өткөнүн кайдан билишет. Биз ошол үчүн IR сенсорлорун кошобуз. Жалпысынан, биз 5 IR сенсорун кошобуз.

  • Бирөө ишке киргизүү аянтчасында
  • Үч дубал үчүн
  • Дренажда бирөө

Топ учуруу тактасынын IR сенсорунан өтөөрү менен оюн башталат.

Эми, эсеп стенасындагы ИРлер топтун дубалдын канча жолу өткөнүн байкап турат.

Акыр -аягы, дренаждагы IR оюн бүткөнүн көрсөтөт (сүрөт 2).

Эскертүү: IR сенсорлорун орнотуудан мурун evive's firmware (Pin State Monitor) аркылуу сенсорлорду сынап көрүңүз. Ошондой эле, эгер алар жакшы жооп бербесе, аларды калибрлеп көрүңүз.

12 -кадам: Башкаруу баскычтарын жана RGB тилкесин кошуу

Башкаруу баскычтарын жана RGB тилкесин кошуу
Башкаруу баскычтарын жана RGB тилкесин кошуу
Башкаруу баскычтарын жана RGB тилкесин кошуу
Башкаруу баскычтарын жана RGB тилкесин кошуу

Биринчиден, көзөмөл баскычтарын кошолу. Башкаруу баскычтары сүзгүчтөрдүн кыймылын көзөмөлдөй турган нерселер. Бизде эки аркада өчүргүч бар жана аларды берилген тешиктердеги башкаруу панелине бекиттик.

Бүткөндөн кийин, RGB LED тилкесин алып, оюн талаасынын чектерине бекиңиз. Биз оюндун статусун көрсөткөн RGB тилкесинин түсүн өзгөртөбүз. RGB жаңы оюн башталган сайын жашыл түскө боёлушу керек жана оюн аяктаганда кызыл түскө айланышы керек. Ошондой эле, ал топтун дубалынан өткөн сайын өзгөрүшү керек.

13 -кадам: Ишке киргизгичти кошуу

Ишке киргизгич кошулууда
Ишке киргизгич кошулууда

Эми, ишке киргизгичти же плунжерди кошуу убактысы келди. Ишке киргизгич топту оюн аянтчасына учуруу панели аркылуу киргизүүгө жардам берет. Биз резина боону бекиткен ишке киргизгичти 3d басып чыгардык. Резинанын учу алдыңкы дубалга жана сол чек дубалга бекитилет. Ишке канчалык көп тартсаңыз, ошончо күч топко өткөрүлүп берилет.

14 -кадам: Башкаруу панелин тиркөө

Башкаруу панелин тиркөө
Башкаруу панелин тиркөө

Плунжерди жана сенсорлорго зымдарды кошкондон кийин, M3 гайкалары менен болтторун колдонуп, оюн талаасынын үстүндөгү башкаруу панелин тиркеңиз.

15 -кадам: 3D Басылган бөлүктөрүн кошуу убактысы

Адегенде каптал тилкенин дубалдарын кошо берели, эгер топ тилкеге кирсе, булар сиздин топту сүзүп кетет.

Сүрөт
Сүрөт

Биз буга чейин бампердин колдонулушун билебиз. Аларды DC кыймылдаткычтарынын бош валдарына орнотуңуз.

Сүрөт
Сүрөт

Учкундарды кошуу убактысы, DC кыймылдаткычынын валына сүзгүчтөрдү оңдоо. Ошондой эле, сүзгүчтөрдүн берилген ийри сызыктарга туура келишин текшериңиз.

Сүрөт
Сүрөт

Бүткөндөн кийин, келгиле, кээ бир тепкичтерди тиркейли. Кикерлер - бул топ тийип кеткенде, топту горизонталдуу түрдө жылдырат, ар бир тарапка 3 стенд тиркеп, айланасына каучуктарды ороп салыңыз.

Муну менен, пинболдун бүтүндөй курулушу аяктады.

Сүрөт
Сүрөт

16 -кадам: Байланышты түзүү

Байланыш түзүү
Байланыш түзүү
Байланыш түзүү
Байланыш түзүү
  1. IR сенсорлорун туташтыруу

    1. 1 IR Sensor упайы (сигналдын пини) Digital Pin 8ге чейин
    2. 2 IR сенсорун (сигналдын пини) evive боюнча Digital Pin 9га упай
    3. 3 IR IR сенсорунун (сигналдын пини) Digital Pin 10го чейин
    4. Дренаждык дубалдын IR сенсорун (сигналдын пини) Digital Pin 11ге чейин бургула
    5. Launchpad IR сенсору (сигнал пини) Digital Pin 12ге чейин
    6. Эми бардык IR сенсорунун VCC менен GND'син Vive жана GND -ге туташтырыңыз
  2. RGB тилкесин туташтыруу

    RGB LED тилкесин eviveдин Digital Pin 13ке туташтырыңыз

  3. Flipper моторлорун туташтыруу

    1. Сол Flipper Motor M1 портуна чейин
    2. Оң Flipper Мотору M2 портуна
  4. Flippers туташтыруу

    1. Сол жактагы сүзгүчтүн "NC" терминалын санариптик 2 пинге жана эволюциянын 10 к омдук резисторуна туташтырыңыз жана 10 к омдук резистордун дагы бир учун Giveге GND менен туташтырыңыз, ошондой эле сол жактагы сүзгүчтүн "COM" терминалын VVCге туташтырыңыз.
    2. Ошо сыяктуу эле, Оң жактагы сүзгүчтүн "NC" терминалын санарип пин 3кө эвив менен 10 к омдук резисторго туташтырыңыз жана 10K омдук резистордун дагы бир учун Giveге туташтырыңыз, ошондой эле оң капталдагы которгучтун "COM" терминалын VCCге туташтырыңыз. эвивден
  5. Бампер моторлорун туташтыруу

    Бардык 3 Бампер моторун параллель туташтырып, анын бир учун VVR (+) пинге, экинчи учун "COM" реленин терминалына туташтырыңыз, андан кийин реленин "NO" терминалын VVR (-) төөнөгүчкө туташтырыңыз

  6. Чектөө которгучтарын туташтыруу

    1. Сол жагындагы "NC" которуштургучун (өйдө) evive жана COM терминалынын VCCине eviveдин Digital Pin 4кө жана GNDге 10K ом резистору аркылуу туташтырыңыз.
    2. Сол жагындагы "NC" которуштургучун (ылдый) evive жана COM терминалынын VCC'ине eviveдин Digital Pin 5ке жана GNDге 10K ом резистору аркылуу туташтырыңыз.
    3. Оң капталдагы "NC" которуштургучун (өйдө) evive VCCге жана COM терминалына санарип пин 6га жана GNDге 10K ом резистору аркылуу туташтырыңыз.
    4. Оң капталдагы Чектүү которгучтун (Төмөнкү) "NC" сымын evive жана COM терминалынын VCC санариптик пин 7сине жана 10K ом каршылыгы аркылуу GNDге туташтырыңыз.

17 -кадам: Кодго убакыт

Биз Scratch 3.0 негизделген программалоо программасы PitoBloxто код жазабыз. Кетүү үчүн төмөнкү скриптти жүктөңүз.

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

18 -кадам: Жыйынтык

Муну менен сиздин DIY Pinball машинаңыз даяр. Алуу. Орнотуу. Pinball!

Сунушталууда: