cover photo

COURSE

D-P-001

3 Levels · 6 Months

Introduction to Design & Prototyping.

D-P-001

Jump to:


Level 1


Generic Tasks

TASK 1: 3D Printing

Understand the working of a 3D printer, check out the online resources. Understand what's an STL file, and then learn to slice it (using ultimaker or creality slicer).Go through the SOP'S regarding the 3d printer. Learn about bed temperature, infill density and other printer settings. Finally get an STL file from the internet, and slice it and put it for print.

Resources:

Introduction to 3d printer

PLA settings

Types of 3D printing

(Note this task is to be done under coordinator supervision.) 3dprinter

TASK 2: API

What is an API? Learn the working of an API and its applications. Using any api of your choice, build an user interface(web app, mobile app, etc), where you can make calls and then display the necessary information. An example weather app is given below, using the open weather api.

Example

TASK 3: Working with Github

Familiarize yourself with GitHub integrated workflows (GitHub actions), Issues, and pull requests with this task. Given below is a git repository, go check it out and then perform the necessary tasks stated in the readme file.

Check this link for more info: https://github.com/UVCE-Marvel/git-task

TASK 4: Get familiar with the command line on ubuntu and do the following subtasks:

● Create a folder named test.

● cd into that folder.

● Create a blank file without using any text editor.

● list the files in that folder

● create 2600 folders in this folder where each folder is named like . For example, M90 or B56.

● concatenate two text files containing any random text and display them on the terminal.

https://ubuntu.com/tutorials/command-line-for-beginners#1-overview

TASK 5: Kaggle contest

Make a kaggle account, visit the website and complete the competition

Participate in the Titanic ML competition – the best, first challenge for you to dive into ML competitions and familiarize yourself with how the Kaggle platform works.The competition is simple: use machine learning to create a model that predicts which passengers survived the Titanic shipwreck.

Resources: Titanic regression model - https://www.kaggle.com/c/titanic

Video reference - https://youtu.be/I3FBJdiExcg

TASK 6: Working with Pandas and Matplotlib:

Using pandas and matplotlib, and a dataset of your choice, plot a line graph, bar graph, and scatter plot.

Reference: https://realpython.com/pandas-plot-python/

TASK 7: Create a Portfolio Webpage

Create a website to showcase your portfolio - about yourself, interests, projects, social media profiles and more. It has to be responsive and also pushed to the git repository. CSS can be of your choice and any framework can be used.

TASK 8: Writing Resource Article using Markdown

Markdown is an easy-to-use markup language that is used with plain text to add formatting elements (headings, bulleted lists, URLs) to plain text without the use of a formal text editor or the use of HTML tags. Markdown is device agnostic and displays the writing format consistently across device type. Write a technical resource article on a topic of your choice and post it on the MARVEL website. Refer to the linked article for further details

Link

TASK 9: Tinkercad

Create a tinkercad account, get familiar with the application, understand the example circuits given and simulate a simple circuit using an ultrasonic sensor to estimate the distance between an obstacle and the sensor. Display the results on the serial monitor.

Create a radar system utilising an ultrasonic sensor and servo motor to detect objects within a certain range. The ultrasonic sensor emits sound waves and measures the time taken for them to bounce back, while the servo motor rotates the sensor to cover a wider area, providing a simple yet effective detection mechanism. RESOURCE: https://youtu.be/NwmcNCvUcDc?si=x2LAYMFiqs1SzLfI TASK OUTCOME: introduction to- · TINKERCAD · Working of ultrasonic sensor and servo motor · Radar technology PRECAUTIONS/SAFETY MEASURES- NOT ANY

TASK 10: Speed Control of DC Motor

Explore basic techniques for controlling DC motors, understand the control DC motors using the L298N motor driver and the Arduino board. Using an UNO and H-Bridge L298N motor driver, control the speed of a 5V BO motor, try simulating this on tinkercad and then perform it on the hardware, Record videos of you doing the same.

Reference

TASK 11: LED Toggle Using ESP32

Learn the working of an ESP32 and create a standalone web server with an ESP32 that controls the LED connected with ESP32 GPIOs. Use the arduino IDE to code and upload the program to the ESP32. Learn to configure the IDE to upload code to an ESP32.

Reference

TASK 12: Soldering Prerequisites

(Soldering is to be done in presence of a coordinator)

Learn about the soldering equipment present in our lab, the solder, the soldering iron, soldering wick, flux, etc. Learn to use them and perform basic soldering on a perf board, for example a LED circuit in the presence of a coordinator and document the same.

Reference

TASK 13:

Design a 555 astable multivibrator with duty cycle 60%, rig up the circuit on a breadboard and by using the probes observe the output of your circuit on the DSO. Resources:

Circuit

TASK 14: Karnaugh Maps and Deriving the logic circuit

Description: For 4 cases, based on door lock/open and key pressed/not pressed. Determine the karnaugh map and make a burglar alarm using simple logic circuits. The buzzer or led blinks when certain conditions are met, you can use push buttons for the door and key.

(Tip: use logic gates, use k-maps to figure out the working conditions.)

TASK 15: Active Participation:

Take part in any technical event, inter or intra college and submit the issued certificate of participation.

Enroll for a MOOC and complete the course.

TASK 16: Datasheets report writing:

Topics: 1)MQ135 Gas sensor 2)L293D motor driver Task Description: Study the datasheet of any one of the above and write a report on it. Specify about the ICs used in L293D, PWM, H-bridge etc. In case of MQ 135, specify the calibrations for different gases and the Freundlich Absorption Theorem Graph.

Task 17: Introduction to VR

Familiarise yourself with what Virtual Reality is. Make a detailed study about what's the difference between VR and AR. Mention about the trends in the space and technology stack being developed. Make about Indian companies in this space. Make the report with detail. Using generative AI to generate this study can lead to disqualification.

vrlol

Task 18: Hands on experience with VR

Determine your batch with the coordinator and attend an introductory offline session on the available VR headset in lab i.e, HP Reverb G2. Familiarize yourself with sketching in 3D with gravity sketch. Use the tutorial menu to design a bike with a mannequin positioned on it. The candidate is expected to learn about using all the tools in the environment which include using various brush strokes, line tool, curve tool, shapes, mirroring, manipulating and resizing objects, changing sketching hands on the controller and using the align tool.

GR

TASK 19: Sad servers - "Like LeetCode for Linux"

Sadservers is an excellent ground to test your Linux troubleshooting skills. Here is a troubleshooting scenario: Command Line Murders. Troubleshoot and Make Sad Servers Happy!

Command line murder
Linux commands
Linux commands

Task 20: Make a Web app

Using express create a resource library website where you can browse the resource articles, books etc which are available and also manage your account
Reference


Level 2


LEVEL 1

Introductory Module

Fundamentals of CAD

To successfully complete the other tasks at hand, it is essential that you have a good understanding of the concepts and ideas presented in the provided PDF document. We strongly recommend that you read the document thoroughly and make sure that you have a solid grasp of the information it contains before proceeding with the other tasks. https://drive.google.com/file/d/1_AMMsWewL0sAlRoD_eP7sz8Rmb6gJMfO/view?usp=sharing

image

M E C H A N I C A L

Apply for Autodesk Educational licence

https://www.autodesk.com/education/edu-software/overview?sorting=featured&filters=individual

I. Introduction to Engineering Drawing

Isometric & Orthographic Projections

image

Using a mini drafter, draw at least 4 models as illustrated, and furnish them to the lab.

Thoroughly review the provided PDF and illustrate seven orthographic projections accordingly. https://drive.google.com/file/d/11tY1ARdFKNEoMBMrf_mybfLTuzmxevpZ/view?usp=sharing

Thoroughly review the provided PDF and illustrate seven Isometric projections accordingly. https://drive.google.com/file/d/12XvAr_lD9NC-aNlG5I-07V3eAKhnGGha/view?usp=sharing

2D Drawings in CAD

Screenshot 2023-05-12 182944

Generate 2D drawings from the designated folder to visually represent the desired design in the Sketcher workspace.

Folder: https://drive.google.com/drive/folders/1qGEs5cemy2DjgBbmVM0f7n7XfrIndvMs?usp=sharing

Youtube link: https://youtu.be/47_zypTqZe0

2D Drafting

Draw a Level-2 Sierpenski Triangle and generate a drawing sheet with dimensions neatly labelled. image

3D Drafting

Task 1

Draw an Allen key and generate a labelled drawing sheet for the same. Along with a 3d model for the same in Fusion 360. Parameters: Length - 55mm Width - 20mm Size - 3mm image image

Task 2

With reference to the drawings, 3D draft at least 3 machine parts in Fusion 360.

Folder:https://drive.google.com/drive/folders/1gQuomsJkHP0R7zjmB2OGLx-xAGxk798u?usp=sharing

Study Material https://help.autodesk.com/view/fusion360/ENU/courses/AP-SKETCH-FUNDAMENTALS https://help.autodesk.com/view/fusion360/ENU/courses/AP-SOLID-EXTRUDE https://www.youtube.com/watch?v=VAhYn7pKLWs https://youtu.be/jmpKpWzhbGQ part modelling

2. 3D Modelling

Solid Modelling

Design a simple aerofoil for an HTOL aircraft using Fusion360.Make use of Plug-Ins and add ons to generate a NACA aerofoil. Understand the nomenclature of NACA profile and understand the meaning of those terms. We expect you to understand the basic aspects of a wing design like leading, trailing edge and camber line. 1.Airfoil Introduction 2.NACA Nomenclature 3.Short Tutorial 4.One more tutorial aerofoil 3c214153)

Surface Modelling:

Understand what is a toroidal propellor and what is it's necessity or use.Take an introductory course or go through a playlist explaining forms feature in Fusion 360. Design a toroidal propellor which is compatible with a 1000kv BLDC Motor available in the lab. Reference 1.Introduction to Forms 2.What is a Toroidal Propellor? 2.Toroidal Propellor Modelling ![toroidal prop](https://gist.github.com/user-attachments/assets/ae7a8dfb-6dfa-4289-85ea-b5a3

Sheet Metal

Design a Postbox for MARVEL using sheet metal environment in Fusion 360.
Thickness - 1mm Height - 1ft You will be judged for usability | compatibility | creativity | optimization | Resource 1.Introduction to the environment 2.Playlist to understand the environment better

Organic Designing using forms

Design a Hollow vase for MARVEL using the Forms feature in Fusion360. Parameters Base Width/Diameter - 70mm Aperture - 55mm Thickness - 2mm Resource 1.Forms introduction

vase

3. Prerequisite for assembly in Fusion 360

Learn about the difference between bodies and components in Fusion360. Resource:

https://youtu.be/46UNmpQdbVc?si=kbC8jYi_Fd4sMaNZ

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

4. Assembly and Animation

Design one of the Mechanisms from scratch from the resources given below. Understand the basics of modelling, Assembly and Animation Resources: 1.Simple Slider Mechanism 2.Quick Return Mechanism 3.Geneva Wheel Mechanism 4.Ratchet and Pawl Meechanism mechanism

5. Spur Gear Design

Your task is to design a spur gear based on the provided specifications. Create a 3D CAD model of the spur gear using Fusion 360. Ensure that the model accurately represents the designed gear, including tooth profiles, dimensions, and other relevant features.

Specifications:

Gear Ratio: 2:1 (Input gear has 20 teeth, output gear has 40 teeth)

Module (m): 3 mm

Pressure Angle (α): 20 degrees

Material: Steel

Include calculations and animate the gears in the work environment.

Resource: https://youtu.be/8bml2pK6Ra0?si=xWxtZE8fBVt8VAqV

https://youtu.be/XPhKfwCguLg?si=Zmqt2h0k3ibwVIt7

spur gear

6.Designing a parametric box

Design a parametric box with threads and also design various lids with snap joints and slide joints.

Assemble and animate them.The dimensions are 978 cm.

Resource:

https://youtu.be/KL1aj16ynf4?si=BWiZeOpbvO1XJBST

https://youtu.be/HMtLqm5TkGE?si=7eEedOBfIWkW4O1J

https://youtu.be/FeCzb8eVsRw?si=gHwdmpaGBs9kL820

https://m.youtube.com/watch?v=YCUkFGI3RZI&feature=youtu.be

parametric boxes

https://hub.uvcemarvel.in/article/e879cf6c-41ef-44b8-a67f-27248ebe4834

E L E C T R O N I C S

1.Make basic gates using TTL logic.

Make basic AND, OR designs using NPN transistors, using TinkerCAD Resource: https://www.youtube.com/watch?v=OWlD7gL9gS0&t=524s

2.Driving an N-channel MOSFET

An N-Channel MOSFET is a type of MOSFET in which the channel of the MOSFET is composed of a majority of electrons as current carriers. When the MOSFET is activated and is on, the majority of the current flowing are electrons moving through the channel. Use TinkerCAD to get the basic design. Resources:http://www.learningaboutelectronics.com/Articles/N-Channel-MOSFETs

3.LOGIC DESIGN

Implement and design a full adder using 2x1 Multiplexers to generate sum and carry using open source circuit design software like CircuitVerse and document your implementation table Link : https://circuitverse.org/

4.FILTER DESIGN

Design a second order band pass filter using IC741 that amplifies the signal to roughly 1.5 times the original signal.Cutoff range between 4kHz and 10kHz. (Use LTspice)

5.Matlab OnRamp

Create a Matlab account and complete the Matlab on Ramp course and obtain the certification. MATLAB

6.Design and Implement a 4-bit ALU

Your task is to design and implement a 4-bit Arithmetic Logic Unit (ALU) in CircuitVerse. The ALU should perform the following operations: addition, subtraction (using 2’s complement), and logical operations (AND, OR, XOR). You must also design a control unit to select the desired operation based on input signals and display the result along with any carry/overflow flags when applicable.

Start by creating a 4-bit adder using basic logic gates, ensuring correct handling of carry bits. Extend this design to support subtraction by using 2’s complement, and then implement the logical functions (AND, OR, XOR) with the same 4-bit inputs. The ALU must be efficient in terms of gate usage and scalable for future expansion. Bonus challenge: Add a feature to invert all bits of a 4-bit input (negation).

Resources:

  1. Digital Logic Gates
  2. Full Adder Circuit
  3. How to Create a 4-Bit Adder
  4. 2's Complement for Subtraction
  5. ALU Design and Implementation
  6. Control Unit Basics
  7. Building a Basic ALU

Level 3


LEVEL 2

M E C H A N I C A L

Assembly & Simulation

Gripper design, assembly and simulation. Design the parts, assemble them as instructed thereof, and simulate them in Fusion360. Reference:https://caddexpert.com/2020/05/21/solidworks-assembly-drawing-exploded-view/
image

Computational Fluid Dynamics

Import the Aerofoil designed in Level 1. Task 2. a and simulate it in a wind tunnel using Autodesk CFD. Calculate the lift force generated by the Aerofoil when the velocity of air flowing in the wind tunnel is 28ms^-1 Generate a report on it and furnish it in your report.

Study Material https://www.youtube.com/watch?v=-rOQBDObyC4 image

Generative Design: Generative Design

Using Fusion360, import a sample file with reference to this link or make any structure or model using Generative design environment in Fusion 360. generate an automated model for the same using generative design Study Material 1.Free Generative Design — Beginner Fusion 360 Tutorial 2.Generative Design for Everyone? Meet Automated Modeling From Autodesk | Engineering.com 3.What is Generative Design | Tools Software | Autodesk 4.A Beginner’s Guide to Generative Design | PTC. 5.The Future of Making Things: Generative Design 6.Generative Design 7.Generative Design in Fusion 360 https://all3dp.com/2/fusion-360-generative-design-tutorial/ 8.Tutorial for Generative design in Fusion 360 image generative design

Prototyping

Sourcing & Materials Selection

Create a list of inventory required to make an electric bicycle Parameters to keep in mind Max weight`= 90kg Max speed = 40kmph Max range = 50km per charge Furnish a detailed report for the same. image

Animation and rendering

Design a Lego structure in Fusion 360 and use motion studies to animate the entire assembly. Use rendering option in fusion 360 to simulate various environments Render the Lego man on a busy street with cobblestone texture.Prefer sunset timing.Try including some Soviet era tanks in the background.

https://www.youtube.com/watch?v=8do5BcIYsxQ

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

https://youtu.be/0F4nBoS4b58?si=RJjjqVGcwRv4-zGU lego

E L E C T R O N I C S

Create A Voltage Multiplier!!

Voltage multiplier using capacitor pumps and a 555 Timer IC. To do: Pump up 9V to 18V at first, then cascade the pump to get 27V. Use TinkerCad to design the required circuit Resources

Create a circuit that provides short-circuit protection.

A circuit when shorted can cause serious damage to the equipment. Create a circuit that provides the necessary protection.

Resources

Colpitts Chaos

Create a Colpitts oscillator circuit using an operational amplifier(IC747) to produce a sinusoidal waveform. Understand the behavior of an oscillator circuit and the role of feedback in sustaining oscillations. Generate a frequency of oscillation around 1 kHz. Use LTspice for simulation.

Resource

The Great Adder Escapade

Learn the basics of verilog and implement a 4 bit full adder by cascading 4 Full Adders, in the process do gate level modelling for each full adder. Write a testbench to simulate the same. Use Vivado Design suite for implementing this task.

Resources:

  1. Verilog
  2. Vivado

Complete the Simulink and Stateflow onRamp Course and get certified

Matlab offers a Simulink and Matlab introductory course complete these courses to get a basic understanding of Matlab to implement in your projects Resources : Matlab Courses - https://matlabacademy.mathworks.com/?page=1&sort=featured

UVCE,
K. R Circle,
Bengaluru 01