Sadržaj:

Projekt robotskih strojeva: 6 koraka
Projekt robotskih strojeva: 6 koraka

Video: Projekt robotskih strojeva: 6 koraka

Video: Projekt robotskih strojeva: 6 koraka
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Srpanj
Anonim
Projekt robotskih strojeva
Projekt robotskih strojeva

U današnje vrijeme roboti se sada koriste za ubrzavanje proizvodnih procesa, uključujući njihovu upotrebu na montažnim trakama, automatizaciju i još mnogo toga. Kako bismo se navikli na područje inženjeringa i prilagodili se izgradnji radnog robota, cilj nam je bio konstruirati radnog robota koji će skupiti loptu i staviti je u gol.

Korak 1: Odredite svoj cilj i ograničenja

Kad god je projekt u tijeku, važno je da netko prepozna cilj koji i on mora postići, jer im to omogućuje da ostanu koncentriraniji i da pronađu način za postizanje tog cilja. Također, ograničenja su važna jer vam daju ograničenje koliko energije, vremena ili novca možete uložiti u izgradnju.

U ovom slučaju cilj nam je bio napraviti robota koji bi mogao koristiti različite metode programiranja Arduina za vožnju niz hodnik, pogonjen daljinskim upravljačem, a zatim, bez daljinskog upravljača, pronaći put do cilja i gurnuti loptu u cilj. S tim ciljem na umu, mogli bismo prijeći na sljedeći korak u projektu. Naše jedino ograničenje za ovaj projekt bilo je da ukupna cijena ne može biti veća od 75 dolara.

Korak 2: Potrebne zalihe uz troškove

Kada radite na projektu robotike, uvijek je važno generirati popis dijelova prije nego što započnete projekt, a ne dok nastavljate s projektom. Sastavljanje popisa daje vam i ideju o tome koliko bi vas projekt trebao koštati te koliko trebate uštedjeti i pripremiti se.

Naš popis dijelova sastojao se od: (Navedeni su svi oni koji nemaju cijenu pored sebe)

50 Muški do muški kabeli

50 muških i ženskih žica

50 žica za žene

1 Arduino Uno/Arduino Mega 2560

4 kotača 26,99 USD

2 kotačića 4,99 USD

4 motora

4 nosača motora

Aluminijski limovi razni * SVA MJERENJA SU U INČIMA I ⅛”DEBLJA * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x.663 (2) 1,75 x 1,598 (2) 7 baza, 3,861 visoko, i 10 hipotenuza (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 Baterija

1 Vozač motora

1 Daljinski upravljač s prijemnikom

38 orasi 4,99 USD

38 vijaka 5,99 USD

Korak 3: Sheme

Sheme
Sheme
Sheme
Sheme

Svaki dobar projekt robotike mora imati sheme kako bi graditelj ili inženjer mogao vidjeti što moraju izgraditi da bi projekt funkcionirao. U ovom slučaju bile su nam potrebne jednostavnije robotske sheme koje bi samo demonstrirale koncept sustava za pronalaženje motora. Imali smo i nešto za bateriju i Arduino kućište.

Korak 4: Izgradnja

O ovom aspektu projektnog dijela nema se puno za reći, ali neki sigurnosni savjeti o alatima. U radionici uvijek nosite naočale, rukavice i pregaču. Poduzimanje ovih mjera opreza spasilo je bezbroj života i ozljeda. Neka oprema koju smo koristili u ovom slučaju bila je zavarivač, tračna pila, preša za bušenje i drugi alati za obradu metala. Također, prije nego što zavarite, provjerite je li ono što zavarite 100% ispravno jer nema povratka.

Korak 5: Programiranje

Programiranje
Programiranje

Robot se obično kreće programiranjem neke vrste jezika ili korištenjem mehaničkih dijelova dizajniranih za skladan rad. U ovom slučaju, mi smo programirali našeg robota koristeći Arduino jezik kodiranja. To je dovelo do toga da neki od nas moraju naučiti potpuno novu bazu podataka programiranja kako bi svladali potrebne vještine.

Gore je osnovna shema naših očekivanih planova ožičenja za robota.

Dolje je naš program vožnje za našeg robota, a metoda vađenja lopte bila bi mnogo jednostavnija jer bi nam samo trebao motor koji se kreće naprijed i natrag.

KODIRATI:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int POKRETANJE;

int STOP;

int timer;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// ovdje postavite svoj kod za postavljanje, da biste ga jednom pokrenuli: pinMode (45, INPUT);

pinMode (43, ULAZ);

Serial.begin (9600);

}

void loop () {{100} {101}

// ovdje unesite svoj glavni kôd, za ponavljanje:

ch1 = pulsIn (22, HIGH);

ch2 = pulsIn (24, HIGH);

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

Serijski.ispis (chA);

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

Serijski.println (chB);

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

}

ako (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (timer - stopTimer);

if (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Korak 6: Iskoristite svog robota na najbolji način

Nakon uloženog truda, sada biste trebali imati potpuno ispravnog robota koji reagira na daljinski upravljač! Budite ponosni na sebe i uživajte u svom robotu!

Preporučeni: