Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве я покажу вам, как построить игру в башню в кости с ардуино, пятью сервоприводами и некоторыми датчиками.
Цель игры проста: два человека бросают кости в вершину, а вы по очереди нажимаете кнопку или иным образом манипулируете датчиками. Когда вы используете сервопривод, перемещайте платформы по обеим сторонам коробки, заставляя кости упасть. Побеждает тот, кто первым достанет кубик из башен с бонусом в виде просмотра того, что он / она выбросил.
Этот проект можно легко изменить или расширить, чтобы использовать другие забавные датчики, а также он может быть больше или меньше.
Шаг 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