Съдържание:

Игра Arduino Dice Tower: 8 стъпки
Игра Arduino Dice Tower: 8 стъпки

Видео: Игра Arduino Dice Tower: 8 стъпки

Видео: Игра Arduino Dice Tower: 8 стъпки
Видео: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Ноември
Anonim
Игра Arduino Dice Tower
Игра Arduino Dice Tower

В тази инструкция ще ви покажа как да изградите игра на кула със зарове с arduino, пет серво и някои сензори.

Целта на играта е проста, двама души хвърлят зар в горната част и вие се редувате, като натискате бутон или по друг начин манипулирате сензорите. Когато правите серво, преместете платформите от двете страни на кутията, като заровете паднат. Първият, който извади заровете си от кулите, печели с бонуса да види какво е хвърлил.

Този проект може лесно да бъде модифициран или разширен, за да използва други забавни сензори или да бъде по -голям или по -малък.

Стъпка 1: Изисквания

Изисквания
Изисквания

За този проект ще ви трябва:

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

- AC/DC адаптер (5V, 2.1A, централно позитивно)

- Arduino Uno

- USB-B кабел

- 32x мъжки проводник

- 5x серво

- 5x 10k резистори

- 3x бутон за натискане

- Силово чувствителен резистор

- Сензор за светлина

Строителни материали:

- MDF плоча или друго дърво

- лепило за дърво

- шишчета от дърво

- лист пластмаса

ВАЖНО: Адаптерът трябва да бъде 5 волта, защото това е напрежението на сервоустройствата и повече може да ги счупи. Също така проверете дали адаптерът е централно позитивен и има повече от или 2А за захранване на всички сервомотори.

Стъпка 2: Захранване

Мощност
Мощност
Мощност
Мощност
Мощност
Мощност
Мощност
Мощност

За да работят всички сервомотори, ще ви трябва много повече енергия, отколкото може да осигури arduino. За това е адаптера. Адаптерът е 5V, което е работното напрежение на сервомоторите, както и на всички сензори, така че това ще бъде перфектно. Освен това той захранва 2.1A, което е достатъчно за всички сервоустройства наведнъж. Така че на първо място ще отрежете проводника на адаптера си и ще го отлепите. Ако трябва да отделите проводници, един от тях е 5V, а другият - земята. Ако имате един дебел проводник, това означава, че и двата проводника са вътре и ще трябва да ги разделите. Можете да използвате мултицет, за да видите кой проводник е 5V. Ако поставите сондите си върху проводниците и тя прочете 5V, жицата на червената сонда е 5V, а тази на черната сонда е заземена. ако пише -5 волта, това означава, че сте ги объркали. Сега можете да увиете тел около двете и да ги поставите в дъската си, 5v в + и земята в -. Сега има едно последно нещо, което трябва да направите, е да прокарате проводник от земята на вашето arduino до - също така, че адаптерът и arduino да имат обща основа, в противен случай няма да работи.

Стъпка 3: Серво

Сервомоторите
Сервомоторите
Сервомоторите
Сервомоторите

След това ще свържем нашите серво. Сега всяко серво има три проводника, жълт, оранжев и кафяв.

- Жълто към (PWM) щифт 4, 5, 6, 9, 10, 11

- Оранжево на власт

- Кафяв към земята

Но не можете просто да ги свържете към всеки щифт, важно е да използвате PWM щифтовете. Докато повечето цифрови пинове могат да бъдат само включени или изключени, PWM щифтовете могат също да изпращат стойности, между които трябва да поставим серво в желаната от нас позиция.

Стъпка 4: Натиснете бутони

Бутони за натискане
Бутони за натискане
Бутони за натискане
Бутони за натискане

След това ще свържем трите бутона за управление на сервомоторите 1, 2 и 4.

- Свържете бутон с макет

- От крака на десния бутон до захранването.

- От левия крак на бутона до щифт 3

- От крака на левия бутон до 10k резистор

- От 10k резистор до маса

Сега повторете това и за трите бутона.

Стъпка 5: Силово чувствителен резистор

Силово чувствителен резистор
Силово чувствителен резистор

Следва резистор, чувствителен към силата, който измерва силата. Сега за този сензор ще използваме аналоговите щифтове, тъй като аналоговите щифтове работят със стойности между 0 и 1023, а не само за включване или изключване, което е необходимо за сензора за сила.

- Свържете чувствителния към силата резистор към платката

- Ляв щифт за захранване

- Десен щифт към аналогов извод A0

- Десен щифт към 10k резистор

- 10k резистор към земята

Стъпка 6: Сензор за светлина

Светлинен сензор
Светлинен сензор

И накрая добавяме сензора за светлина. Уверете се, че дългият щифт е отляво.

- Свържете светлинния сензор към дъската

- Ляв крак към властта

- Десен крак към аналогов щифт A1

- Десен крак към 10k резистор

- 10k резистор към земята

Стъпка 7: Корпус

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

Въз основа на шаблона на първата снимка можете да видите дъските. След това направете дупките, посочени отпред и отзад. След това можете да залепите всичко заедно, за да бъде като снимки 2 и 3. Просто не залепвайте серво платформите към сервомоторите, просто използвайте стандартните серво части и ги завийте към това. След това залепете шишчетата и ги залепете през дупката. След това от другата страна поставете другата идентична платформа, така че да имате две платформи на едно серво. Така че вижте това се отнася до четвъртата и петата снимка.

Разбира се, можете лесно да променяте размера на кутията, както и диапозитивите от вътрешната страна.

Стъпка 8: Код

Това е кодът за управление на всичките пет сервомотора с помощта на сензорите.

бутон1 = серво1

бутон2 = серво2

светлинен сензор = серво3

бутон3 = серво4

чувствителен към сила резистор = servo5

Препоръчано: