MakeCourse på USF: Battle Bot Fandom: 6 trin

MakeCourse på USF: Battle Bot Fandom: 6 trin

Indholdsfortegnelse:

Anonim

Dette instruerbare blev skabt i opfyldelsen af ​​projektkravet i Makecourse ved University of South Florida (www.makecourse.com)

Du kan måske genkende denne sjove lille kamp bot fra begyndelsen af ​​en bestemt animeret film stirrende en elskelig pleje at give robot først lavet af den ældre bror af karakteren, der brugte denne bot i kamp. Her er hvor jeg deler, hvordan jeg lavede min egen statue, der roterer rundt. Du har brug for de 3D-udskrevne dele, magneter, motor, stepper førerkort, arduino, fjernbetjening, brødbræt, ledninger og strømkilde (som f.eks. 9V batteriet her eller kablet til stikket i computeren).

forsyninger:

Trin 1: Sjov med CAD!

Først vil du gerne designe dine dele til 3D-udskrivning. Jeg brugte SolidWorks, men jeg er sikker på, at du nemt kan bruge AutoDesk Fusion, hvis du er mere komfortabel med det. Baser dine dimensioner på den motor, du vil montere inde. Jeg brugte en trinmotor, men hvis jeg kunne starte igen, ville jeg nok bruge en servo i stedet. Motoren skal passe ind i den nederste kugle af kroppen. Mellemkuglen skal huske koppen af ​​spindeldelen, som har akslen, der skal passe på den spinnende del af motoren, så mål den forsigtigt der. Jeg fandt også på grab cad hjemmesiden en præfabrikeret solid-works fil til motoren og den hardware, jeg plejede at montere den på indersiden af ​​bolden ved hjælp af klæbemiddel (da jeg ikke anbefaler at lægge gorilla lim direkte på en motor). Når du udskriver kuglehalvdelene, skal du sørge for at udskrive dem fladside ned for at holde støttematerialet på indersiden af ​​kuglen, så du behøver ikke at bryde om, hvordan det ser ud, når du slår det af. Jeg fik ikke valget ved min printlaboratorium, så jeg endte med nogle ish på ydersiden, der forblev en efter slibeprocessen, så det er en god ting, jeg gik til det hårde udseende. Design lemmerne som faste stykker, og ved udskrivning skal du 10% fyldes eller mindre for at holde vægten af ​​varerne nede. Du vil lim "udkast" -delen til halvkuglen efter udskrivning - udskrivning i disse to stykker betyder, at du ikke behøver at beskæftige dig med supportmateriale. Jeg udskrev i PLA, hvilket resulterede i en ydre finish, der var mindre end jeg havde håbet på, men det holdt også prisen nede.

Desværre var jeg ikke i stand til at få magneterne stærke nok til at holde arme på egen hånd, så jeg havde også brug for at indsætte en ledning gennem halsen for at holde armene op. Snart skal jeg have magneter stærkt nok, men du vil gerne teste dine magneter, indtil du får den rigtige styrke.

Trin 2: Sjov med kode!

Elektriske og databehandlingsprocessen til dette er ret simpel, vi vil bare have statuen at dreje, når en knap trykkes. Heldigvis kommer arduino med en handy kode, og fjernbetjeningen og motoren kommer også med kode, så du skal bare finde ud af, hvilken kode din fjernbetjening giver til de knapper, du vil bruge, og du er på vej. Jeg valgte at slukke for LED'erne, når de ikke blev brugt for at spare på batteriet.

Her er den fuldt kommenterede kode!

/*

MakeCourse Project Battle Bot Fandom Jes Tharaldson Efterår 2018 * /

#include // herunder steppdr motorbibliotek #include // inklusive fjernbibliotek

#define gearratio 64 // 1: 64 gear ratio const int stepsPerRevolution = 2048; // Arduino Kit motor er gearet ned. Dr Schlaf fastslog, at 2048 trin drejer akslen en runde. // instantiate en 4-wire stepper på pin 8 til 11: Stepper myStepper (trinPerRevolution, 8,9,10,11);

int RECV_PIN = 4; // angiver modtagerstiften IRrecv irrecv (RECV_PIN); // instantiate en IR receiver objekt decode_resultater resultater; // instantiate et decode_results objekt. Dette objekt er adskilt fra IR-modtageren.

void setup () {Serial.begin (9600); // start seriel port (til fejlfinding efter behov) irrecv.enableIRIn (); // Start modtageren // Indstil hastigheden ved 0,15 omdrejninger pr. Minut (0.15-0.2 (afgivelse på bestemt motor) synes det hurtigste de kan gå … sæt det højere og det stopper med at bevæge sig, bare laver lyde): myStepper.setSpeed ​​(0,15 * gearratio); // Motoren ser ud til at være nedjusteret 1/64, hvilket betyder at hastigheden skal indstilles 64x.

}

void loop () {if (irrecv.decode (& results)) {// er en transmission modtaget? Serial.println (results.value); // Hvis ja: fortolke de modtagne kommandoer … hvis (results.value == 16769055) {// button - digitalWrite (8, HIGH); // dreje alle spoler på digitalWrite (9, HIGH); digitalWrite (10, HIGH); digitalWrite (11, HIGH); myStepper.step (-stepPerRevolution * 2); // skifter motor bagud forsinkelse (2000); // fortsætter i 2 sekunder digitalWrite (8, LOW); // Sving alle spoler off digitalWrite (9, LOW); digitalWrite (10, LAV); digitalWrite (11, LAV); }

hvis (results.value == 16754775) {// knap + digitalWrite (8, HIGH); // dreje alle spoler på digitalWrite (9, HIGH); digitalWrite (10, HIGH); digitalWrite (11, HIGH); myStepper.step (stepsPerRevolution * 2); // skifter motorforsinkelse (2000); // fortsætter i 2 sekunder digitalWrite (8, LOW); // Sving alle spoler off digitalWrite (9, LOW); digitalWrite (10, LAV); digitalWrite (11, LAV); } irrecv.resume (); // Modtag den næste værdi}}

Trin 3: Sjov med FRITZING!

Her er hvordan jeg opsatte mine elektroniske bits og stykker, men du vil sandsynligvis finde en mere effektiv måde.

9V batteriet styrer arduino bordet, 4-wire stepper førerkort er indsat i arduino, IR-sensoren er forbundet til arduinoen via brødbrættet, der drives og jordet af arduino.

Trin 4: Sjov med SANDING! Sjov med maling!

Siden jeg har udskrevet ved hjælp af PLA, slibede jeg hver komponent 6 gange, tørrede helt ud i mellem, for at få den finish, der mest lignede bot i filmen: 60, 120, 220, 600, 800, 2000. Du vil ikke fortryde ikke springe over nogle trin. VÆRE BESKYTTELSESGARANT! Du kan også være stilfuld og holde dine lunger og øjne sunde. Maler kun ansigtet efter, at slibningen er færdig, og delene er blevet slettet.

Trin 5: Tjek det ud!

Forhåbentlig spinner dine spin bedre end mit færdige produkt. (Jeg tror stadig min ser virkelig cool ud, og snart vil jeg have magneter stærke nok til at holde våbenene op.)

Trin 6: Sjov med forsamling!

For at sætte stykkerne sammen kommer træpindeene til at komme i brug, men den mest praktiske ting var alle gorillelimerne, som var stærke nok til at holde de skøre stærke magneter på plads.