ME456: Mechatronics Prof. Clark J. Radcliffe Mechanical Engineering Michigan State University Prof. Clark Radcliffe Office: 2445 Engineering Phone: 355-5198 Email: radcliff@egr.msu.edu Web: http://www.egr.msu.edu/classes/me456/radcliff/ Office Hours: WF 11:10-12:00 (after class..) OR by appointment http://www.egr.msu.edu/classes/me456/radcliff Joonho Lee, TA Do you have the knack? email: leejoon8@egr.msu.edu Office Hours: In 2200EB Lab Tuesday: Wednesday: Thursday: Friday: 2:00pm - 4:00pm It is our intent to provide lots of office hours Please use them What s Mechatronics? The integrated design of products and processes that include mechanical and electrical components under intelligent control. The underlying products are physical in nature (electromechanical, hydraulic, magnetic, etc). There are sensors and actuators for interfacing with them. There is "intelligence" through imbedded computing capability. All these processes are highly integrated into sophisticated products and processes. Reference: National Science Foundation Mechatronics The study of systems with Mechanical Engineering Components Electronic Sensors and Electrical Actuators Computer Controls Each necessary to successful performance of the whole 1
Syllabus Grading What s a microcontroller The BASIC Stamp microcontroller Small Design Project (individual) Robotics A typical mechanical interface BIG Design Project (Group) Learn by doing Virtual Laboratory 30% Written + Check-off Biweekly Quiz 30% 5 minutes each on Lab 1 st Design Project 15% After WAM book Final Project 25% 100% Course Operation Two lectures per week (2 hr) Come prepared to ask questions Demonstrations of lab material Two lab exercises per week (6 hr) Each has write-up & check-off Use 2200EB terminals any time TA scheduled in lab 1st Assignment Find the Webpage www.egr.msu.edu/classes/me456/radcliff Download a check-off sheet What s a Microcontroller? v3.0 Do Chapter 1 (everything you can) Attach all code to the check-off sheet Demo action to a classmate Turn in next Friday Homework Schedule http://www.egr.msu.edu/classes/me456/radcliff/me456_schedule.html ME456: Mechatronics Fall 2012 C. Radcliffe (Assignments Due 1 week after assigned) Typical Computers CPU Monitor Computers Keyboard & Mouse High Speed Random Access Memory (RAM) Long Term Memory (HDD, Tape, CD, ) Other peripheral devices (modem, printers, ) 2
Microcontrollers All around us without human interfaces Cars (as many as 20-30 today) Toys Phones Appliances (your microwave and VCR) Small for control of machines For connection to machines not people Inexpensive ($2.00 - $5.00 or less) An integrated microcontroller system Programmed in BASIC, Postage Stamp Size 2k byte EEPROM Serial Interface 5 volt Regulator I/O Pins 0-7 I/O Pins 8-15 20 MHz Resonator Interpreter Chip PIC16C57 w/ 26 bytes RAM Specifications 4000 BASIC Statements per second 16 Digital I/O pins Source 20 ma, Sink 25 ma Special purpose control routines 5v power supply (50 ma) Low power (8 ma, sleep at 0.1mA) RS232-USB serial programming interface 2k bytes program token storage Board of Education Allows easy prototyping with BSII 9 volt Battery Connector USB Interface To PC Microcontroller Socket Wall Transformer Connection Reset Button 5 volt 1.5A Regulator Digital I/O Connector RC Servo Connections 5v Power Supply Connection Circuit Prototyping Area BOE Breadboard Application Kits BoeBot connections: +5v (Vdd) & Ground (Vss) (5) pin groups connected 3
Board of Education Design Flashing Lights Vdd 5 volt power Demonstration Let s Make Flashing Lights P0 P1 Light Emitting Diodes (LED) Current Limiting Resistors Digital I/O pins (0 or 5 volts) Circuit Model and Analysis How big should resistors be? Limit current to 10 ma R P0 R Vdd P1 Assume: a) no voltage drop across LED b) P0 and P1 - go to ground - have zero input impedance R = V I = 5v 0.010A = 500! " 470! Create Flashing Lights Hardware connection to +5v (Vdd) Note Polarity Of LED s (2) 470 Ohm Resistors (yellow, violet, brown, ) Create Flashing Lights Software Flashing Lights Solution 'Program Demo Listing written by C. Radcliffe! 'Define Variables and Constants! left_led! con 0!'left LED drive pin! right_led con 1!!'right LED drive pin! blink! con 100!'blink time (msec)! 'Main Program! flash:!!!'start of Program! high left_led!!'turns left led off! low right_led!!'turns right led on! pause blink!!'wait for <blink> ms! low left_led!! turns left led on! high right_led!'turns right led off! pause blink!!'wait for <blink> ms! goto flash!! repeat the blink! Circuit Hardware Plus Control Software 4
Tonight at 7:30pm MSU vs. Youngstown State 5