Мазмуну:

Робототехника машинасынын долбоору: 6 кадам
Робототехника машинасынын долбоору: 6 кадам

Video: Робототехника машинасынын долбоору: 6 кадам

Video: Робототехника машинасынын долбоору: 6 кадам
Video: Куйоосуно эркелеген аялдын видеосу тарап кетти🤗 2024, Июль
Anonim
Робототехника машина долбоору
Робототехника машина долбоору

Бүгүнкү күндө роботтор өндүрүш процесстерин тездетүү үчүн колдонулат, анын ичинде аларды конвейерлерде, автоматташтырууда жана башка көптөгөн нерселерде колдонуу. Бизди инженерия тармагына көндүрүү жана иштеп жаткан роботту курууга көнүү үчүн, биздин максатыбыз - топту чогултуп, аны максатка коё турган жумушчу роботту куруу болчу.

1 -кадам: Максатыңызды жана чектөөлөрүңүздү аныктаңыз

Долбоор качан гана башталып жатса, кимдир бирөө алар үчүн дагы керек болгон максатты таанышы керек, анткени бул аларга көбүрөөк көңүл бурууга жана ошол максатка жетүүнүн жолун табууга мүмкүнчүлүк берет. Ошондой эле, чектөөлөр маанилүү, анткени алар сизди курууга канча энергия, убакыт же акча чектей алат.

Бул учурда, биздин максатыбыз коридордо кууп чыгуу үчүн Arduino программалоонун ар кандай ыкмаларын колдоно турган робот жасоо болчу, анан алыстан башкаруу пульту жок, кайра максатка карай жол таап, топту түртүү. максатка. Ушул максатты эске алуу менен, биз долбоордун кийинки кадамына өтүшүбүз мүмкүн. Бул долбоор үчүн биздин жалгыз чектөөбүз жалпы баасы 75 доллардан ашпашы керек болчу.

2 -кадам: Чыгымдар менен керектүү материалдар

Робототехника долбоорун аткарууда, долбоорду улантуунун ордуна, проектти баштоодон мурун бөлүктөрдүн тизмесин түзүү маанилүү. Тизме түзүү сизге долбоордун баасы канча болушу керектигин жана канча үнөмдөп, даярдануу керектиги жөнүндө түшүнүк берет.

Биздин тетиктердин тизмеси:

50 Эркектен эркекке зым

50 эркек -аял зымдары

50 ургаачыдан аялга чейинки зымдар

2560. Ардуино

4 Wheels $ 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 х 10 (1) 3.861 х 10 (1) 7 х 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 MOVING;

int STOP;

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) {таймер = миллис ();

}

эгер (ch1 == 1463) {

stopTimer = millis ();

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

эгер (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

6 -кадам: Роботуңузду эң сонун колдонуңуз

Ушунча көп эмгек жумшалгандан кийин, сизде азыр алыстан башкаруу пультуна жооп бере турган толугу менен иштеген робот болушу керек! Өзүңүз менен сыймыктаныңыз жана роботтон ырахат алыңыз!

Сунушталууда: