Съдържание:

Проект за роботизирана машина: 6 стъпки
Проект за роботизирана машина: 6 стъпки

Видео: Проект за роботизирана машина: 6 стъпки

Видео: Проект за роботизирана машина: 6 стъпки
Видео: Вагнеровцы после обороны Бахмута #shorts 2024, Ноември
Anonim
Проект за роботизирана машина
Проект за роботизирана машина

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

Стъпка 1: Определете целта и ограниченията си

Когато всеки проект е в ход, е важно някой да разпознае цел, която също трябва да постигне, тъй като това му позволява да остане по -съсредоточен и да намери начин да постигне тази цел. Освен това ограниченията са важни, тъй като ви дават ограничение за това колко енергия, време или пари можете да ги вложите в изграждането.

В този случай целта ни беше да направим робот, който да може да използва различни методи за програмиране на Arduino, за да се движи по коридор, захранван от дистанционно управление, и след това, без дистанционното управление, да намери своя път обратно към целта и да натисне топката в целта. Имайки предвид тази цел, тогава бихме могли да преминем към следващата стъпка в проекта. Единственото ни ограничение за този проект беше, че общата цена не може да бъде повече от 75 долара.

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

Когато правите проект за роботика, винаги е важно да генерирате списък с части, преди да започнете проекта, вместо да продължите с проекта. Съставянето на списък също ви дава представа колко трябва да ви струва проектът и колко трябва да спестите и да се подготвите.

Нашият списък с части се състои от: (Всички, които нямат цена до тях, бяха предоставени)

50 Мъжки към мъжки проводници

50 мъжки към женски проводници

50 женски към женски проводници

1 Arduino Uno/Arduino Mega 2560

4 колела $ 26,99

2 колела за топки $ 4,99

4 двигателя

4 стойки за мотор

Асортименти от алуминиеви листове * ВСИЧКИ ИЗМЕРВАНИЯ СА НА ДОЛОВИ И СА ⅛”ДЕБЕЛИ * (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.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 ядки $ 4.99

38 болта $ 5.99

Стъпка 3: Схеми

Схеми
Схеми
Схеми
Схеми

Всеки добър проект за роботика трябва да има схеми, така че строителят или инженерът да може да види какво трябва да изгради, за да работи проектът. В този случай се нуждаехме от по -прости роботизирани схеми, които просто да демонстрират концепцията за системата за извличане на двигатели. Имахме и някои за батерия и калъф Arduino.

Стъпка 4: Строителство

Няма много какво да се каже за този аспект на частта от проекта, но някои съвети за безопасност на инструментите. Когато сте в работилницата, винаги носете очила, ръкавици и престилка. Приемането на тези предпазни мерки е спасило безброй животи и наранявания. Част от оборудването, което използвахме в този случай, беше заварчик, лентов трион, преса за пробиване и други инструменти за обработка на метал. Също така, преди да заварявате, уверете се, че това, което заварявате, е 100% правилно, защото няма връщане назад.

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

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

Роботът обикновено се движи или чрез програмиране на някакъв език, или чрез използване на механични части, проектирани да работят в хармония. В този случай ние програмирахме нашия робот, използвайки кодиращия език Arduino. Това доведе до това, че някои от нас трябва да научат изцяло нова база данни за програмиране, за да овладеят необходимите умения.

По -горе е основна схема на очакваните ни планове за окабеляване на робота.

По -долу е нашата програма за шофиране за нашия робот и методът за извличане на топката би бил много по -прост, защото просто ще се нуждаем от двигател, движещ се напред и назад.

КОД:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int ДВИЖЕНИЕ;

int СТОП;

int таймер;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// поставете вашия код за настройка тук, за да стартирате веднъж: pinMode (45, INPUT);

pinMode (43, INPUT);

Serial.begin (9600);

}

void loop () {

// поставете основния си код тук, за да се изпълнява многократно:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

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

Serial.print (chA);

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

Serial.println (chB);

if (ch1> 1463) {timer = millis ();

}

ако (ch1 == 1463) {

stopTimer = millis ();

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

ако (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Стъпка 6: Използвайте вашия робот най -добре

След като беше положена цялата упорита работа, сега трябва да имате напълно работещ робот, който реагира на дистанционно управление! Гордейте се със себе си и се наслаждавайте на вашия робот!

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