Turinys:

Robotikos mašinos projektas: 6 žingsniai
Robotikos mašinos projektas: 6 žingsniai

Video: Robotikos mašinos projektas: 6 žingsniai

Video: Robotikos mašinos projektas: 6 žingsniai
Video: Projektas “E-bauda” pristatytas visuomenei (pokalbis studijoje) HD 2024, Lapkritis
Anonim
Robotų mašinų projektas
Robotų mašinų projektas

Šiuo metu robotai dabar naudojami gamybos procesams paspartinti, įskaitant jų naudojimą surinkimo linijose, automatizavimą ir dar daugiau. Kad priprastume prie inžinerijos srities ir prisitaikytume prie veikiančio roboto kūrimo, mūsų tikslas buvo sukurti veikiantį robotą, kuris surinks kamuolį ir įdės jį į vartus.

1 žingsnis: nustatykite savo tikslą ir apribojimus

Kai vykdomas projektas, svarbu, kad kas nors atpažintų tikslą, kurio jam taip pat reikia siekti, nes tai leidžia išlikti labiau susikaupusiam ir rasti būdą šiam tikslui pasiekti. Be to, apribojimai yra svarbūs, nes jie suteikia ribą, kiek energijos, laiko ar pinigų galite skirti statybai.

Šiuo atveju mūsų tikslas buvo sukurti robotą, kuris galėtų naudoti įvairius „Arduino“programavimo metodus, kad nuvažiuotų į koridorių ir būtų maitinamas nuotolinio valdymo pultu, o tada, be nuotolinio valdymo pulto, surastų kelią atgal į vartus ir stumtų kamuolį į tikslą. Turėdami omenyje šį tikslą, galėtume pereiti prie kito projekto žingsnio. Vienintelis mūsų apribojimas šiam projektui buvo tai, kad bendra kaina negalėjo viršyti 75 dolerių.

2 žingsnis: reikalingos medžiagos su išlaidomis

Atliekant robotikos projektą, visada svarbu sudaryti dalių sąrašą prieš pradedant projektą, o ne tęsiant projektą. Sąrašo sudarymas taip pat leidžia suprasti, kiek projektas jums turėtų kainuoti ir kiek jums reikia sutaupyti ir pasiruošti.

Mūsų dalių sąrašą sudarė: (Buvo pateikti visi, kurių kaina nėra nurodyta)

50 Vyrų ir vyrų laidai

50 laidų nuo vyrų iki moterų

50 laidų nuo moterų iki moterų

1 „Arduino Uno“/„Arduino Mega 2560“

4 ratai $ 26.99

2 rutuliniai ratukai 4,99 USD

4 varikliai

4 variklio laikikliai

Įvairūs aliuminio lakštai * VISI MATAVIMAI ATLIKTI KOLEKRIAI IR BŪTI ⅛”STORAI * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 pagrindas, 3,861 aukštas ir 10 hipotenuzės (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 Baterija

1 variklio vairuotojas

1 Nuotolinis valdiklis su imtuvu

38 riešutai 4,99 USD

38 varžtai 5,99 USD

3 žingsnis: schemos

Schemos
Schemos
Schemos
Schemos

Bet kuris geras robotikos projektas turi turėti schemas, kad statybininkas ar inžinierius galėtų pamatyti, ką jie turi sukurti, kad projektas veiktų. Šiuo atveju mums reikėjo paprastesnių robotų schemų, kurios tik parodytų variklio paieškos sistemos koncepciją. Mes taip pat turėjome akumuliatorių ir „Arduino“dėklą.

4 žingsnis: statyba

Apie šį projekto dalies aspektą nėra daug ką pasakyti, tačiau yra keletas saugos patarimų dėl įrankių. Dirbdami dirbtuvėse visada dėvėkite akinius, pirštines ir prijuostę. Šių atsargumo priemonių laikymasis išgelbėjo daugybę gyvybių ir sužalojimų. Tam tikra įranga, kurią mes naudojome šiuo atveju, buvo suvirintojas, juostinis pjūklas, gręžimo presas ir kiti metalo apdirbimo įrankiai. Be to, prieš suvirindami įsitikinkite, kad tai, ką suvirinate, yra 100% teisinga, nes kelio atgal nėra.

5 žingsnis: programavimas

Programavimas
Programavimas

Paprastai robotas juda programuodamas tam tikrą kalbą arba naudodamas mechanines dalis, skirtas harmoningai veikti. Šiuo atveju mes užprogramavome savo robotą naudodami „Arduino“kodavimo kalbą. Dėl to kai kurie iš mūsų turėjome išmokti visiškai naują programavimo duomenų bazę, kad įsisavintume reikiamus įgūdžius.

Aukščiau yra pagrindinė mūsų numatomų roboto prijungimo planų schema.

Žemiau yra mūsų roboto vairavimo programa, o rutulio paėmimo metodas būtų daug paprastesnis, nes mums tiesiog reikia variklio, judančio pirmyn ir atgal.

KODAS:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int JUDĖJAMAS;

int STOP;

int laikmatis;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// įdėkite čia savo sąrankos kodą, kad paleistumėte vieną kartą: pinMode (45, INPUT);

pinMode (43, Įvestis);

Serial.begin (9600);

}

void loop () {

// Įdėkite savo pagrindinį kodą čia, kad paleistumėte pakartotinai:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

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

Serial.print (chA);

// Serija.spaudas ("chB: ");

Serial.println (chB);

if (ch1> 1463) {laikmatis = milis ();

}

jei (ch1 == 1463) {

stopTimer = milis ();

ArrayValue = (laikmatis - stopTimer);

jei („ArrayValue“> = 0)

{

Serial.print (myInts [0]);

myInts [x] = „ArrayValue“; x ++;

}

}

6 veiksmas: naudokite savo robotą geriausiai

Po to, kai buvo įdėtas sunkus darbas, dabar turėtumėte turėti visiškai veikiantį robotą, kuris reaguoja į nuotolinio valdymo pultą! Didžiuokitės savimi ir mėgaukitės savo robotu!

Rekomenduojamas: