Skip to content

ShrutiGour/Rube-Goldberg-Machine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rube-Goldberg-Machine

Srishti 2020

LED Matrix LED Matrix

Abstract

A Rube Goldberg Machine is a contraption intentionally designed to perform a simple task in an indirect and overly complicated way. The aim of this project is to depict the life of a college student through a similar complex assembly of mechanical and electronic components linked with each other creating a metaphor between humans and machines.

Motivation

College life may seem to be full of excitement and surprises for a layman, but little do he know of the struggles that the student had to face to reach that milestone and the difficulties that are masked by the brand college name. So our team of 5 freshers decided to cover the important moments of the journey beginning with exams to the major events of 1st year and what we think is to come next for us. We attempt to display it in a visually appealing format making use of our mechanical and electronics expertise.

Workflow

Flowchart Schematic Flow Chart of the Machine

  • The entire project is divided into 8 major elements depicting a distinct phase in the life of a student who is represented by spherical balls of different sizes.

  • The Tower of Exams(Inclined Pathway) illustrates the ups and downs, successes, and failures in each of the competitive exams.

  • The First LDR Gate represents the path to the major JEE Exam after which students seek admission to colleges through counselling and finally enter college after years of hard work.

  • Similar to the biped bot, the students stumble here and there in the college exploring various things and then comes the first major college cultural fest of their lives, THOMSO, depicted using LED Cube.

  • Entering the next semester, students are overwhelmed with all the campus groups releasing recruitment notices.

  • After this stressful and dilemmatic process comes the adventurous trip which is depicted by the bridge (Lakshman Jhula, Rishikesh).

  • Next comes the second semester’s Mid-Term Examinations and following End-Term Examinations which is well shown by the Trivision Billboard.

  • Summer breaks are depicted by the Ball lifting mechanism and the journey goes on for the next and their next batch of freshers as our Rube Goldberg machine works in a loop.

Mechanical Aspect of the Design

Rubber balls 3 of radius 2.5 cm and 3 of radius 3 cm each are used to denote the students.
The following steps help one understand the journey by providing a mechanical description of every component:

  • Tower of Exams: A vertical assembly of MDF towers inter-connected via loophole paths describes the difficult journey before getting into IIT.

    Tower of Exams
    Tower of Exams

  • A smooth MDF path transitions into the LDR Gate triggering the Line-following car. Running on a parallel track is another MDF platform taking each ball to the chain lift.

    Line Following Car
    Line Following Car

  • Line-follower traverses through the loop and then triggers the Biped Bot.

  • Biped bot is a working prototype of a two-legged robot built with an assembly of 3 acrylic pulleys linked with elastic bands and 6mm steel rods, propelled by using a simple DC motor. It mounts an Arduino Uno on one side used to control the motor via a motor driver.

Biped Bot
Biped Bot

  • Biped Bot passes through the LDR gate triggers the LED Matrix.

  • Meanwhile, the balls approach the Group Recruitment Phase where they pass through a series of loopholes and get segregated as per their size.

Group Recruitment Phase
Group Recruitment Phase

  • The balls then trigger the final LDR gate activating the Tri-Vision Billboard.It is an assembly of 3 triangular prism-shaped boxes made using MDF and L-brackets mounted on a gear each through steel shafts held in place using a Plywood base and are free to rotate about its axis. A stepper motor is coupled with a driving gear, which transmits the actuation to all the three parts of the billboard, also employing two idler gears, so that all the prisms rotate in the same direction and in phase with each other. The gears and the base have been carefully 3d printed in the Tinkering Lab. Reference (Heavily modified from the mentioned reference).

Trivision Bill Board Gear 3D print

  • In the end, a chain lift mechanism lifts the balls back to level 1. The mechanism uses a 48-inch ladder chain and sprockets powered by a 12V DC motor. Reference

Electronics Aspect of the Design

Microcontroller

Arduino Uno 2560 R3 is used as the microcontroller board in each of the bots.

Hardware Architecture of the Line Following Car

Connections without the LSA
Connections without the LSA

LSA Connections to Arduino

LSA08 pin Arduino Uno board
1 RX (pin 0)
2 TX (pin 1)
3 Digital (pin 2)
4 Not Used
5 Digital (pin 4)
6 Not Used
7 Not Used
8 Not Used
9 Vin
10 GND

LSA08 Settings:

LINEMODE: Dark-ON detecting black line in white background.

THRESHOLD: 7

JUNCTION WIDTH: 8

LSA gives 1 byte output data ranging from 0-70 with 35 being the base level.

Working Principle

LSA Sensor Logic
LSA Sensor Logic

The car remains stable and follows the straight line if Level=35. For Level<35 : Speed of the left motor increases such that it comes back on track by moving to the right. For Level>35 : Speed of the right motor increases such that it comes back on track by moving to the left.

PID

PID is short for proportional, integral, and derivative. The PID is used to correct the error of the bot while traversing. The correction value is given as Correction = kp(error) + kd(error- previous_error)

Biped Bot

A DC motor interconnected to three pulleys using bands which is responsible for the movement of a bipedal bot was driven by a motor driver which is connected to the Arduino Uno, battery, and also to HC-05 (which is used to pair Bluetooth) through a common ground. HC - 05 is also connected to the Arduino Uno through which the instructions given from the phone via Bluetooth can be transmitted to the Arduino Uno and so to the Motor Driver. The speed of the motor and direction can be controlled using the Bluetooth module.

Biped Bluetooth Module Connections
Biped Bluetooth Module Connections

LED Matrix

It is a cube matrix built using 64 Light Emitting Diodes(LEDs, blue coloured) carefully soldered, and is capable of displaying various patterns as per the code fed into it.

Trivision Billboard

Uses a stepper motor to control the movement of the steel shafts about its axis controlled through the L298A motor driver.

Chain Lift

Uses a 12V DC Gear motor to rotate the chain vertically stabilized via sprockets.

Chain Lift
Chain Lift

LDR Gate

A simple setup of an LDR along with an Arduino Uno board is used to trigger elements in various places throughout the loop.

LDR
LDR Connections

Motor Driver

We have used the Cytron MDD10A and L298A motor drivers. MDD10A is a dual-channel version of the MDD10C. Like MDD10C, MDD10A also supports locked-antiphase and sign-magnitude PWM signal.

Cost Structure

Components Quantity Cost (in INR)
Auto-Calibrating Line Sensor LSA08 1 5000
Arduino Uno Rev3 5 2000
Digital LDR Module 4 400
LED 64 100
Cytron Dual Channel Enhanced 13Amp DC Motor Driver 4 8000
LiPo Battery 11.1V 5 1500
Motor Bracket 2 200
DC Motor 1 300
Stepper Motor 1 500
HC-05 1 300
48 inch Stainless Steel Ladder Chain 1 1000
Other components 1000
Total Cost 20300

Applications

The project succeeds in providing a visual description of a student's life.

Limitations

  • Some of the systems are not mechanically and electronically robust. For eg: The platforms used to carry the balls are hand-crafted and hence prone to obstruct the paths.

  • Although an attempt was made to automate all the things and create a loop, several phases in the project still require manual handling. For eg: We need to collect the balls sorted and collected in the group recruitment phase and place them back in the starting point.

  • Due to the Covid-19 pandemic, the actual Srishti event got cancelled. This created the most terrible impact as our team could not manufacture some of the parts like the chain lift mechanism.

Future Improvement

  • Manufacture the remaining components and make the project display-ready.

  • Include several components for automating the process. A Ball-collecting bot making use of OpenCV for ball detection can be made to address this issue. It will significantly help to reduce the amount of manual work required to make the platforms.

Team Members

  1. Pradnesh Chavan
  2. Rohit Kulkarni
  3. Shruti Gour
  4. Shubham Kumar
  5. Stuti Lilani

Mentors

  1. Kshitij Bithel
  2. Tabish Madni
  3. Yashutosh Bansal

References

About

Srishti 2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%