Sisukord:

Robootika masina projekt: 6 sammu
Robootika masina projekt: 6 sammu

Video: Robootika masina projekt: 6 sammu

Video: Robootika masina projekt: 6 sammu
Video: 6 Robotics Project Ideas #robotics #projects #college #school #ai 2024, November
Anonim
Robootika masina projekt
Robootika masina projekt

Tänapäeval kasutatakse roboteid tootmisprotsesside kiirendamiseks, sealhulgas nende kasutamiseks kokkupanekuliinidel, automatiseerimisel ja palju muud. Insenerivaldkonnaga harjumiseks ja töötava roboti ehitamiseks kohanemiseks oli meie eesmärk konstrueerida töötav robot, mis kogub palli ja paigutab selle väravasse.

Samm: määrake oma eesmärk ja piirangud

Alati, kui projekt on käimas, on oluline, et keegi tunneks ära eesmärgi, mida ta peab ka saavutama, sest see võimaldab tal keskenduda ja leida viis selle eesmärgi saavutamiseks. Samuti on piirangud olulised, kuna need annavad teile piirangu, kui palju energiat, aega või raha saate selle ehitamisse paigutada.

Sel juhul oli meie eesmärk teha robot, mis saaks kasutada erinevaid Arduino programmeerimismeetodeid, et koridoris alla sõita, toiteallikaks kaugjuhtimispult ja seejärel ilma kaugjuhtimispuldita leida tee tagasi väravasse ja lükata palli väravasse. Seda eesmärki silmas pidades võiksime liikuda projekti järgmise etapi juurde. Meie ainus piirang selle projekti jaoks oli see, et koguhind ei saanud olla üle 75 dollari.

2. etapp: kuludega nõutavad tarvikud

Robootikaprojekti tehes on alati oluline koostada osade loend enne projekti alustamist, mitte projektiga jätkates. Nimekirja koostamine annab teile aimu ka sellest, kui palju projekt teile maksma peaks minema ja kui palju peate kokku hoidma ja selleks valmistuma.

Meie osade loend koosnes: (Pakuti kõiki, mille kõrval ei ole hinda)

50 Juhtmed meessoost isast

50 isast naisesse juhet

50 naissoost naissoost juhet

1 Arduino Uno/Arduino Mega 2560

4 ratast 26,99 dollarit

2 palliratast 4,99 dollarit

4 Mootorid

4 mootorikinnitust

Erinevad alumiiniumlehed * KÕIK MÕÕTMISED ON TOLLIDES JA ON ⅛”PAKSED * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 alus, kõrgus 3,861 ja 10 hüpotenuus (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 Aku

1 Mootori juht

1 Kaugjuhtimispult vastuvõtjaga

38 pähklit 4,99 dollarit

38 polti 5,99 dollarit

3. samm: skeemid

Skeemid
Skeemid
Skeemid
Skeemid

Igal heal robootikaprojektil peavad olema skeemid, et ehitaja või insener näeks, mida nad peavad ehitama, et projekt toimiks. Sel juhul vajasime lihtsamaid robotite skeeme, mis lihtsalt demonstreeriksid mootori otsingusüsteemi kontseptsiooni. Meil oli ka mõni aku ja Arduino ümbrise jaoks.

4. samm: ehitamine

Projektiosa selle aspekti kohta pole tegelikult palju öelda, kuid mõned tööriistade ohutusnõuanded. Töötoas olles kandke alati prille ja kindaid ning põll. Nende ettevaatusabinõude rakendamine on päästnud lugematuid elusid ja vigastusi. Mõned seadmed, mida me sel juhul kasutasime, olid keevitaja, lintsaag, puuripress ja muud metallitööriistad. Samuti veenduge enne keevitamist, et see, mida keevitate, on 100% õige, sest tagasiteed pole.

Samm: programmeerimine

Programmeerimine
Programmeerimine

Tavaliselt liigub robot kas programmeerides mingit keelt või kasutades mehaanilisi osi, mis on loodud harmooniliselt töötama. Sel juhul programmeerisime oma roboti Arduino kodeerimiskeelt kasutades. See viis selleni, et mõned meist peavad vajalike oskuste omandamiseks õppima terve uue programmeerimise andmebaasi.

Eespool on roboti eeldatavate juhtmestikuplaanide põhiskeem.

Allpool on meie roboti sõiduprogramm ja palli väljavõtmise meetod oleks palju lihtsam, kuna vajame lihtsalt mootorit, mis liigub edasi ja tagasi.

KOOD:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int LIIKUV;

int STOP;

int taimer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// pange oma seadistuskood siia, et seda korra käivitada: pinMode (45, INPUT);

pinMode (43, INPUT);

Seriaalne algus (9600);

}

void loop () {

// pange oma põhikood siia korduvaks käitamiseks:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

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

Serial.print (chA);

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

Serial.println (chB);

kui (ch1> 1463) {taimer = millis ();

}

kui (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (taimer - stopTimer);

kui (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

6. samm: kasutage oma robotit parimal viisil

Pärast seda rasket tööd oli teil nüüd täielikult töötav robot, mis reageerib kaugjuhtimispuldile! Ole enda üle uhke ja naudi oma robotit!

Soovitan: