MakeCourse w USF: Battle Bot Fandom: 6 kroków

MakeCourse w USF: Battle Bot Fandom: 6 kroków

Spisu treści:

Anonim

To instruktażowe zostało stworzone w celu spełnienia wymagań projektu Makecourse na University of South Florida (www.makecourse.com)

Możesz rozpoznać tego zabawnego małego bota od początku pewnego filmu animowanego, który wpatruje się w robiącego wrażenie robota, który został wykonany przez starszego brata postaci, który użył tego bota w walce. Oto, w jaki sposób dzielę się tym, jak zrobiłem swój własny posąg, który się obraca. Potrzebne będą drukowane części 3D, magnesy, silnik, płyta sterownika krokowego, arduino, pilot, deska do krojenia chleba, okablowanie i źródło zasilania (jak bateria 9V tutaj lub kabel do podłączenia do komputera).

Kieszonkowe dzieci:

Krok 1: Zabawa z CAD!

Najpierw będziesz chciał zaprojektować swoje części do druku 3D. Korzystałem z SolidWorks, ale jestem pewien, że możesz z łatwością korzystać z AutoDesk Fusion, jeśli masz z nim wygodę. Oprzyj swoje wymiary na silniku, który chcesz zamontować w środku. Użyłem silnika krokowego, ale gdybym mógł zacząć od nowa, prawdopodobnie użyłbym serwomechanizmu. Silnik musi zmieścić się w dolnej kuli ciała. Środkowa kula musi pomieścić miseczkę części wrzeciona, która ma trzon, który musi zmieścić się w wirującej części silnika, dlatego należy tam dokładnie zmierzyć. Na stronie grab cad znalazłem również gotowy plik z solidnymi pracami do silnika i sprzętu, którego użyłem do zamontowania go wewnątrz kuli za pomocą kleju (ponieważ nie polecam umieszczania kleju gorylowego bezpośrednio na żadnym silniku). Podczas drukowania połówek kulki na ciało pamiętaj, aby wydrukować je na płaskiej stronie w dół, aby utrzymać materiał nośny po wewnętrznej stronie kuli, dzięki czemu nie musisz się martwić, jak to wygląda, gdy się go zerwie. Moje laboratorium poligraficzne nie dało mi wyboru, więc skończyło się na tym, że na zewnątrz pozostało po procesie szlifowania, więc dobrze, że wybrałem szorstki wygląd. Zaprojektuj kończyny jako solidne kawałki, a podczas drukowania zrób 10% wypełnienia lub mniej, aby utrzymać ciężar przedmiotów w dół. Po wydrukowaniu przykleisz część „szkicu” do połowy kuli - drukowanie w tych dwóch elementach oznacza, że ​​nie będziesz musiał zajmować się materiałem pomocniczym. Wydrukowałem w PLA, co zaowocowało zewnętrznym wykończeniem, które było mniejsze niż się spodziewałem, ale również obniżyło koszty.

Niestety, nie byłem w stanie zmobilizować magnesów wystarczająco mocnych, aby same mogły utrzymać ramiona, dlatego też musiałem włożyć drut przez szyję, aby przytrzymać ramiona do góry. Wkrótce będę miał wystarczająco silne magnesy, ale będziesz chciał przetestować swoje magnesy, aż uzyskasz właściwą siłę.

Krok 2: Zabawa z kodem!

Proces elektryczny i obliczeniowy do tego jest dość prosty, chcemy tylko, aby posąg obracał się po naciśnięciu przycisku. Na szczęście arduino ma jakiś przydatny kod, a pilot i silnik są również dostarczane z kodem, więc po prostu musisz dowiedzieć się, jaki kod daje pilot na dowolne przyciski, których chcesz użyć, i jesteś na najlepszej drodze. Zdecydowałem się wyłączyć diody LED, gdy nie są używane, aby zaoszczędzić na baterii.

Oto w pełni skomentowany kod!

/*

MakeCourse Project Battle Bot Fandom Jes Tharaldson Fall 2018 * /

#include // łącznie z biblioteką silników steppdr #include // łącznie ze zdalną biblioteką

#define gearratio 64 // przełożenie przekładni 1: 64 const int stepsPerRevolution = 2048; // Silnik Arduino Kit jest zestrojony. Dr Schlaf ustalił, że 2048 kroków obraca wał o jedną rundę. // utworzenie instancji 4-przewodowego steppera na pinach od 8 do 11: Stepper myStepper (stepsPerRevolution, 8,9,10,11);

int RECV_PIN = 4; // ustawia pin odbiornika IRrecv irrecv (RECV_PIN); // tworzenie instancji obiektu odbiornika IR dekoduje wyniki; // tworzy instancję obiektu decode_results. Ten obiekt jest oddzielony od odbiornika IR.

void setup () {Serial.begin (9600); // uruchomienie portu szeregowego (w razie potrzeby rozwiązywanie problemów) irrecv.enableIRIn (); // Uruchom odbiornik // ustaw prędkość na 0.15 rpm (0.15-0.2 (dep. Na konkretnym silniku) wydaje się najszybszy, jaki mogą przejść … ustaw go wyżej i przestanie się poruszać, po prostu wydaje dźwięki): myStepper.setSpeed ​​(0.15 * gearratio); // silnik wydaje się być ustawiony na 1/64, co oznacza, że ​​prędkość należy ustawić na 64x.

}

void loop () {if (irrecv.decode (& results)) {// czy odebrano transmisję? Serial.println (results.value); // Jeśli tak: interpretuj otrzymane polecenia … if (results.value == 16769055) {// button - digitalWrite (8, HIGH); // obracanie wszystkich cewek w digitalWrite (9, HIGH); digitalWrite (10, HIGH); digitalWrite (11, HIGH); myStepper.step (-stepsPerRevolution * 2); // włącza opóźnienie silnika wstecz (2000); // pozostawia na 2 sekundy digitalWrite (8, LOW); // wyłączenie wszystkich cewek z digitalWrite (9, LOW); digitalWrite (10, LOW); digitalWrite (11, LOW); }

if (results.value == 16754775) {// button + digitalWrite (8, HIGH); // obracanie wszystkich cewek w digitalWrite (9, HIGH); digitalWrite (10, HIGH); digitalWrite (11, HIGH); myStepper.step (stepsPerRevolution * 2); // włącza opóźnienie silnika (2000); // pozostawia na 2 sekundy digitalWrite (8, LOW); // wyłączenie wszystkich cewek z digitalWrite (9, LOW); digitalWrite (10, LOW); digitalWrite (11, LOW); } irrecv.resume (); // Odbierz następną wartość}}

Krok 3: Zabawa z FRITZING!

Oto jak ustawić moje elektroniczne elementy i elementy, ale prawdopodobnie znajdziesz bardziej efektywny sposób.

Bateria 9 V zasila płytę arduino, 4-przewodowa płyta sterownika krokowego jest włożona do arduino, czujnik podczerwieni jest podłączony do arduino poprzez płytkę, która jest zasilana i uziemiana przez arduino.

Krok 4: Zabawa z PIASKIEM! Zabawa z malowaniem!

Odkąd drukowałem za pomocą PLA, szlifowałem każdy element 6 razy, wycierając się całkowicie pomiędzy, aby uzyskać wykończenie, które najbardziej przypominało bota w filmie: 60, 120, 220, 600, 800, 2000. Nie pożałujesz pomijanie jakichkolwiek kroków. NOSZENIE NARZĘDZI OCHRONNYCH! Ty też możesz być stylowy I zachować zdrowe płuca i oczy. Maluj twarz dopiero po zakończeniu szlifowania i wycięciu części.

Krok 5: Sprawdź!

Mam nadzieję, że twoje obraca się lepiej niż mój gotowy produkt. (Nadal uważam, że moje wyglądają naprawdę fajnie i wkrótce będę miał wystarczająco silne magnesy, żeby podnieść ramiona.)

Krok 6: Zabawa z montażem!

Aby złożyć kawałki, przydają się drewniane kołki, ale najbardziej przydatną rzeczą był klej gorylowy, który był wystarczająco mocny, aby pomieścić szalone silne magnesy.