Мазмуну:
Video: PressKill: Arduino Оюну: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
PressKill - бул мектеп долбоору үчүн Arduino аркылуу мен иштеп чыккан төрт оюнчу үчүн физикалык оюн. Оюндун жасалышы программалоону, ширетүүнү, вектордук пландарды түзүүнү, лазердик кесүүнү жана бир аз чаптоону камтыйт. Достор менен ойноо үчүн рад оюнун түзүүнү каалайсызбы? Оку!
Оюндун эрежелери:
- Ар бир оюнчу баскычын басканда, алар упай алышат жана Deadzone башталат.
- Кайсы оюнчу Deadzone учурунда баскычын басса, алар бошоп, оюндан чыгат.
- Ал башталгандан 5 секунд өткөндөн кийин Deadzone аяктайт. Мунун эч кандай көрсөткүчү жок.
- Беш упайы бар же акыркы болуп турган биринчи оюнчу жеңет.
1 -кадам: Бөлүктөр
Бул жерде оюндун физикалык түзүлүшүнө кирген бардык бөлүктөрдүн тизмеси.
- 1 Arduino
- Кошумча жарыктары бар 4 чоң аркада баскычы
- 16 аял туташтыргычы
- 4 ак LED
- 4 220 Ом каршылыгы
- 4 10.000 Ом резисторлор
- зым көп
- жылытуучу түтүк
- perfboard
- 3 мм MDF жыгачтан 1 барак
- жыгач клей
Мен ошондой эле төмөнкү куралдарды колдондум:
- Кандооч
- Лазердик кескич
- Жылуулук пистолети (оттук дагы иштейт)
2 -кадам: Кабелдөө
Электр өткөргүчтөрү анчалык татаал эмес, жөн эле тажатма, анткени сиз бир эле нерсени төрт жолу, ар бир баскыч үчүн бир жолу жасашыңыз керек. Бул жерде баскыч казыктары үчүн жакшы көрсөтмө: Big-gome-push-button-LinkIt-basics
Жарайт, бул жерде беш гана кадам бар:
- Светодиоддорду аркада баскычтарына кыстарыңыз. Эгерде сиздин баскычтар LED менен оңой шайкеш келсе, сонун! Меники андай эмес болчу, ошондуктан мен аларды ордуна лактадым.
- Кээ бир зымдарга ургаачы туташтыргычтарды туташтырыңыз. Мен байланышты бекемдөө үчүн аларды ширеттим жана коопсуздук үчүн жылуулук пистолетин колдонуп, жылуулукту азайтуучу түтүктөрдү коштум. Мен түстөрдү зымдарды терс (боз) жана оң (кызыл) деп коддогом.
- Туура резисторлорду кошуу үчүн, ар бир баскычтын бардык зымдарын перфорборддун кичинекей бир бөлүгүнө кошуңуз. Ошондой эле бир аз уюштурууга жардам берет. Ар кандай зымдарды жана резисторлорду жакшылап кароо үчүн киргизилген сүрөттү текшериңиз. Андан кийин зымдарды аял коннекторлору менен баскычка туташтырыңыз. азыр төрт жолу кайталаъыз!
- Arduino 5V жана GNDге кирген ар бир баскычтын бардык зымдарын параллелдүү түрдө дагы бир кичинекей перформаторго туташтырыңыз. ушундай жол менен сиз Arduinoго сегиздин ордуна эки зым гана туташтырышыңыз керек.
- Бул кошумча кадам, бирок эгер сиз мага окшоп бир аз уюшкандыкта болууну кааласаңыз, Arduino PIN кодуна кирген ар бир баскычтын зымдарын белгилеңиз. Мен баскычтын түсү боюнча меники менен коддолгон.
Электроника үчүн бул жөнүндө! Эгерде сиз менден акылдуу болсоңуз, өзүңүздүн схемаңызды алдын ала пландаштырыңыз, ошондо кабелдерди оңой башкарып, чоң спагетти зымдардан сактанасыз.
3 -кадам: кутуча
Жеке себептерден улам, мен бардык электрониканы сактоо үчүн лазердик кутуча жасагым келди. Бул абдан жөнөкөй форма жана аны жөн эле жыгачты кыюу жана тегерек тешиктерди жасоо аркылуу жасаса болот, андыктан бул сиз үчүн тезирээк же жеткиликтүү болсо, бул акылдуу кадам болот. Бирок мен айтып коёюн, бул манжалардын муундары салкын көрүнөт.
Мен кутунун үлгүсүн makercase.com сайтынан алдым, ал манжалардын бардык муундарын өзүм чийбөөнү чынында оңой кылат. Мен андан кийин Inkscape үлгүсүн өзгөрттүм, бул бекер вектордук программа. Менин тажрыйбамда Inkscape.dxf-файлдарын лазер кескич менен экспорттоодо жакшы эмес, андыктан бул көйгөйдүн чечими Adobe Illustratorду колдонуу болуп саналат.
Кутунун өзү 30 x 30 x 10 сантиметрди түзөт. Сиз mdf лазерин кесип алгандан кийин, панелдерди бири -бирине жабыштыра аласыз. Түбүн жабыштырбаңыз! Бул жабдууларга жетүү үчүн тескери капкак катары кызмат кылат. Сиз аны магниттин ичине жабыштыруу менен жабыштыра аласыз. Мен андай кылбадым, анткени мага кереги жок болчу. Эгерде сиз түбүн түшпөй туруп, кутуну көп жылдыргыңыз келсе, бул жакшы чечим.
Эскертүү: бул нускамада каралган пландар Arduinoго электр кабелинин тешигин камтыбайт. Мен бирин өзүм бургуладым, бирок сиз пландарды өзгөртө аласыз, же 5 В кубаттуулук булагын кутунун ичине коё аласыз. Бул үчүн дагы деле бош орун бар.
4 -кадам: Код
Бул жерде Arduino коду. Бул мен тарабынан жасалган жана мүчүлүштүктөрдү камтышы мүмкүн, бирок азырынча байкай элекмин. Бул комментарий берилди жана сиз аны мындан ары оптималдаштырууга, өзгөртүүгө же кошууга бекерсиз.
5 -кадам: Көңүл ачыңыз
Бул жагымсыз көрүнүшү мүмкүн, бирок мен муну айткым келет: жасоо жана ойноо кызыктуу! Жөн эле эстен чыгарбаңыз: көңүл ачпоо - бул жасоонун кызыктуу бөлүгү. Эгер тыгылып калсаңыз, айланып ойноп, көйгөйлөргө жаңы чечимдерди табуу үчүн эксперимент жасаңыз. Мен бул оюнду кантип жасай алдым. Окуганыңыз үчүн рахмат!
Сунушталууда:
DIY 37 Leds Arduino Roulette Оюну: 3 кадам (Сүрөттөр менен)
DIY 37 Leds Arduino Roulette Game: Рулет - бул кичинекей дөңгөлөк дегенди билдирген француз сөзүнүн атынан аталган казино оюну
3d лабиринт оюну Arduino аркылуу: 8 кадам (сүрөттөр менен)
3d лабиринт оюну Arduino колдонуу: Салам достор, ошондуктан бүгүн биз ARDUINO UNOнун жардамы менен лабиринт оюнун жасайбыз. Arduino Uno көбүнчө колдонулган такта болгондуктан, аны менен ойноо абдан сонун. Бул Нускамада джойстиктер аркылуу башкарылган лабиринт оюнун жасоого мүмкүндүк берет. Унутпаңыз
ARDUINO + SCRATCH Атуу оюну: 6 кадам
ARDUINO + SCRATCH Shooting Game: Тортту сактаңыз !!! Ал коркунучта. Ага төрт чымын бар. Чымындарды атууга жана тортуңузду сактоого болгону 30 секунд бар
Arduino Sorta Sudoku Оюну: 3 кадам (Сүрөттөр менен)
Ардуино Сорта Судоку Оюну: Көптөр Судокуну жана неберелерин оюнду жакшы көрүшөт, ошондуктан мен портативдүү "Sorta Sudoku" оюнун жасоону чечтим. Менин версиямда оюн 4х4 сетка, бирок бир гана сан берилет. Идея калган сандарды болжолдоо
Баскыч (Баскыч); // An Arduino LCD оюну: 5 кадам (сүрөттөр менен)
Баскыч (Баскыч); // An Arduino ЖК оюну: Жакында Скауттарда мен Оюн Дизайнынын татыктуу бейджиги менен иштедим. Талаптардын бири үчүн, мен бул оюнду LED Rocker Game'ге негизделген Arduino менен кургам. Оюндун мааниси мүмкүн болгон эң көп упай топтоо. Т -дын башында