practical engineering

23
Practical Engineering I hear and I forget. I see and I remember. I do and I understand. - Confucius Ashwith Jerome Rego [email protected] http://ashwith.wordpress.com

Upload: ashwith-rego

Post on 22-May-2015

250 views

Category:

Education


1 download

DESCRIPTION

My presentation on the importance of practical work and how to get started. This was done for a career awareness program at B M S College of Engineering.

TRANSCRIPT

Page 1: Practical engineering

Practical EngineeringI hear and I forget. I see and I remember. I do

and I understand. - Confucius

Ashwith Jerome [email protected]://ashwith.wordpress.com

Page 2: Practical engineering

What is it?

• College lab experiments - not the way you're doing it now.

• Smaller experiments - because the labs cannot cover everything.

• Projects - That's why you're here today.

• Exploring beyond the syllabus

• Teaching is the best way to learn

Page 3: Practical engineering

Why should you care?

• Improves your Résumé (That's what everyone really cares about isn't it? ;-))

• Get a feel of how R&D works.

• What did Confucius say again?

• Strengthens understanding - Interviews will be a piece of cake!

• Bragging rights! :-)

• Syllabus becomes more interesting.

• Marks aren't everything. Projects really show what you know.

• That's how things get discovered or invented

• The most important reason - It's fun!

Page 4: Practical engineering

What's important?

• Know the theory first - know it well.

• Try to create something small from what you've just learned.

• Build up from here.

• DO NOT COPY! Work hard, struggle, design it yourself. It feels great in the end!

• Share what you create. Teaching is the best way to learn.

• Keep it Simple. Have Fun.

Page 5: Practical engineering
Page 6: Practical engineering

The Fun part: Projects

• Do your homework. Study the required material. Do a thorough literature survey.

• Plan a schedule (with your mentor). Set deadlines and stick to them.

• Document your work from the beginning.

• Work hard. "Pick a formula and substitute" doesn't always work. Get your hands dirty. That's how we had fun as kids :-)

• Be independent. If you don't get it right do everything you can to figure it out yourself. Your mentor should be your last resort.

• Regular updates - Keep your mentor informed.

Page 7: Practical engineering

Where do I start?

• If you want to build circuits, learn to solder. It's easy, takes a few minutes to learn and only a day or two to master.

• If you're going to code, learn to do it right.

• Your college lab. Don't complain. It's much better than you think.

• Simulation tools.

• Cheap boards and equipment.

• Contests, tech fests.

• Workshops.

Page 8: Practical engineering

Basic Equipment

• Multimeter x 2

• Soldering Iron

• Breadboards

• General Purpose PCBs

• Basic components: assorted resistors, capacitors, op-amps, transistors, wires (or any analog starter kit), sensors, motors.

• Batteries: 12V, 9V, 5V.

Page 9: Practical engineering

Basic Equipment

Page 10: Practical engineering

More Equipment

• Power supply

• Soldering station

• Oscilloscope

Page 11: Practical engineering

Embedded Systems

• Platforms: 8051, Arduino (or any other Atmel platform), MSP430, PIC.

• Software: Keil evaluation edition, Arduino IDE, CCS Studio limited edition, GCC.

• First learn to read from various sensors as well as control actuators such as motors, LCD displays and simple display LEDs.

• Start with simple projects which directly use these sensors. Thermometers, light detectors and motion sensors.

• Move to the next level: Robots, manufacturing plant controllers (remember what you've learned in Control systems).

Page 12: Practical engineering

Embedded Systems

Page 13: Practical engineering

Analog Design

• Be thorough with the theory first. Analog circuits, signals and systems, controls systems are important subjects.

• Simulation tools:o gEDA: http://www.gpleda.org/o Online Tools: https://www.circuitlab.com/

• Design on paper. Verify with simulation. Then go ahead and build.

Page 14: Practical engineering

Analog Design

Page 15: Practical engineering

Digital Design

• Platforms: Discrete ICs, PLDs, FPGAs.

• Pick either Verilog or VHDL.

• Design + Verification. Very few know the latter.

• Understand the entire workflow - from architecture specification to synthesis.

• Automation using Scripts. Perl, Shell Scripting.

• OVM, UVM and SystemVerilog, SystemC.

Page 16: Practical engineering

Digital Design

Page 17: Practical engineering

Software

• Get familiar with any *nix environment. Then slowly become an expert.

• Concentrate more on how to design and think about a program. Languages are secondary.

• Learn to write fast efficient programs (Algorithm design/selection). Not everyone has a fast multi-core CPU with a lot of RAM.

• Coding style and standards compliance is important.

• Raspberry Pi: http://www.raspberrypi.org/ Gertboard

• Android/iOS/Windows Mobile/Java.

Page 18: Practical engineering

Software

Page 19: Practical engineering

• Fedora Electronic Lab (GNU/Linux)

• Scilab, Octave

• Maxima, Sagemath

• Libraries: LAPACK, OpenCV, NumPy, SciPy

• Online Courseso edX: https://www.edx.org/o Coursera: https://www.coursera.org/o Udacity: http://www.udacity.com/

• Use the right books!

• Use the right software!

Free Resources

Page 20: Practical engineering

• Blogs and websites:o Ashwith http://ashwith.wordpress.com/o Flip flop http://msuraj.wordpress.com/o Infinity Redefined

http://msharmavikram.wordpress.com/

• Workshops

• Online Forums

• Remember: Teaching is the best way to learn! (I won't repeat that again :-))

• Résumé boost.

Sharing is caring

Page 21: Practical engineering

Rewind...

• Always start small.

• Understand why things work.

• Plan thoroughly. Break everything into manageable bits.

• Be patient. Projects are hard and it takes time. That's how the industry is as well.

• Learn because you want to and you like it.

• If it's not fun it's not worth it. Find out what really is your passion.

• Share what you learn.

• Open-hardware, Free and Open Source Software (FOSS).

• Protecting your work - licenses.

• Learning never stops after college!

Page 22: Practical engineering

Any questions?

Don't be shy!

Page 23: Practical engineering

Thank You!

This is the part where you clap ;-)