Download - Practical Engineering
![Page 1: Practical Engineering](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/5.jpg)
![Page 6: Practical Engineering](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/9.jpg)
Basic Equipment
![Page 10: Practical Engineering](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/10.jpg)
More Equipment• Power supply• Soldering station• Oscilloscope
![Page 11: Practical Engineering](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/12.jpg)
Embedded Systems
![Page 13: Practical Engineering](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/14.jpg)
Analog Design
![Page 15: Practical Engineering](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/16.jpg)
Digital Design
![Page 17: Practical Engineering](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/18.jpg)
Software
![Page 19: Practical Engineering](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/19.jpg)
• Fedora Electronic Lab (GNU/Linux)• Scilab, Octave• Maxima, Sagemath• Libraries: LAPACK, OpenCV, NumPy,
SciPy• Online Courses
o 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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/20.jpg)
• 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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/22.jpg)
Any questions?
Don't be shy!
![Page 23: Practical Engineering](https://reader030.vdocuments.site/reader030/viewer/2022020519/577cc4861a28aba7119999dc/html5/thumbnails/23.jpg)
Thank You!
This is the part where you clap ;-)