Përmbajtje:

Projekti i Makinerisë Robotike: 6 Hapa
Projekti i Makinerisë Robotike: 6 Hapa
Anonim
Projekti i Makinerisë Robotike
Projekti i Makinerisë Robotike

Në ditët e sotme, robotët tani përdoren për të përshpejtuar proceset e prodhimit, përfshirë përdorimin e tyre në linjat e montimit, automatizimin dhe shumë më tepër. Në mënyrë që të mësohemi me fushën e inxhinierisë dhe të përshtatemi me ndërtimin e një roboti që punon, qëllimi ynë ishte të ndërtonim një robot pune që do të mbledhë një top dhe do ta depozitojë atë në një gol.

Hapi 1: Përcaktoni qëllimin dhe kufizimet tuaja

Sa herë që një projekt është duke u zhvilluar, është e rëndësishme që dikush të njohë një qëllim që ai gjithashtu duhet të arrijë, pasi kjo i lejon ata të qëndrojnë më të fokusuar dhe të gjejnë një mënyrë për të arritur atë qëllim. Gjithashtu, kufizimet janë të rëndësishme sepse ato ju japin një kufi se sa energji, kohë ose para mund t'i vendosni në ndërtim.

Në këtë rast, qëllimi ynë ishte të krijonim një robot që mund të përdorte metoda të ndryshme të programimit Arduino për të vozitur nëpër një korridor, të mundësuar nga një telekomandë, dhe më pas, pa telekomandë, të gjejë rrugën për në portë dhe të shtyjë topin në gol. Me këtë qëllim në mendje, ne mund të kalojmë në hapin tjetër të projektit. Kufizimi ynë i vetëm për këtë projekt ishte se çmimi i përgjithshëm nuk mund të ishte më shumë se 75 dollarë.

Hapi 2: Furnizimet e nevojshme me kosto

Kur bëni një projekt robotik, është gjithmonë e rëndësishme të krijoni një listë të pjesëve para se të filloni projektin në vend që të vazhdoni me projektin. Bërja e një liste ju jep gjithashtu një ide se sa duhet t'ju kushtojë projekti dhe sa keni nevojë për të kursyer dhe përgatitur.

Lista jonë e pjesëve përbëhej nga: (Të gjithë ata që nuk kanë një çmim pranë tyre u siguruan)

50 Tela meshkuj në meshkuj

50 tela meshkuj në femra

50 tela femra në femra

1 Arduino Uno/Arduino Mega 2560

4 rrota 26,99 dollarë

2 Rrota Ball 4.99 dollarë

4 Motore

4 Montime motorike

Fletë alumini të ndryshme * T ALL GJITH MATJET JAN IN N IN INCH DHE JAN⅛ ⅛”TIC trasha * (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 bazë, 3.861 të larta, dhe 10 hipotenuzë (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 Bateri

1 Shofer Motor

1 Telekomandë me Marrës

38 Arra 4.99 dollarë

38 bulona 5.99 dollarë

Hapi 3: Skemat

Skematike
Skematike
Skematike
Skematike

Çdo projekt i mirë robotik duhet të ketë skema në mënyrë që ndërtuesi ose inxhinieri të shohë se çfarë duhet të ndërtojnë që projekti të funksionojë. Në këtë rast, ne kishim nevojë për më shumë skema robotike të thjeshta që thjesht do të demonstronin konceptin e sistemit të tërheqjes motorike. Ne gjithashtu kishim disa për një paketë baterie dhe kuti Arduino.

Hapi 4: Ndërtimi

Nuk ka vërtet shumë për të thënë në lidhje me këtë aspekt të pjesës së projektit, por disa këshilla sigurie mbi mjetet. Kur jeni në punëtori, mbani gjithmonë syze dhe doreza dhe një platformë. Marrja e këtyre masave paraprake ka shpëtuar jetë dhe lëndime të panumërta. Disa pajisje që përdorëm në këtë rast ishin saldatori, sharra me brez, stërvitje dhe mjete të tjera të punës metalike. Gjithashtu, para se të saldoni, sigurohuni që ajo që bashkoni është 100% e saktë sepse nuk ka kthim mbrapa.

Hapi 5: Programimi

Programimi
Programimi

Një robot zakonisht lëviz ose duke programuar një lloj gjuhe, ose duke përdorur pjesë mekanike të krijuara për të punuar në harmoni. Në këtë rast, ne programuam robotin tonë duke përdorur gjuhën e kodimit Arduino. Kjo bëri që disa prej nesh të mësojnë një bazë të dhënash krejt të re të programimit në mënyrë që të zotërojnë aftësitë e nevojshme.

Më sipër është një skemë bazë e planeve tona të pritshme të instalimeve elektrike për robotin.

Më poshtë është programi ynë i vozitjes për robotin tonë, dhe metoda e marrjes së topit do të ishte shumë më e thjeshtë sepse do të na duhej vetëm një motor që lëviz përpara dhe prapa.

KODI:

int ch1;

int ch2;

int myInts [20];

int Distanca përfundimtare;

int L MOVIZJA;

int STOP;

int timer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// vendosni kodin tuaj të konfigurimit këtu, për të ekzekutuar një herë: pinMode (45, INPUT);

pinMode (43, INPUT);

Serial.filloj (9600);

}

lak void () {

// vendosni kodin tuaj kryesor këtu, për të ekzekutuar në mënyrë të përsëritur:

ch1 = impulsIn (22, LART);

ch2 = impulsIn (24, LART);

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

Serial.print (chA);

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

Serial.println (chB);

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

}

nëse (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (kohëmatësi - stopTimer);

nëse (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = Vlera e Array; x ++;

}

}

Hapi 6: Përdorni robotin tuaj në mënyrën më të mirë

Pas gjithë asaj pune të palodhur, tani duhet të keni një robot që punon plotësisht që reagon ndaj telekomandës! Jini krenarë për veten tuaj dhe kënaquni me robotin tuaj!

Recommended: