Monday, 29 September 2025

Lecture 1-3: Event-driven programming and FSM

We have reviewed the basic of the method of event-driven programming and FSM to get better understanding on how to write an embedded code for micro-controllers.

A typical example of light switching is illustrated with various case studies to highlight the concept of time automata, scheduling, modes in the embedded programming. 

Wednesday, 24 September 2025

Lab 1-3

Click on Lab assignments to access Lab 1-3. 


Lecture 1-2: (Embedded) C programming

This is a special lecture based on students' needs/requirements.

We cover the following topics to ensure that students are equipped (and/or refreshed) with C programming for their labs and mini-projects.

  •  Structure of a program in C
  • Variables
  • Operations
  • Statements
  • Functions
  • Structure and union
  • A some notices for embedded C in Ardruino


Wednesday, 17 September 2025

Lecture 1-1: Microprocessors and embedded programming

We overviewed the entire of the course to get the first touch on the role of micro-controllers in mechatronic systems.
We used the Atmel micro-controller as an example to introduce its architecture and functionalities. We went through the functionalities of I/O ports, ADC/DAC, Timers/Counters/USARTs and so on. 

We will discuss more how to write a code in either Arduino and C code so you are aware of what embedded C program is and how to use it.

Please note that we will practice with the key features of the Atmel micro-controller during the lab assignments and mini-projects. 

Thursday, 11 September 2025

Lab 1-1

1. Students received and signed for component kit for labs and mini-projects. 

2. Lab 1-1 - Basics of electronic components, circuit, and embedded C programm.

Click on Lab assignments to access Lab 1-1



Tuesday, 9 September 2025

Lecture 0-1: Introduction to Mechatronics

In this lecture, we overviewed the definitions of Mechatronics and learn that Mechatronics is nowadays known as multi/cross/inter-disciplinary field of science of mechanical engineering, electronics, computer engineering, communication engineering, systems and control engineering.

We discussed some mechatronic systems to find out what are their key components and functionalities: sensors, actuators, input and output signals with interfaces, and digital computing. 

Finally, we overlooked the content of the course and how this course is related to the other course in Mechatronics focus.