Мазмуну:

DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен: 11 кадам (сүрөттөр менен)
DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен: 11 кадам (сүрөттөр менен)

Video: DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен: 11 кадам (сүрөттөр менен)

Video: DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен: 11 кадам (сүрөттөр менен)
Video: я не Париж @GERASEV #gerasev #герасев 2024, Ноябрь
Anonim
Image
Image
DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен
DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен

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

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

Чынында, менин досторум жана кесиптештерим бул оюн менен бир нече саат алектеништи. Бул абдан кызыктуу болду.

1 -кадам: Магниттик стол хоккейин жасоо үчүн бизге эмне керек?

Магниттик стол хоккейин жасоо үчүн бизге эмне керек?
Магниттик стол хоккейин жасоо үчүн бизге эмне керек?
Магниттик стол хоккейин жасоо үчүн бизге эмне керек?
Магниттик стол хоккейин жасоо үчүн бизге эмне керек?

Муну үйдө бала же карыя абдан оңой жасаса болот! Бизге төмөнкү нерселер керек:

  • Калың картон (биз 5мм гофр баракты колдонгонбуз) (1 чарчы метр)
  • Катуу картон (жалпак болушу керек)
  • Желим мылтык жана желим тапанча таякчасы
  • Түстүү кагаз (аренада жана эки каршылашта ойноо үчүн 3 түрдүү түстөгү кагаздарды колдонууну туура көрүңүз)
  • Башкаруучу
  • Туруктуу маркер
  • Кагаз кесүүчү
  • Бир нече All-pins
  • Желим
  • Ball
  • 4 күчтүү неодим магниттери (диаметри 10 мм жана бийиктиги 4 мм)

Убакытты, жарыкты жана гол киргизүүнү автоматташтыруу үчүн бизге кээ бир электроника керек (бул абдан оңой, чынында абдан оңой)

  • evive (же LCD/TFT экраны бар Arduino)
  • 2 IR сенсорлору
  • Өткөргүч зымдар
  • 5V RGB LED тилкеси (evive'дин курулган Li-ion батареясы 5V же башка 12V RGB LED тилкесин кубат адаптери/6 AA батареялары менен бере алат)

2 -кадам: Стол үстүндөгү хоккей алкагын жасоо: А бөлүгү

Стол үстүндөгү хоккей алкагын жасоо: А бөлүгү
Стол үстүндөгү хоккей алкагын жасоо: А бөлүгү
Стол үстүндөгү хоккей алкагын жасоо: А бөлүгү
Стол үстүндөгү хоккей алкагын жасоо: А бөлүгү
Стол үстүндөгү хоккей алкагын жасоо: А бөлүгү
Стол үстүндөгү хоккей алкагын жасоо: А бөлүгү

Биз калың картондон кийинки бөлүктөрдү кесип салышыбыз керек

  • Негизги колдоо Анын өлчөмү 50см X 35см болгон тик бурчтуу барак
  • Эки узун каптал туурасы 50см X 15см тик бурчтуу барак
  • Эки Кыска Тараптар 36cm X 15cm өлчөмүндөгү тик бурчтуу барак 28cm X 4cm өлчөмүндөгү тик бурчтуу кесүү 7смдин ортосунан узунураак четинен
  • 49cm X 9cm өлчөмүндөгү төрт бурчтуу оюктар базалык колдоодо Longer Side тоосуна жабышып калат.
  • Top Arena керебети үчүн орточо колдоо 34см X 9см өлчөмүндөгү тик бурчтуу кесүү базаны колдоо боюнча Кыскараак Тараптарга параллель чапталган, бул бөлүктү эки жарымга бөлөт. Бул оюнчулардын каршылаш тарапка кирүүсүн чектейт (кийинчерээк түшүндүрүлөт), ошондой эле Arena керебетинин ортосунда колдоо көрсөтөт.

Эми биз эки Кыска Тарапта оюктарды жасайбыз, анын ичинен биз ойноочу туткаларды бир учуна катуу чапталган магнит менен киргизе алабыз (бул тутканы кийинчерээк жасайбыз)

Биз 35см х 38см өлчөмүндөгү катуу картон баракты колдонобуз, ал абдан тегиз жана деформацияланбашы же өтө оңой кысылбашы керек. Бирок адегенде жогорудагы калың картон менен алкакты жасаңыз, андан кийин ылайыктуу өлчөмдөрдү кайра текшериңиз, анда сиз Аренанын керебетин эки таянычтын жана ортоңку колдоонун үстүнө койсоңуз болот, анткени кээде клей пистолети менен жабышкандан кийин ар кандай түзүлүшкө/жайгаштырууга дуушар болот.

3 -кадам: Стол үстүндөгү хоккей алкагын жасоо: Б бөлүгү

Стол үстүндөгү хоккей алкагын жасоо: Б
Стол үстүндөгү хоккей алкагын жасоо: Б
Стол үстүндөгү хоккей алкагын жасоо: Б
Стол үстүндөгү хоккей алкагын жасоо: Б

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

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

  • Максат уячалары: 5см X ~ 11.5см өлчөмүндөгү 4 калың картон тик бурчтуу оюктар (Бул ~ 12см дарбазаны калтырат) Биз аларды капталын колдоого орнотулган тегизделген Аренанын керебетинин үстүнө тигинен жабыштырабыз. Ортодо калган боштук гол посту катары кызмат кылат.
  • Сыдыргычтар болжол менен ~ 36см X 5.5см (же 6) болгон ар кандай картон баракчадан жасалат. Аренанын керебетин төмөндө (~ 1см) бир аз эңкейиш абалда кылдат клей кылышыбыз керек. фигура (Биз эңкейиш үчүн 1см бийиктиктеги айырманы сактап калдык жана топ оңой эле тоголонуп кетти). Биз аны бир аз ылдыйда сактадык, ошондуктан тез кыймылдаган топ дагы талаага кайтып келбеши керек. Сураныч, муну кесүүдөн мурун өлчөп, ошого жараша өлчөмдөрдү тууралаңыз. Ак/караңгы кагазды слайдер баракчасына караңгы/ачык түстөгү шарга карама -каршы коюңуз, ал сенсорго топтун өтүшүн аныктоо үчүн керек. (кийинки кадамда түшүндүрүлөт)
  • Топтун слайдери жакшы иштеп баштагандан кийин, биз топту слайдерден чыгаруу үчүн капталдагы колдоолорго тик бурчтуу слот жасайбыз. Биз эки кичинекей топ кармагыч жасадык, аны слайдерлердин ар бир тарабындагы тик бурчтуу оюктардын алдына жабыштырабыз.
  • Макаланын үстүнкү капкактары (~ 6.5см X 36см) Биз гол постунун жана слайдердин үстүнө үстүнкү капкакты коебуз. Кыска каптал тоосунун колдоосу жана эки төрт бурчтуу оюкчанын жардамы менен чокуга жайгаштырылат. Керектүү өлчөмдөрдү кадрдан ченеп алыңыз, биз жөн эле жасадык. Капталынан тегерек жаа жасаңыз. Муну азыр чаптама. (Кийинки кадамда көрсөтүлөт)

4 -кадам: Максат киргизилгенден кийин топту аныктоо үчүн сенсорлорду интеграциялоо

Максат киргизилгенден кийин топту аныктоо үчүн сенсорлорду бириктирүү
Максат киргизилгенден кийин топту аныктоо үчүн сенсорлорду бириктирүү
Максат киргизилгенден кийин топту аныктоо үчүн сенсорлорду бириктирүү
Максат киргизилгенден кийин топту аныктоо үчүн сенсорлорду бириктирүү

Ким гол киргизүүнү каалайт? Биз аны негизги IR сенсорлорун жана микро контроллерди колдонуп автоматташтырабыз. Биз эки IR сенсорун Goal Post Top капкактарынын ички жагына четине жакын орнотушубуз керек (четинен боштук калтырыңыз). Биз сенсордогу КАРА жана ТУНУК диоддорду тигинен (сүрөттө көрсөтүлгөндөй) бүгүшүбүз керек болот. Сураныч, топ сенсорго тийбестен оңой жайылып кетиши керек экенин текшериңиз.

Эми биз бул жерден көчүрүп ала турган evive менюну колдонобуз. "Мамлекеттик мониторду көзөмөлдөө" менюсуна өтүңүз, биз муну сенсорлорубузду калибрлөө үчүн колдонобуз. Топ гол киргизилгенден кийин Слайдер баракчасынан өтөт. Сенсордо кичинекей потенциометр бар, аны топту аныктоо үчүн калибрлөө керек. Биздин топ кочкул кызыл түстө, андыктан айырмалоо үчүн Slider Sheetке ак кагаз чаптап койдук. Потенциометрди бир четине буруп, анан топтун өтүүсүн аныктоодо акырын буруңуз.

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

5 -кадам: Магниттик чабуулду жана таякты жасоо

Магниттик чабуулду жана таякты жасоо
Магниттик чабуулду жана таякты жасоо
Магниттик чабуулду жана таякты жасоо
Магниттик чабуулду жана таякты жасоо
Магниттик чабуулду жана таякты жасоо
Магниттик чабуулду жана таякты жасоо

Эми биз чабуулчулар үчүн капталдары 7см х 7см картондун төрт бурчтуу тик бурчтуу үч бурчтуктарын жасайбыз. Каалаган өлчөмүңүздү сынап көрсөңүз болот. Неодимий магнитин ортосуна койгондон кийин эки үч бурчтуу оюктар бири -бирине чапталат. [Биз топтун үстүнөн өтүп баратканда экинчисинин үстүнө үчүнчү бөлүгүн коштук]

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

Бул таяк Аренанын чокусунда турган чабуулчуну магниттик күч аркылуу сүйрөйт.

6 -кадам: Хоккей столун жасалгалоо

Хоккей столун жасалгалоо
Хоккей столун жасалгалоо
Хоккей столун жасалгалоо
Хоккей столун жасалгалоо

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

Кеч киргенде досторуңуз менен оюн ойногонду жакшы көрдүңүз беле? Ал чынында эле кызыктуу. RGB LED диоддору бар. Биз 12V RGB чырактарды коюп, бөлмө жарыктандыруусу менен укмуштуудай сезим тартуулайбыз. Бардык тараптан, биз 3 каналды колдонуп, эвивенин курулган мотор айдоочусу башкарган LED тилкесин чаптап койдук. Зымдарды же LED тилкесин жана датчиктерди иретке келтирип, аны Top Goal Post мукабасынын жанына этияттап алып келиңиз.

7 -кадам: Сенсорлорду жана жарыктарды Evive менен туташтыруу

Сенсорлорду жана жарыктарды Evive менен туташтыруу
Сенсорлорду жана жарыктарды Evive менен туташтыруу
Сенсорлорду жана жарыктарды Evive менен туташтыруу
Сенсорлорду жана жарыктарды Evive менен туташтыруу

Биз өрттөө үчүн төмөнкү нерселерди туташтырышыбыз керек:

  • Биз сенсорлорду Goal Post Top капкактарынын ылдый жагына орнотуп, Ball Catcherдин карама -каршы жагына алуу үчүн зым уюштурганбыз, эми биз үч зымды өркүндөтүү үчүн бириктиребиз, тактап айтканда GND жерге, VCC 5V жана 2 жана 3кө сигнал.
  • RGB LED тилкеси тилкеде төрт зым бар. Биз схемада көрүнүп тургандай, '+' Vive же VVR менен байланышкан. 'R', 'G' жана 'B' плагин жана ойноо интерфейсиндеги мотор терминалдарына туташкан.
  • Биз 12V RGB LED тилкесин колдонгондуктан, биз 12V DC адаптерин же 3 Li-ion батареясын же 6 AA уячасын туташтырабыз.

8 -кадам: Scratch жана Arduinoдо программалоо: Алгоритмдин агым диаграммасы

Scratch жана Arduinoдо программалоо: Алгоритмдин агым диаграммасы
Scratch жана Arduinoдо программалоо: Алгоритмдин агым диаграммасы
Scratch жана Arduinoдо программалоо: Алгоритмдин агым диаграммасы
Scratch жана Arduinoдо программалоо: Алгоритмдин агым диаграммасы

Эми программалоого убакыт келди. Алты нерсе бар:

  • Таймер: Оюнга ылайык, ар бир оюнга үч мүнөт берилет (же сиздин тандооңуз боюнча) жана evive аны көзөмөлдөп турат. Таймер Tactile Switch 1 баскычын баскандан кийин башталат.
  • Тактиль баскычын аныктоо: Оюн ар бир оюнчу орнотулган 1 -тактикалык баскычты баскандан кийин башталат.
  • Максатты аныктоо үчүн сенсорлор: Биз эки тараптан кандайдыр бир гол киргизилгенден кийин, IR сенсорлору аркылуу тайгандагы топтун өтүшүн аныкташыбыз керек. Жана программа жалпы максаттарды көзөмөлдөйт.
  • RGB светодиоддор: оюн башталганда LEDлар ак болот. Ар бир голдон кийин, LEDлар ким гол киргизгенине жараша Кызыл/Көк түскө чагылат. Жарык диоддору 5 секунд калганда жаркырай баштайт.
  • evive's Buzzer: Ойнотуунун аягында жана аягында гиб үнү угулат.
  • evive's TFT: Биз көрсөтмөлөрдү, киргизилген голду, убакытты жана жеңүүчүбүздү көрсөтөбүз.

Оюндун акыркы алгоритми жогоруда көрсөтүлгөн.

9 -кадам: Scratch жана Arduinoдо программалоо

Scratch жана Arduino программалары
Scratch жана Arduino программалары
Scratch жана Arduino программалары
Scratch жана Arduino программалары
Scratch жана Arduino программалары
Scratch жана Arduino программалары

Программа Scratch (балдар графикалык программалоону жакшы көргөндүктөн) же Arduino тилинде жасалышы мүмкүн.

Scratch - бул өз алдынча инновациялык жана интерактивдүү долбоорлорду, окуяларды, оюндарды жана анимацияларды түзө турган бекер программалоо тили. MBlock колдонуу (Scratch 2.0 негизделген).

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

Scratch жөнүндө көбүрөөк билгиңиз келсе, бул жерди басыңыз.

Скретчте кодду жөнөкөйлөтүү үчүн 10 функционалдык блок түзүлөт (эгер сиз Arduino колдонуп жүрсөңүз):

  1. Баштоо: Оюндун баштапкы орнотууларын жана өзгөрмөлөрүн баштоо.
  2. Үч кириши бар LED (Кызыл, Жашыл жана Көк): Жарык диоддоруна ылайык күйгүзүңүз.
  3. Көрсөтүү эрежелери: Оюндун башталышында эрежелерди TFT экранында көрсөтүү үчүн.
  4. Матчты баштоо: Дал келүүчү жана дал келүүчү өзгөрмөлөрдү баштоо.
  5. Таймерди көрсөтүү: Дал келүү учурунда TFTде убакытты көрсөтүү.
  6. Матч: Матч учурунда болуп жаткан нерселердин баары бул жерде максаттарды аныктоо сыяктуу.
  7. Упай дисплейи: матч учурунда жана матчтан кийин упайларды көрсөтүү.
  8. Упайдын галстугу: Бул блок матчтан кийин LEDди жашыл түскө бурат, бул галстукту билдирет.
  9. Blue Wins: Бул блок матчтан кийин LEDди көк түскө айлантат, бул Blue оюнду утуп алганын көрсөтөт.
  10. Red Wins: Бул блок матчтан кийин LEDди кызылга бурат, бул Red оюнду утуп алганын көрсөтөт.

Бардык блоктор мурунку кадамда көрсөтүлгөн схемага ылайык келген негизги кодго бириктирилген.

Төмөндө mBlock жана Arduino сценарийи берилген

10 -кадам: Оюн

Оюн
Оюн
Оюн
Оюн
  • Ар бир оюн 3 мүнөттөн турат жана ким баштоону чечет.
  • Ар бир оюнчуга магниттик чабуулчу жана магниттик учу бар таяк берилет. Таяк Кыска Тоо тоосунда жасалган оюктан салынат. Бул Arena керебетинин астында болот жана Аренанын үстүнө коюлган чабуулчуну көзөмөлдөйт.
  • Топ тик бурчтуу аймактын ичине оюндун башталышында же ар бир голдон кийин, гол киргизгенге карама -каршы жагына коюлат.
  • Жеңүүчү көп гол киргизген команда болот, болбосо оюн тең чыгат.

11 -кадам: Ойноп көрөлү

Image
Image
Кыймылга келүүчү конкурс 2017
Кыймылга келүүчү конкурс 2017

Башка эч нерсе айта албайм! Жөн гана фантастикалык стол хоккейинен ырахат алыңыз.

Бул топко терең топтолууга жана көз менен колдун координациясына муктаж.

Көбүрөөк идеялар төмөндөгү комментарийлерде кабыл алынат.

Evive жөнүндө көбүрөөк билүү жана изилдөө бул жерде.

Кыймылга келүүчү конкурс 2017
Кыймылга келүүчү конкурс 2017

"Make It Move" конкурсунда 2 -орунду ээледи

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