Tartalomjegyzék:

Robotgépgép projekt: 6 lépés
Robotgépgép projekt: 6 lépés

Videó: Robotgépgép projekt: 6 lépés

Videó: Robotgépgép projekt: 6 lépés
Videó: Brake Assembly & Engine Tests | Franna Crane Project | Part 6 2024, Július
Anonim
Robotika gép projekt
Robotika gép projekt

Napjainkban a robotokat a gyártási folyamatok felgyorsítására használják, beleértve az összeszerelési sorokban, az automatizálásban és még sok másban történő felhasználást. Annak érdekében, hogy hozzászokjunk a mérnöki területhez, és alkalmazkodni tudjunk egy működő robot építéséhez, célunk egy működő robot felépítése volt, amely összegyűjti a labdát, és elhelyezi azt egy gólban.

1. lépés: Határozza meg célját és korlátait

Amikor egy projekt folyamatban van, fontos, hogy valaki felismerje azt a célt, amelyet el kell érnie, mivel ez lehetővé teszi számukra, hogy jobban összpontosítsanak, és megtalálják a módját a cél elérésének. A korlátozások azért is fontosak, mert korlátozzák, hogy mennyi energiát, időt vagy pénzt fordíthat az építésre.

Ebben az esetben a célunk az volt, hogy olyan robotot készítsünk, amely az Arduino programozásának különböző módszereit használva le tud hajtani egy folyosón, távirányítóval, majd a távirányító nélkül visszatalál a célhoz és tolja a labdát a célba. Ezt a célt szem előtt tartva továbbléphetünk a projekt következő lépésére. A projekt egyetlen korlátozása az volt, hogy a teljes ár nem haladhatja meg a 75 dollárt.

2. lépés: Szükséges kellékek költségekkel

Robotikai projekt végrehajtásakor mindig fontos, hogy a projekt megkezdése előtt készítsen egy alkatrészlistát, ahelyett, hogy folytatná a projektet. A lista készítése egyben képet is ad arról, hogy mennyibe kerül a projekt, és mennyit kell megtakarítani és felkészülni.

Alkatrészlistánk a következőkből állt: (Bármelyik ár mellett nincs ár megadva)

50 Kábel -férfi vezetékek

50 férfi -női vezeték

50 női -női vezeték

1 Arduino Uno/Arduino Mega 2560

4 kerék 26,99 USD

2 golyós görgő $ 4,99

4 Motorok

4 Motor tartó

Válogatott alumíniumlemezek * MINDEN MÉRÉS HÜvelykben van és ⅛”vastag * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 alap, 3,861 magas, és 10 hypotenuse (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 Akkumulátor

1 Motorvezető

1 Távirányító vevővel

38 Dió 4,99 USD

38 csavar 5,99 dollár

3. lépés: Sémák

Vázlatok
Vázlatok
Vázlatok
Vázlatok

Minden jó robotikai projektnek rendelkeznie kell vázlattal, hogy az építő vagy a mérnök láthassa, mit kell építenie ahhoz, hogy a projekt működjön. Ebben az esetben egyszerűbb robotvázlatokra volt szükségünk, amelyek csak a motorkereső rendszer koncepcióját mutatják be. Volt néhányunk az akkumulátorhoz és az Arduino tokhoz is.

4. lépés: Építés

A projektrész ezen aspektusáról nem sok mondanivaló van, de néhány biztonsági tipp az eszközökről. A műhelyben mindig viseljen szemüveget, kesztyűt és kötényt. Ezen óvintézkedések betartása számtalan életet és sérülést mentett meg. Néhány berendezés, amelyet ebben az esetben használtunk, hegesztő, szalagfűrész, fúrógép és egyéb fémmegmunkáló eszközök voltak. Ezenkívül a hegesztés előtt győződjön meg arról, hogy amit hegeszt, 100% -ban helyes, mert nincs visszaút.

5. lépés: Programozás

Programozás
Programozás

A robot általában valamilyen nyelv programozásával vagy a harmonikus működésre tervezett mechanikus alkatrészek használatával mozog. Ebben az esetben a robotunkat az Arduino kódolási nyelv használatával programoztuk. Ez ahhoz vezetett, hogy néhányunknak egy teljesen új programozási adatbázist kellett megtanulnia ahhoz, hogy elsajátítsa a szükséges készségeket.

Fentebb a robotra vonatkozó bekötési terveink alapvető vázlata látható.

Az alábbiakban bemutatjuk robotunk vezetési programját, és a labda -előhívási módszer sokkal egyszerűbb lenne, mert csak egy előre -hátra mozgó motorra lenne szükségünk.

KÓD:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

int időzítő;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// tegye ide a beállítási kódot, hogy egyszer fusson: pinMode (45, INPUT);

pinMode (43, BEMENET);

Sorozat.kezdet (9600);

}

void loop () {

// tegye ide a fő kódot az ismételt futtatáshoz:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

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

Serial.print (chA);

// Sorozat.nyomat ("chB: ");

Soros.println (chB);

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

}

ha (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (időzítő - stopTimer);

if (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

6. lépés: Használja a robotot a legjobban

A sok kemény munka után most már rendelkeznie kell egy teljesen működő robottal, amely reagál a távirányítóra! Legyen büszke magára és élvezze a robotját!

Ajánlott: