Innehållsförteckning:

Robotics Machine Project: 6 steg
Robotics Machine Project: 6 steg

Video: Robotics Machine Project: 6 steg

Video: Robotics Machine Project: 6 steg
Video: Automated Machine Tending Provides 24/7 Production 2024, November
Anonim
Robotikmaskinprojekt
Robotikmaskinprojekt

I dag används robotar nu för att påskynda tillverkningsprocesser, inklusive deras användning i löpande band, automatisering och mycket mer. För att vänja oss vid teknikområdet och för att anpassa oss till att bygga en fungerande robot var vårt mål att konstruera en fungerande robot som kommer att samla en boll och sätta in den i ett mål.

Steg 1: Bestäm ditt mål och begränsningar

När ett projekt pågår är det viktigt för någon att känna igen ett mål som de också måste uppnå, eftersom det gör att de kan hålla sig mer fokuserade och hitta ett sätt att uppnå det målet. Begränsningar är också viktiga eftersom de ger dig en gräns för hur mycket energi, tid eller pengar du kan lägga den i byggnaden.

I det här fallet var vårt mål att göra en robot som kunde använda olika metoder för Arduino -programmering för att köra ner i en hall, driven av en fjärrkontroll, och sedan, utan fjärrkontrollen, hitta tillbaka till målet och skjuta bollen in i målet. Med detta mål i åtanke kan vi sedan gå vidare till nästa steg i projektet. Vår enda begränsning för detta projekt var att det totala priset inte kunde vara mer än 75 dollar.

Steg 2: Tillbehör som behövs med kostnader

När du gör ett robotprojekt är det alltid viktigt att skapa en lista med delar innan du startar projektet istället för när du fortsätter med projektet. Att göra en lista ger dig också en uppfattning om hur mycket projektet ska kosta dig och hur mycket du behöver spara in och förbereda dig för.

Vår reservdelslista bestod av: (Alla som inte har ett pris bredvid gavs)

50 Manliga till hankablar

50 hankontakter

50 hona till hona

1 Arduino Uno/Arduino Mega 2560

4 hjul 26,99 $

2 kulhjul $ 4,99

4 motorer

4 motorfästen

Blandade aluminiumplåtar * ALLA MÄTNINGAR ÄR I TUMMAR OCH ÄR ⅛”TJOCK * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 bas, 3,861 höga och 10 hypotenuse (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 Batteri

1 motorförare

1 Fjärrkontroll med mottagare

38 Nötter 4,99 $

38 bultar $ 5,99

Steg 3: Scheman

Scheman
Scheman
Scheman
Scheman

Alla bra robotikprojekt måste ha scheman så att byggaren eller ingenjören kan se vad de har att bygga för att projektet ska fungera. I det här fallet behövde vi mer enkla robotiska scheman som bara skulle visa konceptet med motorhämtningssystemet. Vi hade också några för ett batteri och ett Arduino -fodral.

Steg 4: Konstruktion

Det finns egentligen inte mycket att säga om denna aspekt av projektdelen, men några säkerhetstips om verktyg. Använd alltid glasögon och handskar och ett förkläde när du är på verkstaden. Att vidta dessa försiktighetsåtgärder har räddat otaliga liv och skador. En del utrustning som vi använde i detta fall var en svetsare, en bandsåg, borrpress och andra metallbearbetningsverktyg. Innan du svetsar ska du också se till att det du svetsar är 100% korrekt eftersom det inte går tillbaka.

Steg 5: Programmering

Programmering
Programmering

En robot rör sig vanligtvis genom att antingen programmera ett språk eller genom att använda mekaniska delar som är utformade för att fungera i harmoni. I det här fallet programmerade vi vår robot med Arduino -kodningsspråk. Detta ledde till att några av oss måste lära oss en helt ny databas över programmering för att behärska de färdigheter som behövs.

Ovan är en grundläggande schema över våra förväntade kopplingsplaner för roboten.

Nedan är vårt körprogram för vår robot, och bollhämtningsmetoden skulle vara mycket enklare eftersom vi bara skulle behöva en motor framåt och bakåt.

KODA:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int flytta;

int STOPP;

int timer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// lägg din installationskod här, för att köra en gång: pinMode (45, INPUT);

pinMode (43, INPUT);

Serial.begin (9600);

}

void loop () {

// lägg din huvudkod här för att köra upprepade gånger:

ch1 = pulsIn (22, HÖG);

ch2 = pulsIn (24, HÖG);

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

Serial.print (chA);

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

Serial.println (chB);

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

}

om (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (timer - stopTimer);

if (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Steg 6: Använd din robot till det bästa

Efter allt det hårda arbetet har lagts ner bör du nu ha en fullt fungerande robot som reagerar på en fjärrkontroll! Var stolt över dig själv och njut av din robot!

Rekommenderad: