Мазмуну:

PressKill: Arduino Оюну: 5 кадам
PressKill: Arduino Оюну: 5 кадам

Video: PressKill: Arduino Оюну: 5 кадам

Video: PressKill: Arduino Оюну: 5 кадам
Video: Как работает наш квадрокоптер 3 — графический интерфейс LabVIEW, интерфейс IMU 2024, Ноябрь
Anonim
PressKill: Arduino оюну
PressKill: Arduino оюну

PressKill - бул мектеп долбоору үчүн Arduino аркылуу мен иштеп чыккан төрт оюнчу үчүн физикалык оюн. Оюндун жасалышы программалоону, ширетүүнү, вектордук пландарды түзүүнү, лазердик кесүүнү жана бир аз чаптоону камтыйт. Достор менен ойноо үчүн рад оюнун түзүүнү каалайсызбы? Оку!

Оюндун эрежелери:

  1. Ар бир оюнчу баскычын басканда, алар упай алышат жана Deadzone башталат.
  2. Кайсы оюнчу Deadzone учурунда баскычын басса, алар бошоп, оюндан чыгат.
  3. Ал башталгандан 5 секунд өткөндөн кийин Deadzone аяктайт. Мунун эч кандай көрсөткүчү жок.
  4. Беш упайы бар же акыркы болуп турган биринчи оюнчу жеңет.

1 -кадам: Бөлүктөр

Бөлүктөр
Бөлүктөр
Бөлүктөр
Бөлүктөр

Бул жерде оюндун физикалык түзүлүшүнө кирген бардык бөлүктөрдүн тизмеси.

  • 1 Arduino
  • Кошумча жарыктары бар 4 чоң аркада баскычы
  • 16 аял туташтыргычы
  • 4 ак LED
  • 4 220 Ом каршылыгы
  • 4 10.000 Ом резисторлор
  • зым көп
  • жылытуучу түтүк
  • perfboard
  • 3 мм MDF жыгачтан 1 барак
  • жыгач клей

Мен ошондой эле төмөнкү куралдарды колдондум:

  • Кандооч
  • Лазердик кескич
  • Жылуулук пистолети (оттук дагы иштейт)

2 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Электр өткөргүчтөрү анчалык татаал эмес, жөн эле тажатма, анткени сиз бир эле нерсени төрт жолу, ар бир баскыч үчүн бир жолу жасашыңыз керек. Бул жерде баскыч казыктары үчүн жакшы көрсөтмө: Big-gome-push-button-LinkIt-basics

Жарайт, бул жерде беш гана кадам бар:

  1. Светодиоддорду аркада баскычтарына кыстарыңыз. Эгерде сиздин баскычтар LED менен оңой шайкеш келсе, сонун! Меники андай эмес болчу, ошондуктан мен аларды ордуна лактадым.
  2. Кээ бир зымдарга ургаачы туташтыргычтарды туташтырыңыз. Мен байланышты бекемдөө үчүн аларды ширеттим жана коопсуздук үчүн жылуулук пистолетин колдонуп, жылуулукту азайтуучу түтүктөрдү коштум. Мен түстөрдү зымдарды терс (боз) жана оң (кызыл) деп коддогом.
  3. Туура резисторлорду кошуу үчүн, ар бир баскычтын бардык зымдарын перфорборддун кичинекей бир бөлүгүнө кошуңуз. Ошондой эле бир аз уюштурууга жардам берет. Ар кандай зымдарды жана резисторлорду жакшылап кароо үчүн киргизилген сүрөттү текшериңиз. Андан кийин зымдарды аял коннекторлору менен баскычка туташтырыңыз. азыр төрт жолу кайталаъыз!
  4. Arduino 5V жана GNDге кирген ар бир баскычтын бардык зымдарын параллелдүү түрдө дагы бир кичинекей перформаторго туташтырыңыз. ушундай жол менен сиз Arduinoго сегиздин ордуна эки зым гана туташтырышыңыз керек.
  5. Бул кошумча кадам, бирок эгер сиз мага окшоп бир аз уюшкандыкта болууну кааласаңыз, Arduino PIN кодуна кирген ар бир баскычтын зымдарын белгилеңиз. Мен баскычтын түсү боюнча меники менен коддолгон.

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

3 -кадам: кутуча

Box
Box

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

Мен кутунун үлгүсүн makercase.com сайтынан алдым, ал манжалардын бардык муундарын өзүм чийбөөнү чынында оңой кылат. Мен андан кийин Inkscape үлгүсүн өзгөрттүм, бул бекер вектордук программа. Менин тажрыйбамда Inkscape.dxf-файлдарын лазер кескич менен экспорттоодо жакшы эмес, андыктан бул көйгөйдүн чечими Adobe Illustratorду колдонуу болуп саналат.

Кутунун өзү 30 x 30 x 10 сантиметрди түзөт. Сиз mdf лазерин кесип алгандан кийин, панелдерди бири -бирине жабыштыра аласыз. Түбүн жабыштырбаңыз! Бул жабдууларга жетүү үчүн тескери капкак катары кызмат кылат. Сиз аны магниттин ичине жабыштыруу менен жабыштыра аласыз. Мен андай кылбадым, анткени мага кереги жок болчу. Эгерде сиз түбүн түшпөй туруп, кутуну көп жылдыргыңыз келсе, бул жакшы чечим.

Эскертүү: бул нускамада каралган пландар Arduinoго электр кабелинин тешигин камтыбайт. Мен бирин өзүм бургуладым, бирок сиз пландарды өзгөртө аласыз, же 5 В кубаттуулук булагын кутунун ичине коё аласыз. Бул үчүн дагы деле бош орун бар.

4 -кадам: Код

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

5 -кадам: Көңүл ачыңыз

Көңүл ачуу!
Көңүл ачуу!

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

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