Obsah:
Video: Projekt robotického stroje: 6 kroků
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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í
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!