Мазмуну:

Arduino Dice Tower Оюну: 8 кадам
Arduino Dice Tower Оюну: 8 кадам

Video: Arduino Dice Tower Оюну: 8 кадам

Video: Arduino Dice Tower Оюну: 8 кадам
Video: NOOBS PLAY CLASH ROYALE FROM START LIVE 2024, Ноябрь
Anonim
Arduino Dice Tower Оюну
Arduino Dice Tower Оюну

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

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

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

1 -кадам: талаптар

Талаптар
Талаптар

Бул долбоор үчүн сизге керек болот:

Электроника:

- AC/DC адаптери (5V, 2.1A, борбордук оң)

- An Arduino Uno

- USB-B кабели

- 32x эркек секирүүчү зым

- 5x servo

- 5x 10k каршылыгы

- 3x баскыч

- Күчкө сезгич резистор

- Жарык сенсору

Курулуш материалдары:

- MDF табак же башка жыгач

- жыгач клей

- жыгачтан жасалган шишиктер

- пластикалык барак

МААНИЛҮҮ: Адаптер 5 вольт болушу керек, анткени бул сервоприводдордун чыңалуусу жана дагы аларды бузушу мүмкүн. Ошондой эле адаптер борбордун оң экенин текшериңиз жана баардык серволорду иштетүү үчүн 2Адан ашык же 2Ага ээ.

2 -кадам: Күч

Күч
Күч
Күч
Күч
Күч
Күч
Күч
Күч

Бардык серверлердин иштеши үчүн сизге arduino бере алганга караганда көбүрөөк күч керек болот. Бул үчүн адаптер керек. Адаптер 5V болуп саналат, бул серволордун иштөө чыңалуусу, ошондой эле бардык сенсорлор идеалдуу болот. Андан тышкары, ал 2.1A менен камсыздалат, бул бир убакта бардык серволорго жетиштүү. Ошентип, адегенде адаптериңиздин зымын кесип, терисин тазалаңыз. Эгерде сиз зымдарды бөлүшүңүз керек болсо, алардын бири 5В, экинчиси - жер. Эгерде сизде бир калың зым болсо, анда эки зым тең ошол жерде жана сиз аларды бөлүшүңүз керек болот. Кайсы зым 5В экенин көрүү үчүн мультиметрди колдонсоңуз болот. Эгерде сиз зондоруңузду зымдарга койсоңуз, анда ал 5В деп окулса, кызыл зондогу зым 5В, ал эми кара прободогу жер болот. Эгерде ал -5 вольтту окуса, анда алар туура эмес жолго түшүп калганын билдирет. Эми сиз экөөнү тең зым менен ороп, нан табакка, 5вке + жана жерге -койсоңуз болот. Эми сиздин ардуиноңуздун жеринен зымды өткөрө турган акыркы нерсе бар - адаптер менен ардуинонун жалпы жери бар, антпесе ал иштебейт.

3 -кадам: Servos

Servos
Servos
Servos
Servos

Кийинки, биз серволорубузду зым менен байланыштырабыз. Азыр ар бир серводо сары, кызгылт сары жана күрөң үч зым бар.

- Сары (PWM) пин 4, 5, 6, 9, 10, 11

- Апельсин бийликке

- Браун жерге

Бирок сиз аларды каалаган пинге туташтыра албайсыз, PWM казыктарын колдонуу маанилүү. Көпчүлүк санарип казыктар PWM төөнөгүчтөрүн күйгүзүү же өчүрүү гана болушу мүмкүн, бирок биз сервону каалаган позицияга коюшубуз керек болгон баалуулуктарды жөнөтө алышат.

4 -кадам: Баскычтарды басыңыз

Баскычтар
Баскычтар
Баскычтар
Баскычтар

Андан кийин биз 1, 2 жана 4 серволорун көзөмөлдөө үчүн үч баскычты зым менен байланыштырабыз.

- Баскычты панелге туташтырыңыз

- Оң баскычтын бутунан бийликке.

- Сол баскычтын бутунан 3 -пинге чейин

- Сол баскычтын бутунан 10k каршылыкка чейин

- 10k каршылыктан жерге чейин

Эми муну үч баскыч үчүн кайталаңыз.

5 -кадам: Сезимдүү резистор

Сезимдүү резистор
Сезимдүү резистор

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

- Күчкө сезгич резисторду тактага туташтырыңыз

- Бийликке сол кнопка

- А0 аналогдук пинге оң пин

- Оң пин 10к каршылыкка

- жерге 10k каршылык

6 -кадам: Жарык сенсору

Жарык сенсору
Жарык сенсору

Акыры биз жарык сенсорун кошуп жатабыз. Узун төөнөгүч сол жакта экенин тактаңыз.

- Жарык сенсорун нан тактасына туташтырыңыз

- Сол буту бийликке

- Оң бут A1 аналогдук пинге

- Оң буту 10k каршылыкка

- жерге 10k каршылык

7 -кадам: Корпус

Корпус
Корпус
Корпус
Корпус
Корпус
Корпус

Биринчи сүрөттөгү шаблондун негизинде тактайларды көрө аласыз. Андан кийин алдыңкы жана арткы жагында көрсөтүлгөн тешиктерди жасаңыз. Андан кийин бардыгын 2 жана 3 -сүрөттөргө окшоштуруп жабыштырсаңыз болот. Серво платформаларын серволорго жабыштырбаңыз, жөн эле стандарттуу серво бөлүктөрүн колдонуп, аларды бурап коюңуз. Андан кийин шишиктерди чаптап, тешикке жабыштырыңыз. Андан кийин, башка сервисте эки платформа болушу үчүн башка бирдей платформаны коюңуз. Ошентип, бул төртүнчү жана бешинчи сүрөттү караңыз.

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

8 -кадам: Код

Бул сенсорлордун жардамы менен беш сервону көзөмөлдөө коду.

button1 = servo1

button2 = servo2

жарык сенсору = servo3

button3 = servo4

күч сезгич каршылыгы = servo5

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