Sadržaj:

Projekt robotske mašine: 6 koraka
Projekt robotske mašine: 6 koraka

Video: Projekt robotske mašine: 6 koraka

Video: Projekt robotske mašine: 6 koraka
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Juli
Anonim
Projekat robotske mašine
Projekat robotske mašine

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 neki projekt u tijeku, važno je da netko prepozna cilj koji i on mora postići, jer im to omogućava 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 bi se bez daljinskog upravljača našao put do cilja i gurnuo loptu u gol. S ovim ciljem na umu, mogli bismo prijeći na sljedeći korak u projektu. Naše jedino ograničenje za ovaj projekt bilo je to 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 liste daje vam i ideju o tome koliko bi vas projekt trebao koštati i koliko trebate uštedjeti i pripremiti se za to.

Naša lista dijelova se sastojala od: (Navedeni su svi oni koji nemaju cijenu pored sebe)

50 Muški na muški kabel

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č sa prijemnikom

38 oraha 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 sistema za pronalaženje motora. Imali smo i nešto za bateriju i Arduino kućište.

Korak 4: Konstrukcija

O ovom aspektu projektnog dijela nema se puno za reći, ali neki sigurnosni savjeti o alatima. U radionici uvijek nosite naočare, 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, bušilica i drugi alati za obradu metala. Također, prije zavarivanja provjerite je li ono što zavarite 100% ispravno jer nema povratka.

Korak 5: Programiranje

Programiranje
Programiranje

Robot se obično kreće ili 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 cijelu novu bazu podataka programiranja kako bi savladali potrebne vještine.

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

Ispod 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 nazad.

KOD:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

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, INPUT);

Serial.begin (9600);

}

void loop () {{100} {101}

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

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

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

Serial.print (chA);

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

Serial.println (chB);

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

}

if (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 funkcionalnog robota koji reagira na daljinski upravljač! Budite ponosni na sebe i uživajte u svom robotu!

Preporučuje se: