Kazalo:

Projekt robotskega stroja: 6 korakov
Projekt robotskega stroja: 6 korakov

Video: Projekt robotskega stroja: 6 korakov

Video: Projekt robotskega stroja: 6 korakov
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Julij
Anonim
Projekt robotskih strojev
Projekt robotskih strojev

Danes se roboti zdaj uporabljajo za pospešitev proizvodnih procesov, vključno z njihovo uporabo na montažnih linijah, avtomatizacijo in še veliko več. Da bi se navadili na področje inženiringa in se prilagodili izdelavi delujočega robota, je bil naš cilj izdelati delujočega robota, ki bo zbral žogo in jo odložil v gol.

1. korak: Določite svoj cilj in omejitve

Kadar koli poteka projekt, je pomembno, da nekdo prepozna cilj, ki ga mora tudi doseči, saj mu tako omogoča, da ostanejo bolj osredotočeni in najdejo način, kako ga doseči. Tudi omejitve so pomembne, ker vam omejujejo, koliko energije, časa ali denarja lahko vložite v gradnjo.

V tem primeru je bil naš cilj narediti robota, ki bi lahko z različnimi načini programiranja Arduino vozil po hodniku, ki ga poganja daljinski upravljalnik, nato pa brez daljinskega upravljalnika našel pot nazaj do cilja in potisnil žogo v cilj. S tem ciljem bi lahko nadaljevali z naslednjim korakom v projektu. Naša edina omejitev pri tem projektu je bila, da skupna cena ne more biti večja od 75 dolarjev.

2. korak: Potrebne zaloge s stroški

Pri izvajanju projekta robotike je vedno pomembno, da ustvarite seznam delov, preden začnete projekt, namesto da nadaljujete s projektom. S sestavljanjem seznama dobite tudi predstavo o tem, koliko bi vas moral projekt stati in koliko morate prihraniti in se nanj pripraviti.

Naš seznam delov je vseboval: (predloženi so bili vsi, ki poleg sebe nimajo cene)

50 Moški na moške žice

50 moških do ženskih žic

50 ženskih do ženskih žic

1 Arduino Uno/Arduino Mega 2560

4 kolesa 26,99 USD

2 kolesca 4,99 USD

4 motorji

4 Nosilec motorja

Različni aluminijasti listi * VSE MERE SO V INČIH IN SO ⅛”DEBLE * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,354 x.663 (2) 1,75 x 1,598 (2) 7 podstavkov, 3,861 visoko in 10 hipotenuza (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 Baterija

1 Gonilnik motorja

1 Daljinski upravljalnik s sprejemnikom

38 orehov 4,99 USD

38 vijakov 5,99 USD

3. korak: Sheme

Sheme
Sheme
Sheme
Sheme

Vsak dober projekt robotike mora imeti sheme, tako da lahko graditelj ali inženir vidi, kaj mora zgraditi, da bo projekt deloval. V tem primeru smo potrebovali preprostejše robotske sheme, ki bi samo pokazale koncept sistema za iskanje motorja. Nekaj smo jih imeli tudi za baterijo in ohišje Arduino.

4. korak: Gradnja

O tem vidiku projektnega dela ni veliko za povedati, ampak nekaj varnostnih nasvetov o orodjih. Ko ste v delavnici, vedno nosite očala, rokavice in predpasnik. S temi previdnostnimi ukrepi smo rešili nešteto življenj in poškodb. Nekaj opreme, ki smo jo uporabili v tem primeru, je bil varilec, tračna žaga, vrtalna stiskalnica in drugo orodje za obdelavo kovin. Pred varjenjem se prepričajte, da je 100% pravilno, ker ne morete nazaj.

5. korak: Programiranje

Programiranje
Programiranje

Robot se običajno premika bodisi s programiranjem neke vrste jezika bodisi z uporabo mehanskih delov, zasnovanih za usklajeno delovanje. V tem primeru smo robota programirali z uporabo kodirnega jezika Arduino. To je pripeljalo do tega, da smo se nekateri morali naučiti popolnoma nove baze podatkov o programiranju, da bi obvladali potrebne veščine.

Zgoraj je osnovna shema naših pričakovanih načrtov ožičenja za robota.

Spodaj je naš program vožnje za našega robota, metoda pridobivanja žogice pa bi bila veliko enostavnejša, saj bi potrebovali le motor, ki se premika naprej in nazaj.

KODA:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

int timer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// tukaj vstavite nastavitveno kodo, ki se zažene enkrat: pinMode (45, INPUT);

pinMode (43, VHOD);

Serial.begin (9600);

}

void loop () {

// vnesite svojo glavno kodo sem, da se zažene večkrat:

ch1 = impulzIn (22, HIGH);

ch2 = impulzIn (24, HIGH);

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

Serijski.tisk (chA);

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

Serial.println (chB);

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

}

če (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (timer - stopTimer);

if (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

6. korak: Uporabite svojega robota na najboljši način

Po vsem tem trdem delu bi morali imeti popolnoma delujočega robota, ki se odziva na daljinski upravljalnik! Bodite ponosni nase in uživajte v svojem robotu!

Priporočena: