June 14, 2009
June 14, 2009
June 17, 2009
14.1341.1 - 14.1341.9
Utilizing Robotics in Teaching Microcontroller Programming to Manufacturing Engineering Students Abstract
This study presents the effort to add microcontroller content to an industrial controls course in a manufacturing engineering program. Industrial control courses in manufacturing engineering programs typically cover Programmable Logic Controllers (PLC’s). In addition to the PLC content, the author has added hard-wired and integrated-circuit (IC) based elements to his course over the past few years. The schedule now encompasses simple but effective microcontroller content. VEX Robotics Design System and its Easy C programming language were selected due to their simplicity and engineering students’ background in C++ programming. Students taking this controls course are assigned a simple fixed-goal task and work in teams to accomplish it. The task has been determined as navigating a rover robot through the department’s Learning Factory. In the process, they learn about microcontrollers, their integration with sensors and actuators, and utilize their programming skills in a practical control application. Moreover, by taking the course students are exposed to a variety of technologies including hard-wired logic, IC’s, PLC’s, Programmable Automation Controllers (PAC’s), and microcontrollers giving them the power of comparing and contrasting each element’s capabilities and utilization areas. This activity is also the only exercise for the manufacturing engineering majors to utilize their high- level programming knowledge and skills in an engineering problem unlike the software engineering majors within the department.
This study focuses on teaching microcontroller programming, and associated sensory input devices and actuators to manufacturing engineering students. In his semester long course ENGR 4400 - Device Control, the author has been following a sequence that included (i) hard-wired relay logic, (ii) integrated-circuit (IC) based digital logic, and (iii) Programmable Logic Controller (PLC) based controls.
With the hard-wired logic section, students learn about practical control applications such as standard push-button motor starters, H-bridges for directional motor controls, sequential control circuits, and auto-switching back-up lighting systems as well as generation of control logic based on switches and relays1. An example circuit built on a relay-trainer, designed and assembled in- house is shown in Figure 1.
On the other hand, the IC section introduces Fundamentals of Digital Electronics, Binary Logic and Boolean Algebra, especially the Objective Digital Design Methodology with Karnaugh Maps2. Students simulate their digital control circuits in National Instruments (NI) LabView software before building them on NI ELVIS (Electronics Laboratory Virtual Instrumentation Suite) workstations. While Figure 2.a depicts a digital logic generated in NI LabView, Figure 2.b is the actual circuit built on an NI ELVIS workstation. The IC section is also populated with realistic or close to realistic cases and examples.
Sirinterlikci, A. (2009, June), Utilizing Robotics In Teaching Microcontroller Programming To Manufacturing Engineering Students Paper presented at 2009 Annual Conference & Exposition, Austin, Texas. 10.18260/1-2--5676
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2009 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015