Mechanical & Electrical

Mechanical:

CAD Assembly of Gantry
Gantry

Belt & Pulley (X-Axis):

This system was utilized in the X-Axis of the gantry because the majority of the predetermined regions in the dispenser lie on the bottom row (x-axis). Going to these regions to start the dispensing sequence quickly plays a role in ensuring the dispenser operates quickly.

Lead Screw (Y-Axis):

This was preferred over the belt & pulley system because of the increased accuracy. Speed was not as crucial because the dispenser design we went with would operate better if the dispensing movement was done slowly to ensure a full dispense.

CAD Assembly of Dispenser
Dispenser

We went with a custom design where a 90° rotation of the dispenser would result in 5mL of spices dispensed.

Electrical:

Microcontroller

Our Microcontroller of choice is the ESP32. The Adafruit ESP32 offers Bluetooth connectivity and plenty of serial-out pins at a low cost.

NEMA-17 Motor (Bottom) & CNC Shield Motor Controler(Top)
Motors & Motor Controller

Motors

NEMA-17 was used to power the gantry system. The use of stepper motors was chosen due to the ability to know the position of the motors and the zero-speed torque.

Motor Controller

Arduino Uno with GRBL CNC Shield Board was used to control the stepper motors. This combo was a cost-effective method of controlling the gantry system.

Last updated