Obsah:

Projekt robotického stroja: 6 krokov
Projekt robotického stroja: 6 krokov

Video: Projekt robotického stroja: 6 krokov

Video: Projekt robotického stroja: 6 krokov
Video: Универсальный DIY DC UPS 1228-12 на 100 Ватт - лучший выбор в своем классе 2024, Júl
Anonim
Projekt robotického stroja
Projekt robotického stroja

V dnešný deň sa dnes roboty používajú na urýchlenie výrobných procesov vrátane ich použitia na montážnych linkách, automatizácie a oveľa viac. Aby sme si zvykli na oblasť strojárstva a prispôsobili sa stavaniu pracovného robota, naším cieľom bolo skonštruovať funkčného robota, ktorý bude zbierať loptičky a ukladať ich do bránky.

Krok 1: Stanovte si svoj cieľ a obmedzenia

Kedykoľvek prebieha projekt, je dôležité, aby niekto rozpoznal cieľ, ktorý musí tiež dosiahnuť, pretože mu to umožňuje zostať viac sústredený a nájsť spôsob, ako tento cieľ dosiahnuť. Obmedzenia sú tiež dôležité, pretože vám poskytnú hranicu toho, koľko energie, času alebo peňazí môžete do stavby vložiť.

V tomto prípade bolo naším cieľom vytvoriť robota, ktorý by mohol používať rôzne metódy programovania Arduino na pohyb po chodbe poháňaný diaľkovým ovládačom, a potom bez diaľkového ovládača nájsť cestu späť k cieľu a tlačiť loptu do cieľa. S ohľadom na tento cieľ by sme potom mohli prejsť na ďalší krok v projekte. Našim jediným obmedzením pre tento projekt bolo, že celková cena nemôže byť vyššia ako 75 dolárov.

Krok 2: Potrebné zásoby s nákladmi

Pri realizácii robotického projektu je vždy dôležité vygenerovať zoznam dielov pred začatím projektu, a nie ako budete pokračovať v projekte. Vytvorenie zoznamu vám tiež poskytne predstavu o tom, koľko by vás projekt mal stáť a koľko potrebujete našetriť a pripraviť sa na to.

Náš zoznam dielov pozostával z: (Bol poskytnutý každý, kto nemá vedľa seba cenu)

50 mužských až mužských drôtov

50 mužských až ženských drôtov

50 vodičov od samice po samicu

1 Arduino Uno/Arduino Mega 2560

4 kolesá, 26,99 dolárov

2 kolieska na guľôčky 4,99 dolárov

4 motory

4 držiaky motora

Rôzne hliníkové plechy * VŠETKY MERANIA sú v palcoch a sú hrubé ⅛” * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x, 663 (2) 1,75 x 1,598 (2) 7 základne, 3,861 na výšku a 10 prepona (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 batéria

1 Ovládač motora

1 Diaľkový ovládač s prijímačom

38 orechov 4,99 dolárov

38 skrutiek 5,99 dolárov

Krok 3: Schémy

Schémy
Schémy
Schémy
Schémy

Každý dobrý projekt robotiky musí mať schému, aby staviteľ alebo inžinier mohol vidieť, čo musí postaviť, aby projekt fungoval. V tomto prípade sme potrebovali jednoduchšiu robotickú schému, ktorá by len demonštrovala koncept systému na vyhľadávanie motorov. Mali sme tiež nejaké pre batériu a puzdro Arduino.

Krok 4: Konštrukcia

K tomuto aspektu projektovej časti nie je skutočne veľa čo povedať, ale niekoľko bezpečnostných tipov k nástrojom. Keď ste v dielni, vždy noste okuliare, rukavice a zásteru. Tieto opatrenia zachránili nespočetné množstvo životov a zranení. Niektoré zariadenia, ktoré sme v tomto prípade použili, boli zváračka, pásová píla, vŕtačka a ďalšie nástroje na obrábanie kovov. Tiež pred zváraním sa uistite, že to, čo zvárate, je 100% správne, pretože nie je cesty späť.

Krok 5: Programovanie

Programovanie
Programovanie

Robot sa obvykle pohybuje buď programovaním nejakého druhu jazyka, alebo použitím mechanických častí navrhnutých tak, aby fungovali v harmónii. V tomto prípade sme nášho robota naprogramovali pomocou kódovacieho jazyka Arduino. To viedlo k tomu, že niektorí z nás sa museli naučiť úplne novú databázu programovania, aby zvládli potrebné zručnosti.

Hore je základná schéma našich očakávaných plánov zapojenia robota.

Nasleduje náš jazdný program pre nášho robota a metóda získavania loptičiek by bola oveľa jednoduchšia, pretože by sme potrebovali iba motor pohybujúci sa dopredu a dozadu.

KÓD:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int POHYB;

int STOP;

int časovač;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// sem vložte svoj inštalačný kód, aby sa spustil raz: pinMode (45, INPUT);

pinMode (43, VSTUP);

Serial.begin (9600);

}

prázdna slučka () {

// sem zadajte svoj hlavný kód, aby sa spúšťal opakovane:

ch1 = pulzIn (22, VYSOKÝ);

ch2 = pulzIn (24, VYSOKÝ);

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

Serial.print (chA);

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

Serial.println (chB);

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

}

ak (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (časovač - stopTimer);

if (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Krok 6: Používajte svojho robota najlepšie

Po všetkej tvrdej práci, ktorú ste vykonali, by ste teraz mali mať plne funkčného robota, ktorý reaguje na diaľkové ovládanie! Buďte na seba hrdí a užívajte si robotu!

Odporúča: