Courses
- Computer Embedded System Process Control (30236) תקציר הקורס:
- Programing For Mechatronics (30321) תקציר הקורס:
Abstract:
During the course, we will be exposed for the first time to a variety of topics in the world of mechatronics, deepen our understanding of them, and gain practical experience.
We will learn about the C programming language, the binary world, and the operators that allow us to perform engineering at the bit level. We'll explore how a computer is built—the CPU, memory—and delve deeply into the compilation process and how to properly build larger projects. We'll understand what drivers are, how to use them, and even how to build them. We'll learn about different communication methods, including TCP/IP, UDP/IP, and RS232 communication.
We'll study microcontrollers: what they do and how to use them. We'll program them and connect various components so they can perform sensor measurements, environmental monitoring, user interactions, operate different types of motors, and other devices—all while understanding fundamental concepts like A/D (Analog to Digital), D/A (Digital to Analog), PWM (Pulse Width Modulation), working with transistors and amplification, communication, and more.
Additionally, we'll deeply study and implement several control algorithms—open and closed loops, including PID (Proportional-Integral-Derivative)—on physical systems. All topics are taught both theoretically and practically; everything we learn will be practiced. By the end of the course, you will have gained considerable experience and knowledge after building complex systems that require systemic understanding and significant expertise.
Abstract:
The computer is undoubtedly an important work tool, and nowadays it brings immense benefits to every profession—from art and education to science and engineering, and of course, in the field of mechatronics.
However, the vast majority of people utilize only a small fraction of the potential inherent in the computers around us. The "Programming for Mechatronics" course bridges mechanical engineering students with the world of programming, making it accessible while imparting a deep understanding of concepts that are an integral part of mechatronics. This allows students to transform from regular computer users into super-users.
By the end of the course, each student will be able to collect and analyze data, run machine learning algorithms, perform physical simulations, and create advanced computer programs that include rich user interfaces: graphs, tables, menus, animations, etc. Every student will know how to build work tools tailored precisely to their needs.