Мазмұны:
Бейне: Дыбысты, жарықты және қозғалысты үстел ойынына магнитпен енгізу: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл жоба - элетрониканың компоненттерін үстел ойынына енгізуге талпыныс. Магниттер пешкаларға, ал холл сенсорлары тақта астына жабыстырылды. Магнит сенсорға тиген сайын дыбыс естіледі, жарық диодты шам қосылады немесе сервомотор іске қосылады. Мен жиен мен жиеніме Рождестволық сыйлық ретінде покемон үстел ойынын жасадым, себебі олар покемондарды жақсы көреді, бірақ бұл жоба кез келген үстел ойынына, әсіресе 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:
Ұсынылған:
Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: 4 қадам
Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: Сәлеметсіздер ме балалар !!! Жарайды, бұл жоба менің соңғы жобам болды. Бұл жобаның мақсаты менің университетімдегі бөлмедегі температура мен ылғалдылықты бақылау болды, себебі температураның қолайсыздығына байланысты кейбір электронды компоненттердің дұрыс жұмыс істемеуі
4 биттік сериялық енгізу және сақтау құрылғысы: 4 қадам
4 биттік сериялық енгізу және сақтау құрылғысы: сіздің пернетақтаңыздың ақпаратты қалай қабылдайтынын және бұл деректердің қалай сақталатынын елестетіп көріңіз! Бұл жоба деректерді енгізу мен сақтаудың кішірек нұсқасы. Пернелерден келетін сигналдың жад элементтеріне әсері туралы толық түсініктеме (флип -флопс)
DDR стиліндегі ойынға дыбысты енгізу: 6 қадам
Дыбысты DDR стиліндегі ойынға енгізу: Бұл оқулық сізге Scratch ішінде DDR стиліндегі ойын жасауды үйретеді
Скретч -жарыс ойынына музыка енгізу: 3 қадам
Музыканы скретч -жарыс ойынына енгізу: Бұл оқулық BIY Scratch жарыс ойынына өз музыкаңызды қалай қою керектігін көрсетеді
Қозғалысты басқаратын розетка - қозғалысты сезетін жарықтан: 6 қадам
Қозғалысты басқаратын розетка - Қозғалысты сезетін жарықтан: Сіз блоктағы ең қорқынышты үйге баратын алаяқ екеніңізді елестетіп көріңіз. Барлық елестерден, елестерден және зираттардан өткеннен кейін сіз ақырғы жолға жетесіз. Сіз кәмпиттерді алдыңыздағы тостағаннан көре аласыз! Бірақ содан кейін кенеттен гх