Sisällysluettelo:

Robotiikkakonehanke: 6 vaihetta
Robotiikkakonehanke: 6 vaihetta

Video: Robotiikkakonehanke: 6 vaihetta

Video: Robotiikkakonehanke: 6 vaihetta
Video: Как спрятать данные в ячейках Excel? 2024, Marraskuu
Anonim
Robotiikkakonehanke
Robotiikkakonehanke

Nykyään robotteja käytetään nopeuttamaan valmistusprosesseja, mukaan lukien niiden käyttö kokoonpanolinjoissa, automaatiossa ja paljon muuta. Jotta voimme tottua tekniikan alaan ja sopeutuaksemme toimivan robotin rakentamiseen, tavoitteenamme oli rakentaa toimiva robotti, joka kerää pallon ja tallettaa sen maaliin.

Vaihe 1: Määritä tavoitteesi ja rajoituksesi

Aina kun hanke on meneillään, on tärkeää, että joku tunnistaa tavoitteen, joka myös hänen on saatava, koska se auttaa häntä pysymään keskittyneempänä ja löytämään tavan saavuttaa tämä tavoite. Rajoitukset ovat myös tärkeitä, koska ne antavat sinulle rajan sille, kuinka paljon energiaa, aikaa tai rahaa voit käyttää sen rakentamiseen.

Tässä tapauksessa tavoitteemme oli tehdä robotti, joka voisi käyttää erilaisia Arduino -ohjelmointimenetelmiä ajaa käytävää pitkin, kaukosäätimellä, ja sitten ilman kaukosäädintä löytää tiensä takaisin maaliin ja työntää palloa maaliin. Tämän tavoitteen mielessä voimme siirtyä seuraavaan vaiheeseen projektissa. Ainoa rajoituksemme tälle projektille oli, että kokonaishinta ei voinut olla yli 75 dollaria.

Vaihe 2: Tarvikkeet kulut

Robotiikkaprojektia tehtäessä on aina tärkeää luoda osaluettelo ennen projektin aloittamista sen sijaan, että jatkaisit projektia. Luettelon tekeminen antaa sinulle myös käsityksen siitä, kuinka paljon projekti maksaa sinulle ja kuinka paljon sinun on säästettävä ja valmistauduttava.

Osaluettelomme koostui seuraavista: (Kaikki, joilla ei ole hintaa vieressä, annettiin)

50 Johdot uros -uros

50 uros -naarasjohtoa

50 naaras -naarasjohtoa

1 Arduino Uno/Arduino Mega 2560

4 pyörää 26,99 dollaria

2 pallon pyörää 4,99 dollaria

4 Moottorit

4 moottorin kiinnitystä

Erilaisia alumiinilevyjä * KAIKKI MITTAUKSET ovat tuumaa ja ovat ⅛”PAKSUJA * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 pohja, 3,861 korkea ja 10 hypotenuusa (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 Akku

1 Moottorin kuljettaja

1 Kaukosäädin ja vastaanotin

38 Pähkinät 4,99 dollaria

38 pulttia 5,99 dollaria

Vaihe 3: Kaaviot

Kaaviot
Kaaviot
Kaaviot
Kaaviot

Kaikissa hyvissä robotiikkahankkeissa on oltava kaavioita, jotta rakentaja tai insinööri voi nähdä, mitä heidän on rakennettava projektin toimimiseksi. Tässä tapauksessa tarvitsimme yksinkertaisempia robottikaavioita, jotka vain osoittavat moottorin hakujärjestelmän käsitteen. Meillä oli myös joitain akkua ja Arduino -koteloa varten.

Vaihe 4: Rakentaminen

Tästä osa -alueesta ei ole paljon sanottavaa, mutta joitakin työkaluvarusteita koskevia turvallisuusvinkkejä. Käytä työpajassa aina laseja ja käsineitä sekä esiliinaa. Näiden varotoimien noudattaminen on pelastanut lukemattomia ihmishenkiä ja vammoja. Jotkut tässä tapauksessa käyttämämme laitteet olivat hitsaaja, vannesaha, porapuristin ja muut metallityökalut. Varmista myös ennen hitsausta, että hitsaamasi on 100% oikein, koska paluuta ei ole.

Vaihe 5: Ohjelmointi

Ohjelmointi
Ohjelmointi

Robotti liikkuu tyypillisesti joko ohjelmoimalla jonkinlaista kieltä tai käyttämällä mekaanisia osia, jotka on suunniteltu toimimaan harmoniassa. Tässä tapauksessa ohjelmoimme robottimme Arduinon koodauskielellä. Tämä johti siihen, että jotkut meistä joutuivat oppimaan kokonaan uuden ohjelmointitietokannan tarvittavien taitojen hallitsemiseksi.

Yllä on peruskaavio odotetuista johdotussuunnitelmista robotille.

Alla on robottimme ajo -ohjelma, ja pallon noutomenetelmä olisi paljon yksinkertaisempi, koska tarvitsemme vain moottorin, joka liikkuu eteen- ja taaksepäin.

KOODI:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

int ajastin;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// laita asennuskoodi tähän, jotta se voidaan suorittaa kerran: pinMode (45, INPUT);

pinMode (43, TULO);

Sarja.alku (9600);

}

void loop () {

// laita pääkoodisi tänne toistettavaksi:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

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

Serial.print (chA);

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

Sarja.println (chB);

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

}

jos (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (ajastin - stopTimer);

jos (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Vaihe 6: Käytä robottiasi parhaalla mahdollisella tavalla

Kaiken kovan työn jälkeen sinulla pitäisi nyt olla täysin toimiva robotti, joka reagoi kauko -ohjaimeen! Ole ylpeä itsestäsi ja nauti robotistasi!

Suositeltava: