TỔNG QUAN VỀ GIÁO TRÌNH ĐIỀU KHIỂN NHÚNG (NGHỀ CƠ ĐIỆN TỬ)

Tổng quan về giáo trình

Giáo trình Điều khiển nhúng (Mã số mô đun: MĐ 39) là tài liệu đào tạo chuyên môn nghề dành cho trình độ Cao đẳng nghề (CĐN) và Trung cấp nghề (TCN) thuộc ngành Cơ điện tử. Giáo trình do Trương Văn Hợi chủ biên, cùng các tác giả Tạ Văn Bằng và Bùi Văn Công biên soạn tại Trường Cao đẳng Nghề Việt Nam – Hàn Quốc thành phố Hà Nội (ban hành năm 2019 theo chương trình khung dạy nghề đã được Bộ Lao động - Thương binh và Xã hội và Tổng cục Dạy nghề phê duyệt).

Về vị trí trong chương trình đào tạo, mô đun được bố trí giảng dạy ở giai đoạn cuối khóa học, sau khi người học đã hoàn thành các môn học cơ sở và chuyên ngành gồm: Kỹ thuật cảm biến, Điện tử công suất, Vi xử lý, và PLC cơ bản.

Mục tiêu học tập (Learning Outcomes) của giáo trình xác định trên ba phương diện:

  • Về kiến thức: Trình bày được cấu trúc và phương thức hoạt động của các loại vi điều khiển họ AVR; mô tả cấu trúc các thành phần chính trong hệ thống điều khiển bao gồm ngôn ngữ lập trình, liên kết giao tiếp và định thời trên các nền tảng Arduino.
  • Về kỹ năng: Lập trình được cho các loại Arduino đạt yêu cầu kỹ thuật; thực hiện chuẩn xác các thao tác đấu nối phần cứng giữa bo mạch vi điều khiển và các thiết bị ngoại vi.
  • Về thái độ: Rèn luyện tính tỉ mỉ, chính xác và tuân thủ các quy định an toàn vệ sinh công nghiệp trong môi trường thực hành.

Giáo trình có tổng thời lượng 90 giờ, trong đó lý thuyết chiếm 12 giờ, thực hành/thực tập/thí nghiệm/thảo luận chiếm 74 giờ và kiểm tra định kỳ chiếm 4 giờ. Cấu trúc nội dung tiếp cận theo hướng mô-đun hóa, tích hợp chặt chẽ giữa lý thuyết mạch điện tử và quy trình thao tác thực nghiệm trên thiết bị phần cứng.


Nội dung kiến thức cốt lõi

+-------------------------------------------------------------------------------+
|                      CẤU TRÚC PHÂN BỔ MÔ ĐUN MĐ 39                            |
|                            (Tổng số: 90 giờ)                                  |
+-------------------------------------------------------------------------------+
| Chương 1: Kết nối dây giữa Arduino và thiết bị ngoại vi (18h: 3 LT - 14 TH - 1 KT)|
| Chương 2: Lắp đặt mô hình điều khiển bằng Arduino (24h: 4 LT - 19 TH - 1 KT)  |
| Chương 3: Lập trình và điều khiển tổng hợp hệ thống (48h: 5 LT - 41 TH - 2 KT)|
+-------------------------------------------------------------------------------+

Các chương và chủ đề chính

Nội dung giáo trình được thiết kế theo tiến trình logic từ cơ bản đến phức tạp, chia thành 3 chương trọng tâm:

  • Chương 1: Kết nối dây giữa Arduino và thiết bị ngoại vi (18 giờ): Cung cấp kiến thức tổng quan về bo mạch vi xử lý Arduino Uno (nền tảng vi điều khiển 8-bit Atmel AVR hoặc 32-bit ARM, trang bị 14 chân I/O kỹ thuật số, 6 chân ngõ vào analog và giao tiếp USB). Chương này hướng dẫn chi tiết phương pháp đấu nối mạch nguyên lý và ghép nối tín hiệu giữa Arduino với các khối ngoại vi:
    • Khối hiển thị: LED đơn, LED 7 đoạn (Anode chung), màn hình ký tự LCD.
    • Khối công suất và chấp hành: Mạch cầu H sử dụng IC L298 điều khiển động cơ.
    • Khối thu thập dữ liệu: Cảm biến nhiệt độ số DS18B20 và các cảm biến công nghiệp khác.
  • Chương 2: Lắp đặt mô hình điều khiển bằng Arduino (24 giờ): Rèn luyện quy trình lắp đặt phần cứng hoàn chỉnh kết hợp nạp chương trình điều khiển cho từng khối thiết bị riêng lẻ (điều khiển LED, điều khiển LCD, điều khiển động cơ, điều khiển cảm biến).
  • Chương 3: Lập trình và điều khiển tổng hợp hệ thống cơ điện tử (48 giờ): Tích hợp đa cơ cấu chấp hành và cảm biến vào các mô hình tự động hóa cụ thể:
    • Điều khiển sa bàn hệ thống đèn giao thông.
    • Điều khiển robot di động.
    • Điều khiển ứng dụng mạng cảm biến thu thập thông số môi trường.
    • Điều khiển hệ thống cơ điện tử tích hợp phục vụ sản xuất.

Kiến thức nền tảng được xây dựng

Giáo trình thiết lập hệ thống lý thuyết và nguyên lý mạch điện tử phục vụ cho kỹ thuật nhúng:

  • Nguyên lý giao tiếp Digital I/O và Analog: Phân tích trạng thái logic mức cao (HIGH) và mức thấp (LOW), phương thức đọc điện áp thông qua bộ chuyển đổi tương tự - số (ADC) 10-bit trên các chân từ A0 đến A5 (tương ứng 1024 mức giá trị).
  • Lý thuyết điều chế độ rộng xung (PWM): Điều chỉnh điện áp trung bình đầu ra $U_d$ cung cấp cho tải theo công thức: $$U_d = U_{max} \cdot D = U_{max} \cdot \left(\frac{t}{T}\right)$$ (Trong đó: $U_{max}$ là giá trị trung bình điện áp ngõ vào; $t$ là thời gian tồn tại xung; $T$ là chu kỳ xung; $D$ là hệ số điều chỉnh duty cycle tính theo %). Chuyển đổi dữ liệu đọc từ biến trở (0–1023) sang dải điện áp PWM 8-bit (0–255) thông qua hàm toán học map().
  • Phương pháp quét LED 7 đoạn và giải mã địa chỉ: Sử dụng IC giải mã 3 sang 8 đường 74LS138 kết hợp IC cổng đảo 74LS14 và các tranzitor chuyển mạch (T1–T4) để điều khiển cấp nguồn Anode chung cho hệ thống 4 LED 7 đoạn nhằm tiết kiệm chân vi điều khiển.
  • Thuật toán quét ma trận bàn phím $4 \times 3$: Nguyên lý cấp logic LOW tuần tự qua các cột (C1–C3 tại chân P6–P8) và đọc tín hiệu phản hồi tại các hàng (R1–R4 tại chân P2–P5), tích hợp giải thuật chống rung phím cơ học (debounceTime = 5ms).
+------------------+         +-------------------+         +---------------------+
|   Arduino Uno    |         |   Khối giải mã    |         | Khối đệm công suất  |
| (Chân A2, A3, A4)| ------> |     IC 74LS138    | ------> |      IC 74LS14      |
+------------------+         +-------------------+         +----------+----------+
                                                                      |
                                                                      v
                                                           +---------------------+
                                                           |   Transistor T1-T4  |
                                                           +----------+----------+
                                                                      |
                                                                      v
                                                           +---------------------+
                                                           |  4 x LED 7 đoạn     |
                                                           |   (Anode chung)     |
                                                           +---------------------+

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Đọc, phân tích sơ đồ nguyên lý điện tử; nhận diện sơ đồ chân IC (L298, 74LS138, 74LS14, DS18B20); sử dụng dây cắm nối mạch chính xác giữa Arduino với các mô-đun thí nghiệm IA01, IA02 và nguồn cấp tập trung (+5V, +12V, GND).
  • Kỹ năng phân tích và lập trình (Analytical & Coding skills): Xây dựng lưu đồ thuật toán điều khiển; lập trình ngôn ngữ C/C++ trên môi trường Arduino IDE; cấu hình cổng bằng lệnh pinMode(), xuất/nhập tín hiệu với digitalWrite(), digitalRead(), analogWrite(), analogRead().
  • Kỹ năng thực hành và chẩn đoán (Practical competencies): Biên dịch mã nguồn, xử lý lỗi cú pháp; nạp chương trình vào chip vi điều khiển; vận hành thử nghiệm trên phần cứng thực tế, phân tích nguyên nhân lỗi phát sinh và hoàn thiện báo cáo kết quả thí nghiệm.

Phương pháp giảng dạy và học tập

Giáo trình áp dụng mô hình đào tạo định hướng kỹ năng thực hành, lấy sinh viên làm trung tâm trên nền tảng bài tập tình huống kỹ thuật cụ thể. Cơ cấu thời lượng dành tới 82,2% cho các hoạt động thực hành, bài tập và thí nghiệm (74 giờ thực hành / 90 giờ tổng thể).

Mỗi bài học thực nghiệm trong giáo trình được chuẩn hóa theo quy trình sư phạm 6 bước:

  1. Chuẩn bị thiết bị và kiểm tra an toàn: Nhận dạng mô-đun (IA01, IA02), phụ tùng dây nối, cáp nạp; kiểm tra aptomat khối nguồn và bảo đảm khoảng cách an toàn.
  2. Đấu nối mạch điện: Thực hiện cắm dây tín hiệu giữa vi điều khiển và phần cứng ngoại vi theo bảng chỉ dẫn chi tiết từng chân (ví dụ: chân P13 nối chốt IN1 của LED D1, chân P0–P7 nối IN9–IN16 của khối 8 LED).
  3. Viết chương trình điều khiển: Soạn thảo mã nguồn .ino theo lưu đồ thuật toán đã xác định.
  4. Biên dịch và kiểm tra lỗi: Sử dụng trình biên dịch của Arduino IDE để phát hiện và chỉnh sửa lỗi cú pháp.
  5. Nạp chương trình: Kết nối cổng USB, lựa chọn đúng loại bo mạch và nạp chương trình vào bộ nhớ vi xử lý.
  6. Cấp điện vận hành và kiểm tra: Bật công tắc nguồn 1 chiều, kích hoạt nút nhấn/công tắc/chiết áp, quan sát trạng thái đáp ứng của cơ cấu chấp hành và LED hiển thị.

Hệ thống đánh giá kết quả học tập gồm 4 giờ kiểm tra định kỳ phân bố tại các mốc kết thúc từng chương, kết hợp với yêu cầu bắt buộc hoàn thành các "Bài tập mở rộng" và "Báo cáo kết quả" sau mỗi bài thực hành (yêu cầu phân tích độ chính xác của trạng thái mạch, thống kê các lỗi kỹ thuật phát sinh và đề xuất biện pháp khắc phục).

Quy chế an toàn lao động được giáo trình quy định cụ thể: sinh viên phải tuân thủ hướng dẫn của giảng viên, chỉ người trực tiếp thao tác mới được tiếp xúc với mô hình, người quan sát phải giữ khoảng cách tối thiểu 1 mét; toàn bộ hệ thống nối dây phải được kiểm tra thông mạch và an toàn điện trước khi đóng aptomat cấp nguồn.


Điểm nổi bật và cập nhật

  • Tích hợp nền tảng phần cứng mã nguồn mở Arduino Uno: Thay vì sử dụng các hệ thống vi điều khiển truyền thống đòi hỏi mạch nạp phức tạp, giáo trình chuẩn hóa toàn bộ nội dung trên nền vi điều khiển AVR/ARM với giao tiếp nạp qua cổng USB, giảm thiểu rào cản phần cứng trong đào tạo nghề.
  • Mô-đun hóa thiết bị thực hành: Toàn bộ hệ thống bài tập được chuẩn hóa trên các khối thí nghiệm chuyên dụng (Module IA01 dành cho LED đơn và nút nhấn, Module IA02 dành cho LED 7 đoạn và bàn phím ma trận, khối đế chung tích hợp nguồn DC +5V, +12V và biến trở). Cấu trúc này giúp người học tiếp cận trực tiếp cấu trúc phân tầng: Vi điều khiển – Mạch logic đệm/giải mã – Khối chuyển mạch công suất – Tải chấp hành.
  • Nội dung thực hành gắn liền với các bài toán công nghiệp: Giáo trình không dừng lại ở mức điều khiển tín hiệu đơn lẻ mà mở rộng sang tích hợp hệ thống ở Chương 3, bao gồm sa bàn đèn giao thông đô thị, robot chuyển động, mạng cảm biến đo nhiệt độ môi trường và các hệ thống cơ điện tử hoàn chỉnh trong nhà máy.

Đối tượng sử dụng giáo trình

  • Sinh viên: Dành cho sinh viên năm thứ 2 hoặc năm thứ 3 trình độ Cao đẳng nghề và Trung cấp nghề thuộc chuyên ngành Kỹ thuật Cơ điện tử, Tự động hóa công nghiệp, hoặc Điện tử công nghiệp.
  • Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành các học phần:
    • Kỹ thuật cảm biến: Hiểu nguyên lý thu nhận tín hiệu vật lý.
    • Điện tử công suất: Nắm vững nguyên lý hoạt động của transistor và mạch cầu H.
    • Vi xử lý: Đã học cấu trúc thanh ghi, tập lệnh và chu trình xử lý của vi điều khiển.
    • PLC cơ bản: Nắm vững tư duy điều khiển logic trong công nghiệp.
  • Giảng viên: Sử dụng làm giáo trình chính khóa để biên soạn đề cương chi tiết, giáo án tích hợp lý thuyết – thực hành, thiết kế phiếu hướng dẫn thực hành và tiêu chí chấm điểm kỹ năng nghề.
  • Kỹ thuật viên và người tự học: Có thể dùng tài liệu làm cẩm nang tra cứu về sơ đồ chân, cấu trúc mạch ghép nối IC chức năng (74LS138, 74LS14, L298, DS18B20) và các thuật toán điều khiển ngoại vi cơ bản bằng ngôn ngữ C/C++.

Câu hỏi thường gặp (FAQ)

1. Giáo trình này phù hợp với ai?

Giáo trình được biên soạn chuyên biệt cho sinh viên hệ Cao đẳng nghề và Trung cấp nghề ngành Cơ điện tử và Tự động hóa, đồng thời là tài liệu tham khảo kỹ thuật cho kỹ thuật viên vận hành bảo trì hệ thống nhúng trong sản xuất công nghiệp.

2. Cần kiến thức nền nào để học mô đun này?

Người học bắt buộc phải có kiến thức nền tảng từ các môn học tiên quyết: Kỹ thuật cảm biến (đo lường tín hiệu), Điện tử công suất (khối đóng cắt mạch), Vi xử lý (kiến trúc máy tính cơ bản), và PLC cơ bản (logic điều khiển tự động).

3. Điểm khác biệt của giáo trình này so với các tài liệu khác là gì?

Tài liệu tập trung tuyệt đối vào kỹ năng thực hành nghề (chiếm 74/90 giờ tổng thời lượng). Mọi bài học đều đi kèm sơ đồ nguyên lý điện tử chi tiết, sơ đồ đấu nối dây cụ thể trên module IA01/IA02, lưu đồ thuật toán, mã nguồn C/C++ hoàn chỉnh và hệ thống bài tập mở rộng có đối chiếu kết quả.

4. Làm sao để tự học và thực hành hiệu quả theo giáo trình?

Người học cần thực hiện nghiêm ngặt theo quy trình 6 bước: phân tích sơ đồ nguyên lý $\rightarrow$ vẽ lưu đồ thuật toán $\rightarrow$ đấu nối mạch phần cứng $\rightarrow$ viết mã nguồn trên Arduino IDE $\rightarrow$ biên dịch sửa lỗi $\rightarrow$ nạp mã và vận hành trên module thực hành. Sau đó, bắt buộc phải hoàn thành các bài tập mở rộng ở cuối mỗi phần để củng cố kỹ năng lập trình độc lập.

5. Có tài liệu bổ trợ nào kèm theo giáo trình không?

Giáo trình đi kèm danh mục Tài liệu tham khảo (trang 154) và hệ thống tài liệu hướng dẫn vận hành thiết bị thực hành trên Module IA01, Module IA02, các bảng tra cứu sơ đồ chân vi điều khiển họ AVR/Arduino Uno và datasheet linh kiện IC (74LS138, 74LS14, L298, DS18B20).


Kết luận

Giáo trình Điều khiển nhúng (Mã số: MĐ 39) của Trường Cao đẳng Nghề Việt Nam – Hàn Quốc thành phố Hà Nội cung cấp hệ thống kiến thức thực nghiệm về lập trình và điều khiển vi điều khiển ứng dụng trong cơ điện tử. Tài liệu dẫn dắt người học qua lộ trình ba giai đoạn: ghép nối ngoại vi cơ bản (LED đơn, LED 7 đoạn, LCD, động cơ, cảm biến), lắp đặt mô hình chức năng độc lập và tích hợp điều khiển hệ thống cơ điện tử phức hợp (sa bàn đèn giao thông, robot, mạng cảm biến). Để đạt hiệu quả học tập cao nhất, người học nên khai thác đồng bộ nội dung giáo trình cùng hệ thống tài liệu tham khảo về kiến trúc vi điều khiển AVR và tài liệu hướng dẫn thí nghiệm trên các bộ thực hành chuyên dụng.