You are on page 1of 10

STONYPOINTHSROUNDROCKISD

PLTWPRINCIPLESOFENGINEERING

4.2.3BallisticDevice

IanFunderburg,DanielMoran,
JonathanBaker,MarcusDespres
2/5/16

TABLEOFCONTENTS
DesignBrief
FinalDesignSketch
FinalDesignProgram
FinalDesignPictures
Data
Reflections
References

DESIGNBRIEF
ClientCompany:

HobbySpectacle,Inc.

TargetConsumer:

Society

ProblemStatement:

Aleadinghobbycompanyislookingto
improveanexistinglauncherdesign.The
devicemustlaunchaprojectileusingthe
materialsprovided.Thedevicemustbe
adjustablesothatprojectilelaunchescanbe
preciseatvaryingdistances.Thewinning
designwillreceivecashforapatentthatcan
bemassproducedasakitandsoldtothe
public.Membersfromthecompanywillbe
presentduringthelaunchingphaseofthe
process.

DesignStatement:

Buildandtestadevicethatwilllauncha
projectilevaryingdistanceswithprecisionand
accuracy.Makeimprovementsasneededto
meetconstraints.

Constraints:

1.Mustbeadjustabletodifferentangles
including:10,20,30,40,45,50,60,70,80
degrees.
2.Musthavethesameinitialvelocityatany
adjustedangle.
3.Mustlaunchaprojectileatleast15ft.


FINALDESIGNSKETCH

Weconnectedthelefttwocolumnsandweconnectedtherighttwocolumnssothegeartrainbeneathit
wouldremaintight.
Weaddedtwobarstothespinningarmthathittheballformoremasstogeneratemoreforceappliedto
theball;thatforcewouldthenincreasetheballsvelocity.
Andweaddedguidesalongtheraisingarmtodecreaseairresistanceandguidetheball.

FINALDESIGNPROGRAM
#pragmaconfig(Sensor,dgtl1,limitSwitch,sensorTouch)
#pragmaconfig(Sensor,dgtl2,bumpSwitchup,sensorTouch)
#pragmaconfig(Sensor,dgtl3,bumpSwitchdn,sensorTouch)
#pragmaconfig(Motor,port2,highspeed,tmotorVex393HighSpeed_MC29,openLoop)
#pragmaconfig(Motor,port3,normal,tmotorVex393_MC29,openLoop)
//*!!Codeautomaticallygeneratedby'ROBOTC'configurationwizard!!*//
//*!!Codeautomaticallygeneratedby'ROBOTC'configurationwizard!!*//
/*
ProjectTitle:POEVEXProjectGroup7Period1
TeamMembers:DanielMoran,MarcusDespres
Date:11/2/15
Section:3.1.1
TaskDescription:
Pseudocode:
*/
taskmain()
{//Programbegins,insertcodewithincurlybraces
while(1==1)

{if(SensorValue(bumpSwitchup)==1)
//ifbumpswitch(UP)ispressed
{startMotor(normal,127);
//motorstartsatfullspeed,|127|
wait(0.4);
//itrunsfor0.4seconds
}
stopMotor(normal);
//Whilenotpressedmotornoton
}

{if(SensorValue(bumpSwitchdn)==1)
//ifbumpswitch(Down)ispressed
{startMotor(normal,80);
//motorstartsatfullspeed,|80|
wait(0.2);

//run.2sec
}
stopMotor(normal);
//whennotpresseddonotmove

if(SensorValue(limitSwitch)==1)
//Whenlimitswitchispressed
{startMotor(highspeed,120);
//Starthighspeedmotorat80
}
else
//otherwise
{stopMotor(highspeed);
//dontmove
}

}
}

FINALDESIGNPICTURES

DATA

Fortheidealcalculationswefoundtheinitialvelocity(angle30andgravity32.2ft/s2
)withtheformula
Vi=g(averagerange)/sin(2)

andthenwecalculatedtherangeforvariousangleswith

x=Vi2
sin(2)/g

Theidealandactualrangevarybecausetheidealrangedoesnotcalculateotherfactorsinthetesting
environmentwhereastheactualistherawtestresults.
Reasonswhytheydifferedwerebecausethetimingofwhentheballhitvariedthevelocity,airresistance
decreasedthespeed,andballspinchangeditstrajectory.

REFLECTIONS

Whatwelearned:
Ourteamexperiencedgreatcomraderywiththisprojectandwesawthefruitsofworkingtogether.We
learnedhowtostrengthenastructurewithsupports,howtoproducemorevelocity,andhowtousethe
computerprogramROBOTCtolaunchourprojectiles.Lastly,communicatingwithrespecthelpedusto
worktogetherandtaughtushowvitalteamworkis.

Challengesofworkinginadesignteam:
SometasksinvolvedtheentiregroupsuchasbuildingtheBallisticDevicebuttaskslikewritingthe
programweregiventoindividuals,sonaturallyachallengewasdistributingtheworkequallytoall
members.Anotherchallengewastoagreeonefficientmodificationstothedevicebecausesomeideas
outweighedothersandtheycouldnotallworksimultaneously.Andwehadtoworkharderifsomeone
wasabsent.

Thepurposeofthedesignproblem:
Thedesignproblemallowstheteamtohavedirectionintheirefforts.

REFERENCES
None

You might also like