Obsah:

Projekt robotického stroje: 6 kroků
Projekt robotického stroje: 6 kroků

Video: Projekt robotického stroje: 6 kroků

Video: Projekt robotického stroje: 6 kroků
Video: Arduino project how to make a laser electronic alarm, an amazing invention DIY 2024, Červenec
Anonim
Projekt robotického stroje
Projekt robotického stroje

V dnešní době se roboti nyní používají k urychlení výrobních procesů, včetně jejich použití na montážních linkách, automatizaci a mnoha dalším. Abychom si zvykli na oblast strojírenství a přizpůsobili se budování funkčního robota, bylo naším cílem sestrojit fungujícího robota, který bude sbírat míč a ukládat jej do branky.

Krok 1: Stanovte si svůj cíl a omezení

Kdykoli probíhá projekt, je důležité, aby někdo poznal cíl, kterého musí také dosáhnout, protože mu to umožňuje zůstat více soustředěný a najít způsob, jak toho dosáhnout. Omezení jsou také důležitá, protože vám dávají limit, kolik energie, času nebo peněz můžete dát do stavby.

V tomto případě bylo naším cílem vyrobit robota, který by pomocí různých metod programování Arduina mohl jezdit po chodbě, napájen dálkovým ovladačem, a poté bez dálkového ovladače najít cestu zpět k cíli a tlačit míč do cíle. S ohledem na tento cíl bychom pak mohli přejít k dalšímu kroku projektu. Naším jediným omezením pro tento projekt bylo, že celková cena nemohla být vyšší než 75 dolarů.

Krok 2: Potřebné zásoby s náklady

Při provádění robotického projektu je vždy důležité vygenerovat seznam dílů před zahájením projektu, místo toho, jak budete v projektu pokračovat. Vytvoření seznamu vám také poskytne představu o tom, kolik by vás projekt měl stát a kolik potřebujete ušetřit a připravit se.

Náš seznam dílů sestával z: (Byly poskytnuty všechny, které nemají cenu vedle nich)

50 kabelů od muže k muži

50 vodičů samec - samice

50 vodičů mezi ženami a ženami

1 Arduino Uno/Arduino Mega 2560

4 kola 26,99 $

2 Ball Casters 4,99 $

4 motory

4 držáky motoru

Rozmanité hliníkové plechy * VŠECHNA MĚŘENÍ JSOU V PALCÍCH A JSOU ⅛”TISKÁ * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x, 663 (2) 1,75 x 1,598 (2) 7 základna, 3,861 výška, a 10 přepona (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 baterie

1 Řidič motoru

1 Dálkový ovladač s přijímačem

38 ořechů 4,99 $

38 šroubů 5,99 $

Krok 3: Schémata

Schémata
Schémata
Schémata
Schémata

Každý dobrý robotický projekt musí mít schémata, aby stavitel nebo inženýr viděl, co musí vybudovat, aby projekt fungoval. V tomto případě jsme potřebovali více jednoduchých robotických schémat, která by jen demonstrovala koncept systému pro vyhledávání motorů. Měli jsme také nějaké pro baterii a pouzdro Arduino.

Krok 4: Konstrukce

K tomuto aspektu projektové části není moc co říci, ale několik bezpečnostních tipů k nástrojům. V dílně vždy noste brýle, rukavice a zástěru. Tato opatření zachránila nespočet životů a zranění. Některá zařízení, která jsme v tomto případě použili, byla svářečka, pásová pila, vrtačka a další nástroje pro obrábění kovů. Také před svařováním se ujistěte, že to, co svařujete, je 100% správné, protože není cesty zpět.

Krok 5: Programování

Programování
Programování

Robot se obvykle pohybuje buď programováním nějakého druhu jazyka, nebo použitím mechanických částí navržených tak, aby fungovaly v harmonii. V tomto případě jsme našeho robota naprogramovali pomocí kódovacího jazyka Arduino. To vedlo k tomu, že se někteří z nás museli naučit celou novou databázi programování, aby zvládli potřebné dovednosti.

Nahoře je základní schéma našich očekávaných plánů zapojení pro robota.

Níže je uveden náš řídící program pro našeho robota a metoda získávání koule by byla mnohem jednodušší, protože bychom potřebovali pouze motor pohybující se dopředu a dozadu.

KÓD:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int STĚHOVÁNÍ;

int STOP;

int časovač;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// sem vložte svůj instalační kód, aby se spustil jednou: pinMode (45, INPUT);

pinMode (43, VSTUP);

Serial.begin (9600);

}

prázdná smyčka () {

// sem vložte svůj hlavní kód, aby se spustil opakovaně:

ch1 = pulseIn (22, VYSOKÝ);

ch2 = pulseIn (24, VYSOKÝ);

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

Serial.print (chA);

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

Serial.println (chB);

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

}

if (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (časovač - stopTimer);

if (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Krok 6: Použijte svého robota k tomu nejlepšímu

Poté, co byla vynaložena veškerá tvrdá práce, měli byste nyní mít plně fungujícího robota, který reaguje na dálkové ovládání! Buďte na sebe hrdí a užijte si svého robota!

Doporučuje: