Мазмұны:

Дыбысты, жарықты және қозғалысты үстел ойынына магнитпен енгізу: 3 қадам
Дыбысты, жарықты және қозғалысты үстел ойынына магнитпен енгізу: 3 қадам

Бейне: Дыбысты, жарықты және қозғалысты үстел ойынына магнитпен енгізу: 3 қадам

Бейне: Дыбысты, жарықты және қозғалысты үстел ойынына магнитпен енгізу: 3 қадам
Бейне: 10 сөз ойыны. Топтық және жұптық ойын әдісі. 2024, Қараша
Anonim
Дыбысты, жарықты және қозғалысты магнитпен үстел ойынына енгізу
Дыбысты, жарықты және қозғалысты магнитпен үстел ойынына енгізу

Бұл жоба - элетрониканың компоненттерін үстел ойынына енгізуге талпыныс. Магниттер пешкаларға, ал холл сенсорлары тақта астына жабыстырылды. Магнит сенсорға тиген сайын дыбыс естіледі, жарық диодты шам қосылады немесе сервомотор іске қосылады. Мен жиен мен жиеніме Рождестволық сыйлық ретінде покемон үстел ойынын жасадым, себебі олар покемондарды жақсы көреді, бірақ бұл жоба кез келген үстел ойынына, әсіресе RPG -ге сәйкес келеді.

Жабдықтар

- Arduino Mega 2560

- Зумер

- сервомотор

- жарықдиодты шамдар

- HAL сенсоры 3144

- USB ажырату тақтасы

- фанера

- сымдар/ыстық желім/құралдар/т.б.

1 -қадам: Ойынның дизайны

Ойынның дизайны
Ойынның дизайны

Бұл балаларға арналған қарапайым ойын, онда пешкалар (Squirtle, Charmandar, Pikachu және Bulbassaur) өрісті кесіп өтіп, екінші жағына өту керек. Олардың жолында олар басқа покемондармен соғыса алады, шабуылды күшейту үшін карталарды алады немесе қарсыластың қорғанысын төмендетеді және басқа карталарды сатып алу үшін ақша карталарын алады.

Мен ойынды қалай ойнау керектігін ойлаған жоқпын, себебі мен білемін, жиендерім өз ережелерін жасайды:)

Мен А4 қағаз парағын жинап, алаңдағы нүктелердің орнын сызамын. Мен HAL сенсорын әр покеболдың астына қоямын, ойыншы пешканы орнында қойған кезде, жарық диоды сізге қандай покемонмен шайқасу керектігін көрсетеді және ұрыс дыбысы ойнайды.

Ойыншы Jolteon немесе Vaporeon -мен шайқасатын жерге жеткенде, екі светодиод жыпылықтайды және басқа музыка ойнайды, дәл сол сияқты Zapdos, Articunos, Moltres және Meltwo.

Ойыншы көпір алдында Snorlax -қа тап болғанда, Snorlax -ты жолдан алып тастау үшін таңбалауыш қою керек. Бұл таңбалауыш пен Snorlax -тің өзінде магнит бар, ал тақтаның астындағы серво осіне бекітілген басқа магнит оны алыстатуға мәжбүр етеді.

2 -қадам: Құрылыс және электроника

Құрылыс және электроника
Құрылыс және электроника
Құрылыс және электроника
Құрылыс және электроника

Электрондық байланыс қарапайым, бірақ кодты қолдану өте қиын болуы мүмкін, себебі көптеген сценарийлерді қабылдау қажет. Мысалы: егер үш немесе төрт ойыншы бір уақытта дыбысты ойнау үшін нүктелерге соқса? Немесе бала пешканы баяу қозғайды, ал ардуино өз орындарын орнында ойлайды ма?

Шығару тәртібі маған жөндеу жұмыстарын жүргізуге біраз уақыт кетті, бірақ код басқа өндірушілерге көмектесе алады деп үміттенемін. Ломбардтағы магнит HALL сенсорын іске қосқанда, жарық диоды бірден жанып тұрады, бірақ дыбысты ойнату үшін ол 0,8 секунд тұруы керек.

Менің ойымша, дыбыс - бұл жобаның ең жақсы бөлігі. Мен дыбыстық сигналда ойнату үшін MIDI файлының әр жазбасын анықтай алдым. Болашақта мен музыкалық бағдарламалық жасақтамадағы аккордтарды қалай анықтау керектігін және arduino кодына ауысуды көрсету үшін Нұсқаулық жасаймын.

Құрылым - бұл жақтау ретінде ағаш қалдықтары бар МДФ парағы. Барлық компоненттер орнында қалу үшін ыстық желіммен жабыстырылды.

Snorlax пен көпір 3D басып шығарылды, STL файлдары Thingverse -те қол жетімді:

Көпір:

Snorlax:

Ұсынылған: