Оглавление:

Игра Arduino Dice Tower: 8 шагов
Игра Arduino Dice Tower: 8 шагов

Видео: Игра Arduino Dice Tower: 8 шагов

Видео: Игра Arduino Dice Tower: 8 шагов
Видео: Сборка секвенсора - часть 2-ая. Электроника и пайка ! 8 step arduino sequencer 2024, Июль
Anonim
Игра Arduino Dice Tower
Игра Arduino Dice Tower

В этом руководстве я покажу вам, как построить игру в башню в кости с ардуино, пятью сервоприводами и некоторыми датчиками.

Цель игры проста: два человека бросают кости в вершину, а вы по очереди нажимаете кнопку или иным образом манипулируете датчиками. Когда вы используете сервопривод, перемещайте платформы по обеим сторонам коробки, заставляя кости упасть. Побеждает тот, кто первым достанет кубик из башен с бонусом в виде просмотра того, что он / она выбросил.

Этот проект можно легко изменить или расширить, чтобы использовать другие забавные датчики, а также он может быть больше или меньше.

Шаг 1. Требования

Требования
Требования

Для этого проекта вам понадобятся:

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

- Адаптер переменного / постоянного тока (5 В, 2,1 А, центральный положительный)

- Arduino Uno

- Кабель USB-B

- 32x штекерная перемычка

- сервопривод 5x

- 5 резисторов по 10 кОм

- 3 кнопки

- Чувствительный к силе резистор

- Датчик освещенности

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

- плита МДФ или другое дерево

- клей для дерева

- шпажки из дерева

- лист пластика

ВАЖНО: Адаптер должен быть 5 вольт, потому что это напряжение сервоприводов, и большее может их сломать. Также проверьте, что адаптер находится в центре положительного положения и имеет более или 2А для питания всех сервоприводов.

Шаг 2: мощность

Власть
Власть
Власть
Власть
Власть
Власть
Власть
Власть

Для того, чтобы все сервоприводы работали, вам понадобится намного больше энергии, чем может предоставить Arduino. Для этого и нужен адаптер. Адаптер составляет 5 В, что является рабочим напряжением сервоприводов, а также всех датчиков, так что это будет идеально. Кроме того, он обеспечивает ток 2,1 А, которого достаточно для всех сервоприводов одновременно. Итак, в первую очередь вы перережете провод адаптера и снимите с него шкуру. Если вам нужно разделить провода, один из них - это 5 В, а другой - земля. Если у вас один толстый провод, это означает, что оба провода находятся внутри, и вам придется их разделить. Вы можете использовать мультиметр, чтобы увидеть, какой провод 5V. Если вы поместите щупы на провода, и он показывает 5 В, провод на красном щупе 5 В, а на черном щупе - заземление. если он показывает -5 вольт, это означает, что у вас их не так. Теперь вы можете обернуть оба провода проводом и вставить их в свою макетную плату, 5 В в + и заземление в -. Осталось провести провод от земли вашего Arduino к - а также, чтобы у адаптера и Arduino было общее заземление, иначе это не сработает.

Шаг 3: сервоприводы

Сервоприводы
Сервоприводы
Сервоприводы
Сервоприводы

Далее мы собираемся подключить наши сервоприводы. Теперь у каждого сервопривода есть три провода: желтый, оранжевый и коричневый.

- Желтый к контактам 4, 5, 6, 9, 10, 11 (PWM)

- Оранжевый к власти

- Коричневый на землю

Но вы не можете просто подключить их к любому выводу, важно использовать выводы ШИМ. В то время как большинство цифровых контактов могут быть только включены или выключены, контакты PWM также могут отправлять значения, между которыми нам нужно установить сервопривод в любое положение, которое мы хотим.

Шаг 4: нажмите кнопки

Нажмите на кнопки
Нажмите на кнопки
Нажмите на кнопки
Нажмите на кнопки

Далее мы собираемся подключить три кнопки для управления сервоприводами 1, 2 и 4.

- Подключите кнопку к макету

- От правой ножки кнопки к власти.

- От левой ножки пуговицы до контакта 3

- От левой ножки кнопки до резистора 10 кОм

- От резистора 10 кОм на землю

Теперь повторите это для всех трех кнопок.

Шаг 5: резистор, чувствительный к силе

Чувствительный к силе резистор
Чувствительный к силе резистор

Далее идет силочувствительный резистор, который измеряет силу. Теперь для этого датчика мы собираемся использовать аналоговые выводы, потому что аналоговые выводы работают со значениями от 0 до 1023, а не просто включены или выключены, что необходимо для датчика силы.

- Подключите к плате резистор, чувствительный к усилию.

- Левый пин к питанию

- Правый вывод к аналоговому выводу A0

- Правый вывод к резистору 10 кОм

- резистор 10 кОм на землю

Шаг 6: датчик освещенности

Световой датчик
Световой датчик

И, наконец, добавляем датчик освещенности. Убедитесь, что длинный штифт находится слева.

- Подключите датчик освещенности к макетной плате

- Левая нога к власти

- Правая ножка к аналоговому выводу A1

- Правая нога к резистору 10к

- резистор 10 кОм на землю

Шаг 7: Оболочка

Кожух
Кожух
Кожух
Кожух
Кожух
Кожух

По шаблону на первом фото вы можете распилить доски. Затем проделайте отверстия, указанные спереди и сзади. Затем вы можете склеить все вместе, как на рисунках 2 и 3. Только не приклеивайте сервоплатформы к сервоприводам, просто используйте стандартные детали сервопривода и прикрутите их к ним. Затем приклейте шпажки и воткните их в отверстие. Затем с другой стороны поместите другую идентичную платформу, чтобы у вас было две платформы на одном сервоприводе. Итак, смотрите это на четвертой и пятой картинках.

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

Шаг 8: Код

Это код для управления всеми пятью сервоприводами с помощью датчиков.

button1 = servo1

button2 = servo2

датчик света = servo3

button3 = servo4

резистор, чувствительный к силе = серво 5

Рекомендуемые: