Marble Sorter

by James Dingley in Circuits > Robots

5460 Views, 10 Favorites, 0 Comments

Marble Sorter

Marble Sorter
Image2.jpg

An autonomous marble sorter which raises marbles to a height then separates based on type (glass or metallic) and colour (white, yellow and black). Can be easily modified to sort different colours.

Created as a year 11 engineering project. While this took one school year to complete from its inception, should take less than a month to build using these instructions.

Total cost under $200.

Flowchart

Slide228.PNG
Slide229.PNG
Slide230.PNG
Slide231.PNG

Using four mechanisms the marble is lifted and sorted based on colour and type.

Lifting Mechanism [Structure]

Slide43.PNG
Slide44.PNG
Slide48.PNG
Slide49.PNG
Slide50.PNG
Slide51.PNG
Slide52.PNG

The lifting mechanism is comprised of three sheets of acrylic separated by acrylic washers.

Use CAD software to design component as per given dimensions (or adapt as desired) and cut using a laser cutter or similar. Ensure that a clear front is used so that marbles can be viewed.

Connect together using M4 nuts and bolts.

Connect the rotating disk to a geared motor with extended spindle.

Type Sorter [Structure]

Slide92.PNG
Slide93.PNG
Slide97.PNG
Slide100.PNG
Slide101.PNG
Slide102.PNG
Slide103.PNG
Slide104.PNG
Slide106.PNG
Slide107.PNG
Slide108.PNG

Same as lifting.

Connect the disk to a geared motor using an aluminium hub.

The final pathway is intended to house two metal rails which will act as probes to test marble conductivity. These can be attached using a hot glue gun. While aluminium was used in this iteration, the rails did need to be sanded occasionally to obtain a better contact. If available copper rails should be used.

Colour Sorter [Structure]

Slide190.PNG
Slide191.PNG
Slide196.PNG
Slide197.PNG
Slide198.PNG
Slide200.PNG
Slide201.PNG
Slide202.PNG
Slide143.PNG
Slide144.PNG
Slide143.PNG
Slide144.PNG
Slide148.PNG
Slide149.PNG
Slide150.PNG
Slide151.PNG
Slide152.PNG

Same as lifting.

Connect the bottom disk to a stepper motor using an aluminium hub.

Supports

IMG_0099[1].JPG
Slide72.PNG
Slide73.PNG
Slide128.PNG
Slide129.PNG
Slide176.PNG
Slide177.PNG
Slide220.PNG
Slide221.PNG

Use pine to create the support pieces and use a chipboard base.

Connect the lifting mechanism using bolts, the rest can be connected using screws.

Once structure is created take apart and spray-paint using several layers. Connect everything back together, use a strong glue (e.g. liquid nails) to attach each mechanism.

Use a plastic container to catch marbles. Hot glue into place.

Circuit Boards

Slide66.PNG
Slide67.PNG
Slide68.PNG
Slide170.PNG
Slide171.PNG
Slide172.PNG
Slide213.PNG
Slide214.PNG
Slide215.PNG

Create the required interfacing circuits and micro-controllers.

PICAXE was originally used although later an Arduino Uno was also added (PICAXE ran out of output pins).

If possible use a single Arduino unit and shield since this will greatly reduce build time.

Electronics Integration

Slide65.PNG
Slide69.PNG
Slide164.PNG
Slide168.PNG
Slide169.PNG
Slide70.PNG
Slide126.PNG
Slide173.PNG
Slide218.PNG

Connect sensors and actuators to the interfacing circuits using wire.

Keep project looking neat by connecting wires to the supports using hot glue (or similar).

Programing

Slide236.PNG
Slide237.PNG
Slide238.PNG
Slide239.PNG
Slide240.PNG
Slide242.PNG
Slide243.PNG
Slide244.PNG
Slide245.PNG
Slide246.PNG
Slide247.PNG
Slide248.PNG
Slide249.PNG
Slide250.PNG
Slide251.PNG
Slide252.PNG
Slide253.PNG
Slide254.PNG
Slide255.PNG
Slide256.PNG
Slide257.PNG
Slide258.PNG
Slide259.PNG
Slide260.PNG
Slide261.PNG
Slide262.PNG
Slide263.PNG

Follow flow diagrams to achieve the appropriate function.

Use logic most suitable to the micro-controllers used.

May need to re-calibrate sensors from time-to-time depending on light levels.

Since two micro-controllers (PICAXE and Arduino) were used, two wires run between the boards to allow for communication. This can be avoided by using a larger control board.

Conclusion

Image2.jpg
Marble Sorter

Marble sorter project is complete.

Try modifying the light sensor components to check for other colours.