Main Page

From Mech
Revision as of 15:00, 16 January 2008 by LIMS (talk | contribs)
Jump to navigationJump to search

The mechatronics design wiki provides reference material on the theory and applications of electronics, sensors, actuators, etc., for use in mechatronics-related research and projects. Practical applications often refer to equipment and supplies available in the Northwestern Mechatronics Design Lab.


Important: Please be sure to read the Rules for Using the Mechatronics Design Lab.




Design Competition 2008

Wiki pages on sensors, actuators, programming, and microcontrollers: start here
Electronics


Mechanical components


PIC 18F4520 prototyping board


Programming with CCS C


Interfacing and skeleton code for the PIC 18F4520
Link to all sample code here.


These will/should also have wiki pages for background and associated electronics:
Link to all sample code here.

  • DigitalIO - Digital input and output bit-by-bit or byte-by-byte]
  • AnalogInput - Reading up to twelve Analog Inputs]
  • Counter0 - Counting pulses with Timer0]
  • Counter1 - Counting pulses with Timer1]
  • MotorPWM - PWM outputs for torque control of one or two DC motors; Timer 2]
  • RS232com - Serial RS232 communication between PIC and a text window]
  • Interrupt0 - Periodic servo cycles using interrupt routines, 10mS & slower; Timer 0]
  • Interrupt2 - Periodic servo cycles using interrupt routines; 10mS & faster; Timer 2]
  • InterruptExternal - Interrupts generated by an external pulse]
  • RCservoSoft - PWM output in software for position control of up to five RC servos; Timer 3]
  • RCservoHard - PWM output in hardware for position control of up to two RC servos; Timer 2]
  • QuadratureSoft - Quadrature decoder/counter in software for arbitarily many encoders; 1KHz max]
  • QuadratureHard - Quadrature decoder/counter in hardware for one arbitrarily fast encoder; Timers 0 and 1]


Not fully available yet:
Link to all sample code here.

  • AnalogOutputParallel - Analog output using 8 digital lines]
  • AnalogOutputI2C - Analog output using I2C serial]
  • Printing to a serial LCD
  • Printing to a parallel LCD
  • PIC-to-PIC communication
  • Zigbee radio communication
  • Modulated IR communication
  • Strobing LEDs or IREDs for better range and immunity to background light
  • I2C communication
  • CAN bus
  • Capturing data to Matlab
  • Running stepper motors


PIC Microcontrollers


e-puck Mobile Robot


Basic Electronics


Analog and Digital chips


Sensors



Actuators


Mechanical Design

  • Mechanics of Materials
  • Failure Theories
    • Static Loading
    • Variable Loading and Fatigue
  • Fastening
    • Nuts and Bolts
    • Keys and Keyways
    • Press-fits
    • Set Screws
  • Support
  • Transmission
    • Rigid: Gears
    • Flexible: Belts, Chains
    • Motion Connection/Separation: Clutches, Brakes, Couplings
  • Linkages
    • Serial Chains
    • Parallel and Closed-Loop Chains
  • Other: springs/dampers, cams, etc.


The PC/104 Stack


xPC Target Real-Time Operating System


QNX Real-Time Operating System


Lab Supplies and Data Sheets


Vendors


Other Software


Other Lab Equipment


Course Material


Miscellaneous