Оглавление:

Настольный футбол с сервоприводом Arduino: 5 шагов
Настольный футбол с сервоприводом Arduino: 5 шагов

Видео: Настольный футбол с сервоприводом Arduino: 5 шагов

Видео: Настольный футбол с сервоприводом Arduino: 5 шагов
Видео: Как сделать игру на Arduino - Футбол на джойстиках 2024, Ноябрь
Anonim
Настольный футбол с сервоприводом Arduino
Настольный футбол с сервоприводом Arduino

Дэвид Джой и Эндрю Готард

Шаг 1. Введение

Наша цель: создать игру, похожую на настольный футбол, используя Arduinos, сервоприводы и его руки, а также деревянные части.

Почему: Мы решили, что этот проект даст нам возможность создать что-то интересное и полезное, позволяя нам работать с широким кругом тем, таких как обработка дерева, кодирование Arduinos, трехмерная печать и электромонтаж.

Шаг 2: Необходимые материалы

  • Arduino (включая плату и макет)
  • Ноутбук (если для запуска необходимо подключить Arduino)
  • 4 сервопривода и диски
  • 8 сервоприводов, напечатанных на 3D-принтере
  • 8 кнопок
  • 8 резисторов по 10 кОм
  • Достаточная проводка
  • Клей
  • Доступ к 3D-принтеру
  • Древесина (см. Конкретные размеры в разделе строительства доски)
  • Мяч (хорошо подходит мяч для настольного тенниса)
  • Супер клей
  • Винты и дрель

Шаг 3: Создание сервоприводов

Создание сервоприводов
Создание сервоприводов
Создание сервоприводов
Создание сервоприводов
Создание сервоприводов
Создание сервоприводов
  1. Используйте Onshape для создания сервоприводов, которые будут использоваться для ударов по шарикам для пинг-понга в игре.
  2. Сделайте каждую руку длиной 6 см с частью, выступающей вниз на 2,5 см. (Убедитесь, что экструзия расширяется и может вращаться вокруг сервопривода.)
  3. Используйте круглую серво-часть, чтобы прикрепить руки и разместить центральную линию первой, которая указывает на центр доски, параллельно сторонам ворот игрового поля.
  4. Поместите центральную линию, разделяющую второй рычаг, под углом 129 градусов к первому сервомеханизму.
  5. Затем поместите 4 сервопривода на 5 см над каждой из диагональных направляющих планок и на 9,75 см от каждой из боковых стенок, ближайших к сервоприводу. (Их должно быть по два с каждой стороны.)
  6. Затем мы просверлили отверстие для проводов сервопривода и приклеили сервопривод суперклеем.

Пример нашего сервомеханизма:

Шаг 4: Создание доски

Создание доски
Создание доски
Создание доски
Создание доски
  1. Сделайте деревянную основу размером 54х36 см. (Это объясняет толщину стен.)
  2. Затем вырежьте четыре диагонали по 14 см и две стороны по 30 см. (Эти стены должны быть 2 см толщиной и 4 см или больше.)
  3. Затем нарисуйте линии, параллельные каждой стороне в двух сантиметрах от стены, чтобы создать новую прямоугольную коробку.
  4. Затем в каждом из четырех углов прямоугольника отмерьте по 10 см с каждой стороны прямоугольника и проведите линию между этими двумя точками. Эта линия является линией диагональных элементов стены.
  5. После завершения отмерьте 5 см над каждой диагональю и проведите линию длиной 9,75 см, перпендикулярную боковой доске.
  6. Нарисуйте или начертите прямоугольник с центром в конце линии, соответствующей основанию сервоприводов.
  7. Затем проведите линию между каждой парой диагоналей, параллельную сторонам ворот.
  8. Вырежьте наклонную поверхность, которая наклоняется к каждой из целей между двумя диагоналями и линией, проведенной через них на предыдущем шаге.
  9. Просверлите отверстие для каждого сервопривода рядом с основанием сервопривода и между сервоприводом и боковой стенкой.
  10. Прикрутите каждую из стенок и используйте суперклей, чтобы закрепить сервопривод.
  11. Приклейте сервомеханизмы к сервоприводу, поместив сервомеханизм на внутреннюю часть доски параллельно сторонам ворот.
  12. Затем подключите провода сервопривода под платой.

Шаг 5: Электроника и программирование

Электроника и программирование
Электроника и программирование
Электроника и программирование
Электроника и программирование
  1. «Электроника для каждого плеера состоит из 2 сервоприводов, 4 кнопок, 4 резисторов 10 кОм, Arduino и достаточной проводки.
  2. На каждом Arduino подключите положительный столбец (черный плюс) к 5 В, а отрицательный (красный минус) к земле.
  3. Поместите четыре кнопки на макетную плату в нужном месте.
  4. Прежде чем продолжить, убедитесь, что вы можете удобно нажимать кнопки.
  5. Подключите резистор на 10 кОм между этой строкой и положительным столбцом по одному на каждой кнопке (в которой находится контакт).
  6. В каждом из тех же рядов подключите провод к соответствующему штырю.
  7. Контакты 2 и 3 управляют сервоприводом на контакте 9, а контакты 4 и 5 управляют сервоприводом на контакте 10.
  8. Чтобы подключить сервоприводы (вам нужно будет приклеить их для этого шага), подключите белый провод (сигнал) к контакту 9 или 10 (в зависимости от того, какие кнопки должны управлять им). Подключите черный провод (питание) к положительной колонке, а красный провод (земля) к отрицательной колонке ».

«Загрузите приложенную программу и загрузите ее на оба arduinos. Программа инициализирует все сервоприводы и входы, затем проверяет нажатие кнопок каждые 20 миллисекунд (50 раз в секунду) и соответствующим образом регулирует сервоприводы. После загрузки программы каждый сервопривод будет вращаться. в течение 1,5 секунд, чтобы убедиться, что они подключены правильно, и заканчиваться под углом 90 градусов ».

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