Monkey Hunter - blåsa kanoner, 3D-utskrifter och programmering, åh min! (2 / 12 steg)
Steg 2: Blåsa pistol - projektil
Jag blev förvånad över hur svårt det var att hitta en projektil som skulle flyga i en ballistisk bana och passar väl genom ett 1/2"-rör (PVC och EMT conduit är faktiskt närmare 5/8"). Jag vände mig till 3D utskrift för lösningen!
Projektilen tryckta jag 3D en 15mm diameter threaded spacer, som en standard 1/4" 20 TPI skruv skulle kunna passa. För fysik att arbeta, måste projektilen följa en ballistisk trajectory, som är det måste vara tät nog att inte påverkas för mycket av luftmotstånd. Mitt första försök används en helt 3D tryckta projektil, men det kom ut alltför ljus och banan var mycket inkonsekvent. Att lägga till skruven gav det rätt mängd extra vikt och fungerar utmärkt!
Avståndsbilden genererades med hjälp av programvara som jag skrev som kallas stl_cmd. stl_cmd är en uppsättning kommandoradsverktyg som kan manipulera och inspektera STL-filer. stl_threads är det kommando som används för att generera den spacer som är kopplad till den här sidan. Det var inspirerad av Dan Kirshner's OpenSCAD implementering av ISO metrisk gänga. I stället för att utföra många, många, långsam CSG operationer i OpenSCAD dock stl_threads direkt genererar trianglar för dimensionerna som givet tråd och gör det nästan omedelbart (snarare än i minuter eller timmar). Jag satte ihop en liten webbtjänst som kan köra stl_threads i molnet så att du inte behöver det lokalt. För att generera den bifogade STL-filen kan du peka din webbläsare till:
http://stl-cmd.herokuapp.com/stl_threads?f=1&D=6.95&P=1.27&o=15&h=25.4&filename=projectile_spacer
Parametrarna i slutet av URL-adressen kan ändras för att justera mått och funktioner i avståndsbilden enligt följande:
- f - en flagga som anger om att generera en invändig gänga snarare än en utvändig gänga. Om du vill att den manliga versionen bara ta ut parametern f helt.
- D - den stora diametern av tråden i millimeter. 1/4" är en mm 6.35 och jag fann det att lägga till 10% (så den 6,95 i Webbadressen ovan) stod för någon expansion och lager artefakter av 3D-skrivare. Du kan justera.
- P - planen av tråden (höjden på en cykel av tråden) i millimeter. Detta värde kan behöva vara inställd för att få önskad passform. Amerikanska tråd dimensioner är ofta i trådar per tum (TPI). Att gå från TPI till en pitch i millimeter klyftan TPI värdet till 25,4. Här är ett exempel:
- Vår 1/4" bolt har 20 TPI.
- För att få en pitch du dela 25,4 av 20: 25,4/20 = 1.27 mm (värdet i Webbadressen ovan)
- o - för kvinnliga trådar, avståndsbilden yttre diameter. I detta fall ville jag en 15mm ytterdiameter.
- h - totala höjden på tråden. Godtyckligt valde jag en tum, som kommer till 25,4 mm.
- filnamn - detta är valfria och används som standard för en dimension av tråden om saknas, men kan vara praktiskt om du vill undvika att behöva byta namn på filen senare.
Om du vill använda en annan skruv till vikt din projektil, ändra diameter (D) och pitch (P) parametrar ovan och generera en annan avståndsbild!
För de erfarna kodare där ute du är välkommen att kolla in git repo för stl_cmd heroku app här. Skriver detta instructable, stl_threads är bara kommandot exponeras i webapp, men jag vill lägga till fler snart.