UNIT 2: SKILL DEVELOPMENT LAB - COMPREHENSIVE OUTLINE
2.0 Introduction to the Skill Development Lab Framework
-
2.0.1 Purpose and Learning Outcomes: Bridge theory-practice gap; develop psychomotor skills, troubleshooting intuition, and professional habits. Outcomes include equipment proficiency, systematic debugging, and technical documentation.
-
2.0.2 Integration with Theory: Labs validate and concretize concepts from concurrent theory courses (e.g., circuits, electronics, programming).
-
2.0.3 Lab Philosophy: Emphasizes "learn by doing," iterative design (build-test-fail-fix), and experimentation over rote procedure following.
-
2.0.4 Semester Journey: Progress from guided, cookbook-style experiments to open-ended, project-based work culminating in a capstone integration.
[!TIP] Exam Focus: Be prepared to explain why hands-on labs are essential for an engineer, citing specific skill gaps they fill (e.g., component parasitics, real-world noise, software-hardware interface bugs).
2.1 Laboratory Safety and Professional Protocols
-
2.1.1 General Safety: Know locations of fire extinguisher, first-aid kit, emergency shut-off, and exits. Procedures for fire, electric shock, chemical spill.
-
2.1.2 PPE: Safety glasses (mandatory), ESD wrist strap for PCBs, appropriate gloves (chemical/thermal), closed-toe shoes. Selection depends on hazard.
-
2.1.3 Hazard Identification (AL-705 Context - MUST ADAPT):
-
Electrical: Risk of shock (high voltage/current), arc flash. Always assume circuits are live.
-
Mechanical: Rotating parts, pinch points, sharp edges (e.g., CNC, 3D printer).
-
Thermal: Soldering irons (~350°C), hot surfaces, heat guns.
-
Chemical: Flux fumes, solder lead (use lead-free), solvents. Ensure ventilation.
-
Laser (if applicable): Never look directly into beam; know class rating.
-
-
2.1.4 Safe Equipment Handling: Check ratings (voltage/current), inspect cables, secure connections before power-up. Never work on live circuits without training and precautions.
-
2.1.5 Housekeeping: Organized bench, cable management, clear walkways. "A place for everything, everything in its place."
-
2.1.6 Professional Conduct: No food/drink, respectful use of shared tools, immediate reporting of damaged equipment/accidents.
[!TIP] Common Pitfall: Complacency with low-voltage DC circuits. A 12V circuit can still cause burns or start a fire via short circuit. Always follow lock-out/tag-out principles if applicable.
2.2 Core Laboratory Instrumentation and Equipment
-
2.2.1 Primary Equipment (Generic List - AL-705 Specifics Required):
-
Power Supplies: DC (variable voltage/current), AC. Key specs: Voltage (V), Current (A), Regulation, Ripple.
-
Multimeters (DMM): Measures Voltage (V), Current (A), Resistance (Ω), Continuity. Always start with highest range.
-
Oscilloscope: Visualizes voltage vs. time. Key settings: Timebase (s/div), Voltage Scale (V/div), Trigger.
-
Function Generator: Produces waveforms (Sine, Square, Triangle). Key specs: Frequency (Hz), Amplitude (Vpp), DC Offset.
-
Development Boards: Arduino, Raspberry Pi, PLCs. Know key I/O pins, communication interfaces (UART, I2C, SPI), power requirements.
-
Sensors/Actuators: e.g., LM35 (Temp), IR Proximity, Servo Motor, DC Motor, Relay.
-
-
2.2.2 Setup & Interconnection:
-
Power-Up Sequence: Instruments → DUT (Device Under Test). Check connections before powering.
-
Shutdown Sequence: DUT → Instruments.
-
Grounding: Ensure all equipment shares a common ground to avoid ground loops.
-
-
2.2.3 Basic Troubleshooting:
-
Power Supply: Check output with multimeter. Is it on? Is current limit tripped?
-
Oscilloscope: Probe compensation, channel coupling (AC/DC/GND), probe attenuation factor (1X/10X).
-
| Instrument | Primary Use | Critical Setting to Check First |
|---|---|---|
| Multimeter | Point measurement of V, I, R | Range & Function (e.g., don't measure voltage in current mode) |
| Oscilloscope | Waveform visualization, timing | Trigger Mode & Level (unstable trace = bad trigger) |
| Function Gen. | Signal source for DUT | Output Enable (often a separate button) & Amplitude |
2.3 Fundamental Experimental and Build Procedures
-
2.3.1 Datasheet Literacy: Locate Absolute Maximum Ratings, Electrical Characteristics, Pin Configuration, Timing Diagrams, Typical Application Circuits.
-
2.3.2 Assembly Techniques:
-
Breadboarding: Use short jumper wires. Avoid long loops (inductance). Check continuity of power/ground rails.
-
Soldering: Heat joint, not component. Clean tip, use appropriate iron temp (~350°C). Good joint: smooth, concave, no cold cracks.
-
Wiring: Use color coding (e.g., red=+V, black=GND). Secure loose wires.
-
-
2.3.3 Software Toolchain: IDE setup, compiler selection, library inclusion, driver installation for boards.
-
2.3.4 Basic Coding: Structure:
setup()(pinMode, Serial.begin),loop()(read sensor, write actuator). Usedelay()cautiously; prefer non-blocking logic withmillis(). -
2.3.5 Calibration & Initial Test:
-
Power-off all connections.
-
Inspect for shorts (especially power to ground).
-
Apply power with current limit set low.
-
Check voltages at key points (e.g., Vcc at IC pins).
-
-
2.3.6 Component Characterization: Use multimeter to check resistor values, diode forward voltage, capacitor ESR (if meter supports).
[!TIP] Golden Rule: "Power off, then connect." A majority of component destruction (smoke) comes from connecting wires incorrectly while power is applied.
2.4 Data Acquisition, Analysis, and Documentation
-
2.4.1 Experiment Design: Define Independent Variable (what you change), Dependent Variable (what you measure), Control Variables (what you keep constant).
-
2.4.2 Data Collection: Manual Logging (table in notebook) vs. Automated (Serial.print(), Python script, data logger). Automated reduces human error.
-
2.4.3 Lab Notebook Best Practices: Bound, numbered pages. Date, title, objective, circuit diagram/sketch, raw data, calculations, observations, conclusions. Never erase; strike through with single line.
-
2.4.4 Data Analysis: Use Excel/Google Sheets/LibreOffice Calc. Calculate mean, standard deviation (σ) for repeated measurements.
$$\bar{x} = \frac{\sum x_i}{n}, \quad \sigma = \sqrt{\frac{\sum (x_i - \bar{x})^2}{n-1}}$$
-
2.4.5 Graphical Representation:
-
Title the graph.
-
Label axes with quantity and units (e.g., "Voltage (V)").
-
Use appropriate scale (start at zero if meaningful).
-
Include error bars (±σ) if variability exists.
-
Line of best fit for linear data; show equation & R².
-
-
2.4.6 Drawing Inferences: Compare results to theoretical predictions. Explain discrepancies (instrument error, component tolerance, unaccounted parasitics).
2.5 Troubleshooting and Problem-Solving Methodology
-
2.5.1 Systematic Debugging:
-
Reproduce the fault consistently.
-
Divide-and-Conquer: Isolate subsystems. Is power good? Is signal present at input? Check output.
-
Signal Tracing: Use oscilloscope to follow signal path from source to load.
-
Half-Split Method: Disconnect half the circuit; if fault disappears, problem is in that half.
-
-
2.5.2 Common Failure Modes:
-
Power: Blown fuse, dead battery, tripped supply, loose connection.
-
Connections: Loose wire, cold solder joint, bent pin, wrong pin.
-
Software: Syntax error, logic error (wrong
ifcondition), missing library, baud rate mismatch. -
Component Damage: Overvoltage, overcurrent, ESD, overheating (visually inspect for cracks/burns).
-
-
2.5.3 Diagnostic Tool Use:
-
Multimeter (DC Volts): Probe at IC power pins, signal pins vs. ground.
-
Oscilloscope: Look for DC offset, amplitude, frequency, noise. Compare to expected waveform.
-
Serial Monitor: Print variable values to check program flow and sensor readings.
-
-
2.5.4 Documentation: Log symptom → hypothesis → test → result → conclusion for each step.
-
2.5.5 Iterative Design: Change one variable at a time. Re-test after each change.
[!TIP] The 5 Whys: Ask "Why?" repeatedly to get to root cause. Example: LED off → Why? No current → Why? No voltage at pin → Why? Code not setting pin HIGH → Why?
pinModein wrong function? Fix the root cause, not the symptom.
2.6 Project-Based Application and Integration
-
2.6.1 Understand Requirements: Parse specifications into measurable parameters (e.g., "temperature control within ±1°C", "data logged every 5 min").
-
2.6.2 Design Phase:
-
Block Diagram: High-level subsystems (Sensor → Controller → Actuator → Power).
-
Schematic Capture: Use software (Fritzing, KiCad, Eagle) or neat hand-drawing. Show all connections.
-
Component Selection: Based on specs (voltage/current rating, accuracy, cost, availability).
-
-
2.6.3 Implementation: Build subsystem-by-subsystem. Test each before integration.
-
2.6.4 Testing & Validation: Create a test plan with pass/fail criteria. Measure actual performance vs. specs.
-
2.6.5 Optimization: Refine code (PID tuning, debounce), improve hardware (filter noise, better layout).
-
2.6.6 Illustrative Project Examples (AL-705 SPECIFIC PROJECTS MUST REPLACE THESE):
-
Project A: [e.g., Arduino-Based Line Follower Robot]
-
Project B: [e.g., IoT Weather Station using ESP8266]
-
Project C: [e.g., Digital Function Generator with OLED Display]
-
Project D: [e.g., PLC-Based Conveyor Belt Control System]
-
2.7 Reporting, Presentation, and Reflection
-
2.7.1 Lab Report Structure:
-
Title & Objective
-
Theory/Background (brief, relevant equations)
-
Apparatus & Components (list with part numbers)
-
Circuit/System Diagram (schematic or block)
-
Procedure (step-by-step, replicable)
-
Results (raw data tables, processed graphs)
-
Discussion (analyze results, explain errors, compare to theory)
-
Conclusion (did objective meet? key learning)
-
References (datasheets, textbooks)
-
-
2.7.2 Technical Writing: Passive voice often preferred ("the voltage was measured"). Be precise. "The resistor heated up" vs. "The resistor became hot."
-
2.7.3 Presentation/Demo: 5-10 min. Focus on: Problem → Solution → Demo → Results → Lessons Learned. Practice timing.
-
2.7.4 Peer Review: Provide constructive feedback on clarity, methodology, and results of others' work.
-
2.7.5 Self-Assessment: What skill did you improve? What was the hardest bug to fix? What would you do differently?
2.8 Advanced Topics and Future Skills (If applicable to AL-705)
-
2.8.1 Advanced Tools: PCB Design (KiCad/Eagle): Schematic → Board Layout → Design Rules Check (DRC) → Gerber generation.
-
2.8.2 System Integration: Interfacing disparate subsystems (e.g., 3.3V sensor to 5V microcontroller, RS-232 to USB). Use level shifters, opto-isolators.
-
2.8.3 Version Control (Git):
git init,add,commit,push. Use for code and documentation. Commit messages should be meaningful ("Fix sensor calibration offset"). -
2.8.4 Industry Standards: Awareness of IPC standards (soldering, PCB), IEC/UL safety marks, communication protocols (Modbus, CAN).
-
2.8.5 Pathways: Online platforms (Coursera, edX), maker communities (Hackaday, Instructables), open-source contributions, internships.
[!TIP] Final Exam Strategy: Questions often link concepts across sections. E.g., "A project fails. Describe your troubleshooting steps (2.5), what instrument (2.2) you'd use at each step, and what documentation (2.4, 2.7) you'd create." Practice these integrated scenarios.