Short Title:Embedded Control and Automation
Full Title:Embedded Control and Automation
Language of Instruction:English
Module Code:ECAU H4001
 
Credits: 5
Field of Study:Mechanics and metal work
Module Delivered in 2 programme(s)
Reviewed By:DIARMUID RUSH
Module Author:PAUL DILLON
Module Description:The aim of this module is to develop students knowledge and skills at programming of microcontrollers which form the basis of embedded systems, along with interfacing them with hardware.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Describe and use different data types and different control structures used in programming.
LO2 Design and Implement flowchart solutions to programming solutions using constructs for decisions, loops functions and arrays, including appropriate data types.
LO3 Implement software and hardware solutions for interfacing different sensors and actuators, digital and analogue. Research and explain the pin assignments for micro controllers as well as their function and limitations.
LO4 Describe the operation of basic electronic active components and their use in interfacing as well as being able to estimate power limitations and possible solutions to such.
LO5 Describe and use z transforms in sample data systems.
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment Use of IDE programming 1,2 10.00 Week 2
Continuous Assessment Programming Excercise 1,2,3 10.00 Week 3
Continuous Assessment Programming Excercise 2,3,5 10.00 Week 4
Continuous Assessment Programming Exercise using an IDE to control a system using sensor and driving an actuator. A number of different systems can be assigned. 3 20.00 Week 6
Continuous Assessment Use of Matlab programming for hardware 3,4,5 15.00 Week 8
Continuous Assessment Programming Exercise using Matlab 3,5 15.00 Week 10
Continuous Assessment Matlab Programming: Develop code to solve a given control problem. Develop Simulink diagrams to solve given problems in programming microcontrollers. Will involve using a sensor and driving an actuator. 3,5 20.00 Week 12
No End of Module Formal Examination

IT Tallaght reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Class Based Instruction in Computer Lab 1.00 Every Week 1.00
Lab Lab Exercises in Programming 3.00 Every Week 3.00
Independent Learning Time Work On Exercises for Programming 4.00 Every Week 4.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lab Class Based Instruction in Computer Lab 1.00 Every Week 1.00
Lab Lab Exercises in Programming 3.00 Every Week 3.00
Independent Learning Time Work on Exercises for Programming 4.00 Every Week 4.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
 

Module Resources

Recommended Book Resources
  • Paul Horowitz, Winfield Hill, Art of Electronics, The, 3 Ed., Camb.U.P. [ISBN: 0521809266]
  • Michael Margolis, Arduino Cookbook, O'Reilly Media [ISBN: 1449313876]
  • Tero Karvinen, Kimmo Karvinen, Ville Valtokari 2014, Make: Sensors: A Hands-On Primer for Monitoring the Real World with Arduino and Raspberry, 1 Ed., Maker Media, Sebastopol, California [ISBN: 1449368107]
  • John-David Warren, Josh Adams, Harald Molle, Arduino Robotics, Apress [ISBN: 1430231831]
  • by Simon Monk., Raspberry Pi cookbook, Sebastopol, CA; O'Reilly [ISBN: 1449365221]
  • Manoel Ramon 2014, Intel Galileo and Intel Galileo Gen 2: API Features and Arduino Projects for Linux Programmers, Apress [ISBN: 1430268395]
  • Paul Deitel, Harvey Deitel, C How to Program, 7 Ed., Prentice Hall [ISBN: 013299044X]
  • Elliot Williams., Make:AVR Programming, Maker Media Sebastopol, California [ISBN: 1449355781]
  • Richard H. Barnett, Sarah Cox, Larry O'Cull, Embedded C Programming And The Atmel AVR, 2nd Ed., Thomson Delmar Learning [ISBN: 1418039594]
This module does not have any article/paper resources
Other Resources
 

Module Delivered in

Programme Code Programme Semester Delivery
TA_EAUTO_B Bachelor of Engineering (Honours) in Mechanical Engineering (Automation) 7 Mandatory
TA_EAAUT_B Bachelor of Engineering (Honours) in Mechanical Engineering (Automation) (1 yr Add on) 7 Mandatory