Оглавление:

Проект робототехнической машины: 6 шагов
Проект робототехнической машины: 6 шагов

Видео: Проект робототехнической машины: 6 шагов

Видео: Проект робототехнической машины: 6 шагов
Видео: Робототехника. С чего начать 2024, Июль
Anonim
Проект Робототехники
Проект Робототехники

В настоящее время роботы используются для ускорения производственных процессов, включая их использование на сборочных линиях, автоматизации и многом другом. Чтобы привыкнуть к области инженерии и адаптироваться к созданию рабочего робота, наша цель состояла в том, чтобы сконструировать работающего робота, который будет собирать мяч и помещать его в ворота.

Шаг 1. Определите свою цель и ограничения

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

В данном случае нашей целью было создать робота, который мог бы использовать различные методы программирования Arduino, чтобы проехать по коридору, питаясь от пульта дистанционного управления, а затем, без пульта дистанционного управления, вернуться к цели и толкнуть мяч. в цель. Помня об этой цели, мы могли бы перейти к следующему этапу проекта. Единственным нашим ограничением для этого проекта было то, что общая цена не могла превышать 75 долларов.

Шаг 2: Расходные материалы, необходимые

При выполнении проекта робототехники всегда важно сгенерировать список частей до того, как вы начнете проект, а не по мере его продолжения. Составление списка также дает вам представление о том, сколько вам должен стоить проект, и сколько вам нужно накопить и подготовиться.

Наш список запчастей состоял из: (Были предоставлены все, у которых нет цены рядом с ними)

50 штекерных проводов

50 штекерных и женских проводов

50 проводов между розетками и розетками

1 Arduino Uno / Arduino Mega 2560

4 колеса $ 26,99

2 ролика для шариков 379 р.

4 двигателя

4 крепления двигателя

Ассорти из алюминиевых листов * ВСЕ ИЗМЕРЕНИЯ В ДЮЙМАХ И ТОЛЩИНОЙ”* (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x 0,663 (2) 1,75 x 1,598 (2) 7 основание, высота 3,861 и 10 гипотенуза (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 аккумулятор

1 драйвер двигателя

1 пульт дистанционного управления с приемником

38 орехов 379 р.

38 болтов 379 р.

Шаг 3: схемы

Схемы
Схемы
Схемы
Схемы

Любой хороший проект робототехники должен иметь схемы, чтобы строитель или инженер могли видеть, что им нужно построить, чтобы проект заработал. В этом случае нам потребовались более простые схемы роботов, которые просто продемонстрировали бы концепцию моторно-поисковой системы. У нас также были батарейки и чехол для Arduino.

Шаг 4: Строительство

Об этом аспекте проектной части особо нечего сказать, но есть несколько советов по безопасности инструментов. Находясь в мастерской, всегда надевайте очки, перчатки и фартук. Принятие этих мер предосторожности спасло бесчисленное количество жизней и спасло множество травм. Некоторым оборудованием, которое мы использовали в этом случае, были сварщик, ленточная пила, сверлильный станок и другие инструменты для металлообработки. Кроме того, перед сваркой убедитесь, что то, что вы свариваете, на 100% правильное, потому что пути назад нет.

Шаг 5: программирование

Программирование
Программирование

Робот обычно движется либо с помощью программирования на каком-то языке, либо с помощью механических частей, предназначенных для работы в гармонии. В данном случае мы запрограммировали нашего робота, используя язык кодирования Arduino. Это привело к тому, что некоторым из нас пришлось изучать совершенно новую базу данных программирования, чтобы овладеть необходимыми навыками.

Выше представлена основная схема наших ожидаемых планов электропроводки для робота.

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

КОД:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

int timer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// поместите сюда ваш установочный код для однократного запуска: pinMode (45, INPUT);

pinMode (43, ВХОД);

Serial.begin (9600);

}

void loop () {

// поместите сюда свой основной код, чтобы запускать его повторно:

ch1 = pulseIn (22, ВЫСОКИЙ);

ch2 = pulseIn (24, ВЫСОКИЙ);

//Serial.print("chA: ");

Серийный принт (chA);

//Serial.print("chB: ");

Serial.println (chB);

если (ch1> 1463) {таймер = миллис ();

}

if (ch1 == 1463) {

stopTimer = миллис ();

ArrayValue = (таймер - stopTimer);

если (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Шаг 6: Используйте своего робота по-максимуму

После всей этой тяжелой работы у вас теперь должен быть полностью рабочий робот, который реагирует на дистанционное управление! Гордитесь собой и наслаждайтесь своим роботом!

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