You are on page 1of 28

STONYPOINTHSROUNDROCKISD

DesignProblemMarbleSorter
Project3.3.1VEXandRobotC

IsraelMedina,ClaytonMontgomery,DallasWinnie

April4th,2016

TABLEOFCONTENTS
DesignBrief
FinalDesignPictures
RobotCCode
Reflections
References
Appendices
DispenserBrainstorming
SorterBrainstorming
BinsBrainstorming
DesignModifications

DESIGNBRIEF
ClientCompany:

NationalRecreationandParkAssociation(NRPA)

TargetConsumer:

Society

Designer(s):

IsraelMedina,ClaytonMontgomery,andDallasWinnie

Problem
Statement:

TheNationalRecreationParkAssociation(NRPA)has
askedyourteamtodevelopasolutiontoagrowing
problemintheirparks.Theassociationhasplaced
dumpstersforrecyclablematerialthroughouttheparks.
Theyhaveasortingfacility;however,theyneedadevice
thatwillsorttherecyclablematerial.

DesignStatement:

Design,model,andtestadevicethatwillseparate
recyclablematerials.

Problem
Statement:

1.Separationprocessmustbefullyautomated.
2.Mustsuccessfullyseparatecommingledrecyclable
materialsintoindividualholdingbins.
3.Recyclablematerialsinclude3differentin.material
spherestotaling15.Examplescouldincludesteel,
aluminum,wood,opaqueplastic,andclearplastic.
4.Mustbeefficient2minutemaxforcompletionof
sortingprocess.
5.Mustnotbelargerthan24Lx12Wx18H
6.Mustmakeefficientuseofmaterials.

FINALDESIGNPICTURES
Dispenser:

Sorter:

Bins:

FinalProduct:

ROBOTCCODE
#pragma
config(Sensor,in1,sensor,sensorReflection)
#pragma
config(Sensor,dgtl1,green,sensorLEDtoVCC)
#pragma
config(Sensor,dgtl2,yellow,sensorLEDtoVCC)
#pragma
config(Sensor,dgtl3,buttonstart,sensorTouch)
#pragma
config(Motor,port2,servo,tmotorServoStandard,openLoop)
#pragma
config(Motor,port3,servo2,tmotorServoStandard,openLoop)
#pragma
config(Motor,port4,servo3,tmotorServoStandard,openLoop)
#pragma
config(Motor,port10,flashlight,tmotorVexFlashlight,openLoop,reversed)
//*!!Codeautomaticallygeneratedby'ROBOTC'configurationwizard!!*//
//*CodewrittenbyDallasWinneforPrinciplesofEngineeringandthemarblesorter
project*//
taskmain()
{
while(true)//Whileearthrevolvesaroundthesun
{
turnFlashlightOn(flashlight)//Activatetheflashlight
repeat(15)

//Repeatfifteentimes

{
wait(1)

//Waitasecond

setServo(servo,120)

//Pushthebaruptogetonemarble

wait(1)

//Waitasecond

setServo(servo,0)

//Resetthebar

wait(3)

//Givethemarblesometime

if((SensorValue(sensor)>=500))
{
setServo(servo3,127)

//Somethingbright?

//settheactivecuptocup1

}
if((SensorValue(sensor)<=500))

//Somethingnotsobright?

{
setServo(servo3,127) //settheactivecuptocup0
}
setServo(servo2,127)

//Setthestopperservoup

wait(0.5)

//waitforamarbletogetthrough

setServo(servo2,0)

//putthestopperthingbackdown

//Returntoline16

startMotor(port5,17)

//pushtheremainingmarblesout

wait(3)

//wait3

stopMotor(port5)

//stopthemotor.

}
}

REFLECTIONS
A)Howwelldidyouaccomplishyourobjectives,discussyoursuccessforEACHofthe6
constraints
Wedidafairlywelljobatstayingundertheconstraints.Itmetalloftherequirements,howeverwe
foundourselvesgoingalittleoverboardsometimes.Ourmachinecontainedbitsandpiecesfromalotof
smallergroupsmachinesandweusedalotofgussetangles.Ourmachinedidstaywithinourheight
constraintbutwefoundourselvesmakingthebaseplatebiggerbyaddingontothebottom.Infuture,we
willtrytostayonthesimplesideofthingstohelpminimizepartsandtohelpminimizetheprobabilityof
thingsbreaking.

B)Whatwouldyourteamdodifferentlywithyourdesignsolution(min3things)andwhy?
1. Besimpler.Thisconceptwaseasilyforgottenwhenwedgetcaughtupindeadlinesandmixups.
Sometimeswewouldtryanideajusttoseeofitwouldwork,andifitdidwekeptitwithout
thinkingaboutlongtermeffectsorgoals.Weallgotcaughtupinwantingtofinishandnotbe
behindthatifsomethingworked,wekeptit.Regardlessofitscomplexity.
2. Beefficient.Ourmachinewascalledarollercoasterbymostwithmetalthatwouldtwistand
turnandclashatnearlyeverycorner.Wecould'vemadeitrunmoresmootherandfaster.
Increasedefficiencywouldalsogoalongwithbeingmoresimple.Efficiencywillbetakeninto
accountnexttime(hopefully)
3. Don'tbewasteful.Weusedalotofunnecessarypartsbuteachpartwasstillnecessary.Wehada
multitudeofpartsbutwithoutthemthemachinewouldn'thaveworked.Sotryingtogetmore
fromless.
C)Dotheresultsfulfilltheproblemstatement,ifnotwhatwasmissing
Yes.Ourdevicecanproperlysortthematerialsandwhenit'sinsideatrashcannoonecanseethe
complexity,onlyit'sabilitytodotheworkinunder2mins.Similartoaprinter.Nice,dull,simple
outside,butinsideyoucanseealotofinterworkingparts.

D)Ifyouhadmoretime,whatwouldyoudodifferentlyorwhatwouldyouadd
.
Ifwehadmoretimewewouldveaddedthesortertothedispensermadethedispensermuchmoretimeefficient,
rightnotittookafewsecondstoidentifywhichtypeofballitwasbetterbins,onesthatweren'tsofragileor
smallandtakenoffalltheexcessparts.

REFERENCES
https://www.youtube.com/watch?v=bB3n3Zs259U
Marblesorterwithlimitswitch,flashlight,servomotor,andmovingbuckets.

https://www.youtube.com/watch?v=pSz0ueOfX5M
BigMarblesorter.fourwaystopper.Thereisawallthattheballhits.Thenitgoesdownasmallerramp.
Servousedtoallowentryintocertainbucket.

http://bpabrinton.weebly.com/marblesorter.html
Examplemodelandexamplecodefordistributingbasedoncode

https://www.youtube.com/watch?v=pbOEmqHfaqo

https://www.youtube.com/watch?v=RR5xUUI5x00

.
https://www.youtube.com/watch?v=rpqIDKP5bBc

https://www.youtube.com/watch?v=pbOEmqHfaqo&spfreload=5#t=35.582

https://www.youtube.com/watch?v=v7kstvMNOho

https://www.youtube.com/watch?v=R2NrEtA0fc

https://www.youtube.com/watch?v=tsHOX_K9qE
https://www.youtube.com/watch?v=rpqIDKP5bBc

https://www.youtube.com/watch?v=P87aMXONZi0

https://www.youtube.com/watch?v=KIAWEGQSGU

http://www.vexrobotics.com/wiki/images/c/cb/VEX_Machinations071108.pdf

http://kniptashprinciplesofengineering.weebly.com/marblesorter.html

APPENDICES
Themarblesorterwasefficientandproperlymade.Itincludedpartsfromalmosteveryrobotsuchasa
pusheratthedispenser,aweightsorter,androtatingcupsalongwithanoriginalideaforadispenser
whichweutilizedaprotrudingscrewandwereabletomovemarblesoneatatimebypushingthem
individuallyoverthescrew.Theunofficialnameforourrobotwasgussetopolis,weirdone,failure,
monster,rollercoaster,andmypersonalfavorite,heywhatareyoudoingwithallthosepartsitwill
neverwork.
(sidenote:Ididn'tseeanyredtextonwhattoputheresoigoogledwhatanappendixisforanditisused
forandmyresultwas

Appendicesallowyoutoincludedetailedinformationinyourpaperthatwould

bedistractinginthemainbodyofthepaper.Examplesofitemsyoumighthaveinanappendixinclude
mathematicalproofs,listsofwords,thequestionnaireusedintheresearch,adetaileddescriptionofan
apparatususedintheresearch,etc.Ihopethatwascorrect.

DISPENSERBRAINSTORMING

Criteria

Ideas

SIMPLICI PARTS
TY

TIME

EFFECTI
VE

BUILD
ABLE

EFFICIE
NT

WEW
LAD

13

MEDIAT
OR

22

COIN
GAME

LAST
4
RESORT

24

Key:4best1worst
Mustincludeaminimumof4criteria.

Total
s

SORTERBRAINSTORMING

BINSBRAINSTORMING

PARTSLIST
1xBasePlate
10xchassisrail2x1x16
2xservomotors
2xgussetpivot
1x17inlonglinearslidetrack
15xAssortedMarbles
2xcups
3xstandoff2
5xbar1x25holescutshort
1xchainlink
2x12toothsprocket
2x3DriveShaft
8xCchanel1x2x1x15
6xBearingflat
10xgussetangles
4xgussetplus
6xbar1x25
16xplates
1xLED
1xLightSensor
1xFlashlight
2x84toothgear
1x19toothrackgear
1xpartridgeinapeartree

DESIGNMODIFICATIONS

You might also like