Съдържание:

Arduino Servo Foosball: 5 стъпки
Arduino Servo Foosball: 5 стъпки

Видео: Arduino Servo Foosball: 5 стъпки

Видео: Arduino Servo Foosball: 5 стъпки
Видео: Уроки Arduino - управление сервомашинкой 2024, Юли
Anonim
Ардуино серво футбол
Ардуино серво футбол

от Дейвид Джой и Андрю Готард

Стъпка 1: Въведение

Нашата цел: Да създадем игра, подобна на Foosball, използвайки Arduinos, сервомотори и нейните рамена и дървени парчета.

Защо: Решихме, че този проект ще ни даде възможност да създадем нещо интересно и използваемо, като същевременно ще ни позволи да работим с широк спектър от теми, като дървообработване, кодиране на Arduinos, 3-D печат и окабеляване.

Стъпка 2: Необходими материали

  • Arduino (включително червена дъска и дъска)
  • Лаптоп (ако Arduino трябва да бъде свързан, за да работи)
  • 4 серво и дискове
  • 8 3D отпечатани серво рамена
  • 8 бутона
  • 8 10k ома резистора
  • Достатъчно окабеляване
  • Лепило
  • Достъп до 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 cm по всяка страна на правоъгълника и начертайте линия между тези две точки. Тази линия е линията за диагоналните стени.
  5. След като приключите, измерете 5 см над всеки диагонал и начертайте линия с дължина 9,75 см и перпендикулярна на страничната дъска.
  6. Начертайте или проследете правоъгълник, който е центриран в края на реда, който съответства на базата на сервомоторите.
  7. След това начертайте линия между всяка двойка диагонали, която е успоредна на страните на целта.
  8. Изрежете наклонена повърхност, която се наклонява към всяка от целите между двата диагонала и линията, изтеглена през тях в предишната стъпка.
  9. Пробийте дупка за всяко серво в близост до основата на серво и между серво и страничната стена.
  10. Завийте всяка част от стената и използвайте супер лепило, за да задържите серво.
  11. Супер залепете серво рамото към сервото, като поставите серво рамото от вътрешната страна на платката успоредно на страните на целта.
  12. След това свържете проводниците за серво под платката.

Стъпка 5: Електроника и програмиране

Електроника и програмиране
Електроника и програмиране
Електроника и програмиране
Електроника и програмиране
  1. "Електрониката за всеки плейър се състои от 2 сервомотора, 4 бутона, 4 10k ома резистора, arduino и достатъчно окабеляване.
  2. На всяко arduino свържете положителната (черна плюс) колона към 5V и отрицателната (червен минус) към земята.
  3. Поставете четири бутона върху дъската, където искате.
  4. Тествайте, за да сте сигурни, че можете да натиснете бутоните удобно, преди да продължите.
  5. За този на всеки бутон (в който има контакт) свържете 10k ohm резистор между този ред и положителната колона.
  6. На всеки от същите редове свържете проводник към съответния щифт.
  7. Пинове 2 и 3 управляват серво в щифт 9, а щифтове 4 и 5 контролират този в щифт 10.
  8. За да свържете сервомоторите (ще трябва да ги залепите за тази стъпка), свържете белия проводник (сигнал) към щифт 9 или 10 (в зависимост от това кои бутони трябва да го управляват). Свържете черния проводник (захранване) към положителната колона и червения проводник (заземяване) към отрицателната колона."

"Изтеглете приложената програма и я качете на двата arduinos. Програмата инициализира всички сервоустройства и входове, след това проверява за бутони, натиснати на всеки 20 милисекунди (50 пъти в секунда) и съответно настройва сервомоторите. След като програмата бъде качена, всяко серво ще се включи за 1,5 секунди, за да потвърдите, че са свързани правилно и ще завършат на 90 градуса."

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