Satura rādītājs:

Robotikas mašīnas projekts: 6 soļi
Robotikas mašīnas projekts: 6 soļi

Video: Robotikas mašīnas projekts: 6 soļi

Video: Robotikas mašīnas projekts: 6 soļi
Video: Arduino based Automatic Seed Sowing and Spraying Agriculture Robot 2024, Jūlijs
Anonim
Robotikas mašīnu projekts
Robotikas mašīnu projekts

Pašlaik roboti tiek izmantoti, lai paātrinātu ražošanas procesus, tostarp to izmantošanu montāžas līnijās, automatizācijā un daudz ko citu. Lai pieradinātu mūs pie inženierzinātņu jomas un pielāgotos strādājoša robota veidošanai, mūsu mērķis bija izveidot strādājošu robotu, kas savāks bumbu un nogulsnēs to vārtos.

1. darbība: nosakiet savu mērķi un ierobežojumus

Ikreiz, kad tiek uzsākts projekts, kādam ir svarīgi atpazīt mērķi, kas viņam arī ir jāpanāk, jo tas ļauj viņiem koncentrēties un atrast veidu, kā šo mērķi sasniegt. Ierobežojumi ir svarīgi arī tāpēc, ka tie ierobežo, cik daudz enerģijas, laika vai naudas varat to ievietot būvē.

Šajā gadījumā mūsu mērķis bija izveidot robotu, kas varētu izmantot dažādas Arduino programmēšanas metodes, lai nobrauktu gaiteni, kuru darbina tālvadības pults, un pēc tam bez tālvadības pults atrast ceļu atpakaļ uz mērķi un spiest bumbu vārtos. Paturot prātā šo mērķi, mēs varētu pāriet uz nākamo projekta posmu. Mūsu vienīgais ierobežojums šim projektam bija tas, ka kopējā cena nedrīkst pārsniegt 75 dolārus.

2. darbība. Nepieciešamie materiāli ar izmaksām

Veicot robotikas projektu, vienmēr pirms projekta uzsākšanas ir svarīgi izveidot daļu sarakstu, nevis turpināt darbu. Saraksta sastādīšana sniedz arī priekšstatu par to, cik projektam jums vajadzētu izmaksāt un cik jums ir nepieciešams ietaupīt un sagatavoties.

Mūsu detaļu saraksts sastāvēja no: (Tika sniegti visi, kuriem blakus nav cenas)

50 Vadi no vīrieša līdz vīrietim

50 vadi no sievietes līdz vadiem

50 vadi no sievietes līdz sievietei

1 Arduino Uno/Arduino Mega 2560

4 riteņi 26,99 ASV dolāri

2 bumbiņu ritentiņi 4,99 ASV dolāri

4 Motori

4 motora stiprinājumi

Dažādas alumīnija loksnes * VISI MĒRĪJUMI IR collas un ir ⅛”Biezs * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 bāze, 3,861 augsta un 10 hipotenūza (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 Akumulators

1 Motora vadītājs

1 Tālvadības pults ar uztvērēju

38 rieksti 4,99 ASV dolāri

38 skrūves $ 5,99

3. darbība. Shēmas

Shēmas
Shēmas
Shēmas
Shēmas

Jebkuram labam robotikas projektam ir jābūt shēmām, lai celtnieks vai inženieris varētu redzēt, kas viņiem jāveido, lai projekts darbotos. Šajā gadījumā mums bija vajadzīgas vienkāršākas robotu shēmas, kas tikai parādītu motora izguves sistēmas koncepciju. Mums bija arī daži akumulatoram un Arduino futrālis.

4. solis: būvniecība

Par šo projekta daļas aspektu nav īsti daudz ko teikt, bet daži drošības padomi par instrumentiem. Atrodoties darbnīcā, vienmēr valkājiet brilles un cimdus un priekšautu. Šo piesardzības pasākumu ievērošana ir izglābusi neskaitāmas dzīvības un ievainojumus. Dažas iekārtas, kuras mēs izmantojām šajā gadījumā, bija metinātājs, lentzāģis, urbšanas prese un citi metāla apstrādes instrumenti. Turklāt, pirms metināt, pārliecinieties, ka metinātais ir 100% pareizs, jo nav atgriešanās.

5. solis: programmēšana

Programmēšana
Programmēšana

Robots parasti pārvietojas, vai nu programmējot kādu valodu, vai izmantojot mehāniskas detaļas, kas paredzētas harmoniskai darbībai. Šajā gadījumā mēs ieprogrammējām savu robotu, izmantojot Arduino kodēšanas valodu. Tas noveda pie tā, ka dažiem no mums vajadzēja apgūt pilnīgi jaunu programmēšanas datubāzi, lai apgūtu nepieciešamās prasmes.

Iepriekš ir mūsu paredzamo robota elektroinstalācijas plānu pamata shēma.

Zemāk ir mūsu robota braukšanas programma, un lodītes izgūšanas metode būtu daudz vienkāršāka, jo mums būtu nepieciešams tikai motors, kas pārvietojas uz priekšu un atpakaļ.

KODS:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int KUSTĪBĀ;

int STOP;

int taimeris;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// ievietojiet šeit savu iestatīšanas kodu, lai palaistu vienu reizi: pinMode (45, INPUT);

pinMode (43, INPUT);

Sērijas sākums (9600);

}

void loop () {

// ievietojiet savu galveno kodu šeit, lai palaistu atkārtoti:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

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

Sērijas nospiedums (chA);

//Sērijas.print ("chB: ");

Serial.println (chB);

ja (ch1> 1463) {taimeris = milis ();

}

ja (ch1 == 1463) {

stopTimer = milis ();

ArrayValue = (taimeris - stopTimer);

ja (ArrayValue> = 0)

{

Sērijas nospiedums (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

6. darbība: izmantojiet savu robotu vislabākajā veidā

Pēc visa smagā darba ieguldīšanas jums tagad vajadzētu būt pilnībā strādājošam robotam, kas reaģē uz tālvadības pulti! Lepojieties ar sevi un izbaudiet savu robotu!

Ieteicams: