Мазмуну:
- 1 -кадам: Байланыштар
- 2 -кадам: Батарея кармагыч жана которуштуруу
- 3 -кадам: Үн
- 4 -кадам: Touch Pads
- 5 -кадам: RGB Ring жана Soldering
- 6 -кадам: Кодекс
Video: Тийүү менен эс тутум оюну (Саймон мындай дейт) - Эгерде бул ошондо: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Мен мектеп проектиси үчүн өз алдынча жасалган сенсордук аянтчалар жана неопикселдүү шакек менен эстутум оюнун жасадым. Бул оюн Simon Saysке окшош, бирок оюндагы көптөгөн киргизүү жана кайтарым байланыштар (үндөр жана жарык эффекттери) башкача. Мен Super Mario, The Legend Of Zelda жана Sonic The Hedgehog үндөрүн китепкананын жардамы менен программаладым. Акыркы баскыч катары мен оюн менюсунан жогорку упай жана ылдамдык алмаштыргычты коштум. Оюн бүткөндө же түзмөк күйгүзүлгөндө оюнчу оюн менюсуна кирет. Бул Arduino түзмөгү көчмө болуп жасалган.
Муну жасоо үчүн сизге керектүү бөлүктөр:
- Arduino Uno R3
- Pins
- Бурамалар же мыктар
- NeoPixel Ring (16 RGB LED)
- Жыгач
- ПХБ тактасы
- 8 Ом, 0, 25 Ватт динамик
- 300дөн 500 Омго чейинки 1 резистор
- 100 Ом 4 резистор
- Solder
- Зымдар
- Желим
- Батарея кармагыч (6 АА) же 9В батарея кармагыч
- ON/OFF слайд которгуч
- Coppertape
- Velostat
- Жука түстүү пластикалык фольга (мен түстүү өтмөктөрдү колдондум)
- Бояуу (кошумча)
- Тасма
- Кагаз
- Сүт айнеги же ак пластик (тунуктугу өтө аз) капкак же
Сизге керектүү шаймандар:
- Ноутбук
- Вуд араа
- Кандооч
- Hammer
- Кайчы
- Карандаш
- Бургулоо
1 -кадам: Байланыштар
Бул мен системаны жасоодон мурун прототип менен нан тактасында жасаган байланыштар. Сиз жардам үчүн колдоно аласыз.
2 -кадам: Батарея кармагыч жана которуштуруу
Мен алгач кутунун капталдарын жасап, батарея кармагычты бурчка чаптадым. Мен PCB тактасын батарея кармагычтын жанына тиркелген Arduino менен чаптадым. ПХБ тактайынын бош бөлүгүндө мен динамикти чаптап, NeoPixel шакегин көтөрдүм. Кээ бир зымдарды батарейканын кармагычына чаптап койдум, алар бошоп кетпеши үчүн. Мен спикер үчүн кээ бир тешиктерди бургам, андыктан аудио бир аз катуураак болот, ошондой эле мен күйгүзүү/өчүрүү которгучун чаптап койгон тарапта ачылган.
3 -кадам: Үн
Мен үн үчүн спикер коштум. Динамикти ширетүү абдан жөнөкөй болчу, анткени мен санды 12ге зымды жана спикерден зымды жерге туташтырдым. Мен көптөгөн үндөрдү Arduino pitches китепканасы менен программаладым. Мага Марио, Зелда жана Сониктин үндөрүн колдонуу күлкүлүү көрүндү. Бирок мен бул үндөрдү колдонууга негиз бар эле. Мен тыйындын үнү оюнчуларга канча упай топтогонун билдирүү үчүн мыкты иштегенин байкадым, анткени бул тез үн. Зелданын көкүрөк ачуу үнү кемчиликсиз жеңиш үнү катары сезилди. Мен дагы эки Sonic үнүн колдондум. Биринчиси, оюнчу ийгиликке жетпей калганда, анда ал оюнду Sonicтен угат, бул менин оюмча, кемчиликсиз үн. Мен дагы оюн менюсунда Sonic үнүн колдондум. Оюнчу көк аянтка тийгенде, Green Hill Sonic обону ойнотулат. Бул обондун темпи оюндун темпинин кандай болорун көрсөтөт. Ылдамдык үчүн 4 орнотуу бар. Кызыл блокнот Зелданын жашыруун үнүн берет, анткени ал эч нерсе кылбайт жана мен муну Пасха жумурткасы болот деп ойлогом.
4 -кадам: Touch Pads
Мен оюнга сенсордук подкладка окшош болууга арналган басым подкладкаларын кошуп, аларды өзүм жасап, долбоорлодум. Бул үйрөткүч үчүн мен бул баскычтарды сенсордук блокнот деп атай берем.
Сенсордук блокноттордун формалары рынокто басым сенсорлоруна караганда өзгөчө. Биринчиден, мен абдан кыраакы жана тик бурчтуу формада сенсордук блокнотторду жасагым келди, бирок кийинчерээк мен төшөктөр үчүн дагы органикалык форманы колдонууну чечтим. Жаздыкчалар адаттан тыш L/blob формасына ээ болгондуктан, адамдар менен баарлашуу жана кароо кызыктуу болот (мен үй -бүлө мүчөлөрүнөн оюнчук менен ойноп, мага өз пикирин айтууну сурандым). Сенсордук блокнотторду кантип жасаганым ушул көрсөтмөгө негизделген: https://www.instructables.com/id/Flexible-Fabric-…. Бул басым сенсорунун меникинен айырмасы мен өткөргүч материал катары жез лента колдонгонумда. Мен ошондой эле велостаттан башка эч кандай кездемени колдонгон жокмун. Мен кутунун үстүнө кээ бир уячаларды жасадым, ошондуктан мен ар бир блоктун эки жез бөлүгүн жылдырып, аларды зым менен pcb менен ширете алчумун. Жаздыктарды бүтүрүү үчүн мен пластиктин 4 түстүү формасын кесип, үстүнө чаптадым (подкладкалардын капталдарына кылдаттык менен чаптап койдум). Зымдар аналогдук кирүүлөргө ширетилген ПХБ тактасы менен туташкан. Ар бир кириштин ортосунда 100 Ом каршылык менен жерге байланышы бар.
5 -кадам: RGB Ring жана Soldering
Мен жарык булагы катары 16 LED менен NeoPixel шакегин тандадым. Мен муну кадимки светодиоддордун ордуна тандадым, анткени ал мага оюнга ар кандай эффекттерди программалоодо чоң эркиндик берди. Мага анын ачык түстөрү жана кээ бир материалдар жарыкты кантип өчүрүп, чачыратып, чекитсиз жана катаал кылбаганы жакты. Мен RGB шакегин ортосуна койдум, анткени бул эс тутум оюну үчүн эң сонун жер болот деп ойлогом. Ошентип, мен ар бир түскө интуитивдүү боло турган рингге чейрек жана багыт бере алдым. Мен RGB шакегин каалаган бийиктикке көтөрүү үчүн ичине жыгач чаптап, ортосунан тегерек тешикти көрдүм. Ошол тешикке мен чоң ак пластик капкакты коём, ал абдан жакшы өчкөн эффект берди, бирок түстүү жарык келген тарап өтө солгундап кеткени өчпөй калды. Мен Arduino санарип өндүрүмү 5 менен NeoPixel киришинин ортосунда 320 Ом резисторун ширеттим. Андан кийин мен Arduino менен NoePixel шакекчесиндеги 5v ортосундагы зымды коштоштурдум жана Arduinoдон Ground NeoPixelге түшөт.
6 -кадам: Кодекс
Менин кодум Саймондун дагы бир мисалына негизделген, бирок мен NeoPixel шакеги жана сенсордук блокноттор менен иштөө үчүн башка кодду өзгөртүп, кошушум керек болчу. Мен дагы ар кандай үндөрдү программаладым. Жогорку упай бул мен кошкон нерсе, мен ылдамдыкты өзгөртүү баскычын дагы коштум. Код Arduino үчүн өчүрүлгөн жана эски Саймон үйрөткүчүнө негизделген жана мен муну башкы скрипттин үстүңкү бөлүгүндөгү эскертүүлөргө жайгаштыргам.
Сунушталууда:
Саймон оюн мындай дейт: 13 кадам
Саймон оюн айтты: Менин Саймон оюнума кош келиңиз !! Бул татаал нерсе сизди Tinkercad боюнча Саймон дейт оюнун түзүүгө жетелейт
Саймон Play -Doh менен мындай дейт: Макей Макей: 3 кадам
Саймон Play -Doh менен айтат - Макей Макей: Довер коомдук китепканасында Макей Макей комплекттерин камтыган Instructables 'Build Night өткөрүлдү. Биздин меценаттар күнүмдүк буюмдарды контроллерге, клавиатурага же музыкалык аспапка айландыруу үчүн комплекттер менен эксперимент жүргүзүүгө чакырылган. Бул Нускамада биз
Саймон мындай дейт: 3 кадам
Саймон мындай дейт: Бул көрсөтмө голланд тилинде жазылган. Voor onze seminar 'Happy Hacking' op de HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel Саймон дейт. Door op een button te drukken komt er een geluid uit. Элке кнопкасын басып койгула. Күйүк
Саймон LCD дисплейи менен мындай дейт: 9 кадам (сүрөттөр менен)
Саймон LCD дисплейи менен мындай дейт: IntroHave сиз ар дайым Arduino долбоорун түзгүңүз келген, аны ойнотуу абдан кызыктуу, экөө курууга оңой. Мейли, ары караба. Саламатсызбы жана менин инструкторума кош келиңиз. Бул жерде мен сизге LCD менен Simon Says оюнун түзүүнү үйрөтөм
CSCI-1200 Долбоор 2: Саймон мындай дейт: 4 кадам
CSCI-1200 Project 2: Саймон мындай дейт: Бул лабораторияда сиз Arduino микро контроллерин колдонуп Simon Says оюнун түзүү үчүн баскычтарды, ЖК экранды жана LEDдерди колдоносуз. Arduino Uno 2. ЖК экран3. 4 баскычтар4. Потенциометр5. 4 LED6. Breadboard7