Indholdsfortegnelse:

Robotics Machine Project: 6 trin
Robotics Machine Project: 6 trin

Video: Robotics Machine Project: 6 trin

Video: Robotics Machine Project: 6 trin
Video: ROBOTICS | Miniature 3-axis robotic arm 2024, Juli
Anonim
Robotics Machine Project
Robotics Machine Project

I dag bruges robotter nu til at fremskynde fremstillingsprocesser, herunder deres anvendelse i samlebånd, automatisering og meget mere. For at vænne os til teknikområdet og tilpasse os til at bygge en fungerende robot, var vores mål at konstruere en fungerende robot, der vil samle en bold og deponere den i et mål.

Trin 1: Bestem dit mål og begrænsninger

Når et projekt er i gang, er det vigtigt for nogen at genkende et mål, som de også skal nå, da dette giver dem mulighed for at blive mere fokuseret og finde en måde at nå dette mål på. Begrænsninger er også vigtige, fordi de giver dig en grænse for, hvor meget energi, tid eller penge du kan lægge det i bygningen.

I dette tilfælde var vores mål at lave en robot, der kunne bruge forskellige metoder til Arduino -programmering til at køre ned ad en gang, drevet af en fjernbetjening, og derefter uden fjernbetjeningen finde tilbage til målet og skubbe bolden ind i målet. Med dette mål i tankerne kunne vi derefter gå videre til det næste trin i projektet. Vores eneste begrænsning for dette projekt var, at den samlede pris ikke kunne være mere end 75 dollars.

Trin 2: Nødvendige forbrugsvarer med omkostninger

Når du laver et robotprojekt, er det altid vigtigt at generere en liste med dele, før du starter projektet i stedet for, mens du fortsætter med projektet. At lave en liste giver dig også en idé om, hvor meget projektet skal koste dig, og hvor meget du skal spare op og forberede dig på.

Vores reservedelsliste bestod af: (Enhver der ikke har en pris ved siden af blev givet)

50 Hane til han ledninger

50 han- til hunledninger

50 hun til hun ledninger

1 Arduino Uno/Arduino Mega 2560

4 hjul $ 26,99

2 kuglehjul $ 4,99

4 motorer

4 motorophæng

Assorterede aluminiumsplader * ALLE MÅL ER I TOMMER OG ER ⅛”TYKKE * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 fod, 3,861 høj, og 10 hypotenuse (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 Batteri

1 motorfører

1 fjernbetjening med modtager

38 Nødder 4,99 $

38 Bolte $ 5,99

Trin 3: Skemaer

Skemaer
Skemaer
Skemaer
Skemaer

Ethvert godt robotikprojekt skal have skemaer, så bygherren eller ingeniøren kan se, hvad de skal bygge for at projektet kan fungere. I dette tilfælde havde vi brug for mere enkle robotskemaer, der bare ville demonstrere konceptet med motorhentningssystemet. Vi havde også nogle til en batteripakke og Arduino -etui.

Trin 4: Konstruktion

Der er ikke rigtig meget at sige om dette aspekt af projektdelen, men nogle sikkerhedstip om værktøjer. Når du er på værkstedet, skal du altid bære briller og handsker og et forklæde. At tage disse forholdsregler har reddet utallige liv og skader. Noget udstyr, vi brugte i denne sag, var en svejser, en båndsav, boremaskine og andre metalbearbejdningsværktøjer. Inden du svejser, skal du også sørge for, at det, du svejser, er 100% korrekt, fordi der ikke er nogen vej tilbage.

Trin 5: Programmering

Programmering
Programmering

En robot bevæger sig typisk ved enten at programmere et slags sprog eller ved at bruge mekaniske dele designet til at fungere i harmoni. I dette tilfælde programmerede vi vores robot ved hjælp af Arduino -kodningssproget. Dette førte til, at nogle af os skulle lære en helt ny database over programmering for at mestre de nødvendige færdigheder.

Ovenstående er en grundlæggende skematisk oversigt over vores forventede ledningsplaner for robotten.

Nedenfor er vores køreprogram for vores robot, og metode til hentning af kugler ville være meget enklere, fordi vi bare skulle bruge en motor, der bevæger sig frem og tilbage.

KODE:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

int timer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// sæt din opsætningskode her for at køre en gang: pinMode (45, INPUT);

pinMode (43, INPUT);

Serial.begin (9600);

}

void loop () {

// sæt din hovedkode her for at køre gentagne gange:

ch1 = pulsIn (22, HØJ);

ch2 = pulsIn (24, HØJ);

//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 ++;

}

}

Trin 6: Brug din robot til det bedste

Efter alt det hårde arbejde var lagt i, skulle du nu have en fuldt fungerende robot, der reagerer på en fjernbetjening! Vær stolt af dig selv og nyd din robot!

Anbefalede: