Programming is an essential skill for engineering students, particularly in areas of mechanisms and robotics, mechatronics and design. Students receive formal programming training early on in the typical engineering curriculum, but generally demonstrate difficulty in implementing programming skills to solve engineering problems in later courses. This is due to a number of factors including a lack of cohesion in programming practice in the curriculum and improper context for introducing programming to engineering students. The authors have developed a hands-on programming toolkit to allow engineers to learn programming on a Microcontroller and associated hardware (sensors, motors, output devices) using the Matlab environment. This toolkit is applicable to all levels of students, from freshman in their introductory programming course through senior and graduate students. In this hands-on toolkit, the MCU becomes the target for the program. Once programmed, the hardware runs independently and can readily be implemented outside of class or the lab. The primary method of programming an MCU is with C or assembly. One of the unique offerings of this toolkit is that it provides a way to program an MCU directly using Matlab. The premise is that adding an MCU as a programming target, rather than simply a PC, may provide a more appropriate context for engineers to learn programming. In addition, the MCU target will offer a greater number of options for incorporating programming into the engineering curriculum. This paper will present an overview of the programming toolkit and environment. The paper will also present a series of programming exercises related to dynamics of machinery, robotics, mechatronics and controls.
Skip Nav Destination
ASME 2014 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
August 17–20, 2014
Buffalo, New York, USA
Conference Sponsors:
- Design Engineering Division
- Computers and Information in Engineering Division
ISBN:
978-0-7918-4637-7
PROCEEDINGS PAPER
A Matlab-Based Toolkit to Program Microcontrollers for Use in Teaching Mechanisms and Robotics
Stephen L. Canfield,
Stephen L. Canfield
Tennessee Technological University, Cookeville, TN
Search for other works by this author on:
Sheikh Ghafoor
Sheikh Ghafoor
Tennessee Technological University, Cookeville, TN
Search for other works by this author on:
Stephen L. Canfield
Tennessee Technological University, Cookeville, TN
Sheikh Ghafoor
Tennessee Technological University, Cookeville, TN
Paper No:
DETC2014-35355, V05BT08A092; 9 pages
Published Online:
January 13, 2015
Citation
Canfield, SL, & Ghafoor, S. "A Matlab-Based Toolkit to Program Microcontrollers for Use in Teaching Mechanisms and Robotics." Proceedings of the ASME 2014 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 5B: 38th Mechanisms and Robotics Conference. Buffalo, New York, USA. August 17–20, 2014. V05BT08A092. ASME. https://doi.org/10.1115/DETC2014-35355
Download citation file:
15
Views
Related Proceedings Papers
Related Articles
Editorial
J. Mech. Des (March,2000)
Results of an Industry/University Survey of Machine Systems Design Education
J. Mech. Des (October,1981)
Using Mobile Devices for Mixed-Reality Interactions with Educational Laboratory Test-Beds
Mechanical Engineering (June,2016)
Related Chapters
Performance Ranking 101
Managing Systems Development 101: A Guide to Designing Effective Commercial Products & Systems for Engineers & Their Bosses∕CEOs
Identification and Analysis of Risk
Managing Risks in Design & Construction Projects
Design and Implementation of a Low Power Java CPU for IC Bank Card
International Conference on Instrumentation, Measurement, Circuits and Systems (ICIMCS 2011)