Innholdsfortegnelse:

Robotikkmaskinprosjekt: 6 trinn
Robotikkmaskinprosjekt: 6 trinn

Video: Robotikkmaskinprosjekt: 6 trinn

Video: Robotikkmaskinprosjekt: 6 trinn
Video: Bachelor Mekatronikk 2011 - Universitetet i Agder 2024, November
Anonim
Robotikkmaskinprosjekt
Robotikkmaskinprosjekt

I dag brukes roboter nå for å fremskynde produksjonsprosesser, inkludert bruk i samlebånd, automatisering og mye mer. For å venne oss til ingeniørfeltet og tilpasse oss til å bygge en fungerende robot, var målet vårt å konstruere en fungerende robot som vil samle en ball og sette den inn i et mål.

Trinn 1: Bestem målet ditt og begrensninger

Når et prosjekt pågår, er det viktig for noen å gjenkjenne et mål de må nå også, da dette gjør at de kan holde seg mer fokusert og finne en måte å nå det målet på. Begrensninger er også viktige fordi de gir deg en grense for hvor mye energi, tid eller penger du kan legge den inn i bygget.

I dette tilfellet var målet vårt å lage en robot som kunne bruke forskjellige metoder for Arduino -programmering for å kjøre ned en gang, drevet av en fjernkontroll, og deretter, uten fjernkontrollen, finne tilbake til målet og skyve ballen inn i målet. Med dette målet i tankene, kan vi deretter gå videre til neste trinn i prosjektet. Vår eneste begrensning for dette prosjektet var at den totale prisen ikke kunne være mer enn 75 dollar.

Trinn 2: Rekvisita som trengs med kostnader

Når du gjør et robotikkprosjekt, er det alltid viktig å lage en liste med deler før du starter prosjektet i stedet for mens du fortsetter med prosjektet. Å lage en liste gir deg også en ide om hvor mye prosjektet skal koste deg og hvor mye du trenger å spare opp og forberede deg på.

Delelisten vår besto av: (Alle som ikke har en pris ved siden av ble gitt)

50 Mannlige til mannlige ledninger

50 mannlige til hunnledninger

50 hunn til hunn ledninger

1 Arduino Uno/Arduino Mega 2560

4 hjul 26,99 dollar

2 kulehjul $ 4,99

4 motorer

4 motorfester

Assorterte aluminiumsplater * ALLE MÅL ER I TOMMER OG ER ⅛”TYKK * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 sokkler, 3,861 høye, og 10 hypotenuse (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 batteri

1 motorfører

1 fjernkontroll med mottaker

38 Nøtter $ 4,99

38 Bolter $ 5,99

Trinn 3: Skjemaer

Skjemaer
Skjemaer
Skjemaer
Skjemaer

Ethvert godt robotikkprosjekt må ha skjemaer, slik at byggherren eller ingeniøren kan se hva de må bygge for at prosjektet skal fungere. I dette tilfellet trengte vi mer enkle robotskjemaer som bare ville demonstrere konseptet med motoroppsamlingssystemet. Vi hadde også noen til en batteripakke og et Arduino -etui.

Trinn 4: Konstruksjon

Det er egentlig ikke så mye å si om dette aspektet av prosjektdelen, men noen sikkerhetstips om verktøy. Når du er på verkstedet, bruk alltid briller og hansker og forkle. Å ta disse forholdsreglene har reddet utallige liv og skader. Noe utstyr vi brukte i denne saken var en sveiser, en båndsag, boremaskin og andre metallbearbeidingsverktøy. Før du sveiser, må du også kontrollere at det du sveiser er 100% riktig fordi det ikke er noen vei tilbake.

Trinn 5: Programmering

Programmering
Programmering

En robot beveger seg vanligvis ved enten å programmere et slags språk, eller ved å bruke mekaniske deler designet for å fungere i harmoni. I dette tilfellet programmerte vi roboten vår ved hjelp av Arduino -kodingsspråket. Dette førte til at noen av oss måtte lære en helt ny database med programmering for å mestre ferdighetene som trengs.

Ovenfor er en grunnleggende skjematisk oversikt over våre forventede kablingsplaner for roboten.

Nedenfor er kjøreprogrammet for roboten vår, og metode for gjenvinning av ball ville vært mye enklere fordi vi bare ville trenge en motor som går frem og tilbake.

KODE:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int BEVEGELSE;

int STOPP;

int timer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// legg oppsettskoden her for å kjøre en gang: pinMode (45, INPUT);

pinMode (43, INNGANG);

Serial.begin (9600);

}

void loop () {

// legg hovedkoden her for å kjøre gjentatte ganger:

ch1 = pulsIn (22, HØY);

ch2 = pulsIn (24, HØY);

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

Serial.print (chA);

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

Serial.println (chB);

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

}

hvis (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (timer - stopTimer);

hvis (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Trinn 6: Bruk roboten din til det beste

Etter at alt det harde arbeidet er lagt ned, bør du nå ha en fullt fungerende robot som reagerer på en fjernkontroll! Vær stolt av deg selv og nyt roboten din!

Anbefalt: