-1-
BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG THƯƠNG TP. HỒ CHÍ MINH
THIẾT KẾ HỆ THỐNG NHÚNG
Tài liệu dùng cho h Đại học chính quy
THÀNH PHỐ HỒ CHÍ MINH - NĂM 2023
-2-
THIẾT KẾ HỆ THỐNG NHÚNG
Tài liệu dùng cho h Đại học chính quy
(Lưu hành nội bộ)
THÀNH PHỐ HỒ CHÍ MINH - NĂM 2023
-3-
MỤC LỤC
Bài 1. Giới thiệu kit thực hành lập trình điều khiển LED đơn
1.1. Giới thiệu Arduino
1.2. Cài đặt chương trình IDE Arduino
1.3. Lập trình hiển thị LED đơn
Bài 2. Lập trình đọc giá trị ơng tự
2.1. Lâp trình đọc giá trị tương tự bản
2.2. Lâp trình đọc giá trị tương tự phát cảnh báo; tích hợp buzzer , LED
Bài 3. Lập trình giao tiếp nút nhấn bàn phím
3.1. Lập trình giao tiếp nút nhấn
3.2. Lập trình giao tiếp bàn phím
Bài 4. Lập trình hiển thị giá trị trên LED 7 đoạn
4.1. Lập trình giao tiếp module MAX7219 bản
4.2. Lập trình giao tiếp module MAX7219 ứng dụng đồng hồ đếm lên
4.3. Lập trình giao tiếp module MAX7219 ứng dụng đồng hồ đếm xuống
Bài 5. Lập trình hiển thị giá trị trên LCD
5.1. Lập trình giao tiếp module LCD 2004 bản
5.2. Lập trình giao tiếp module LCD 2004 ứng dụng đồng hồ đếm lên
5.3. Lập trình giao tiếp module LCD 2004 ứng dụng đồng hồ đếm xuống
Bài 6: Lập trình giao tiếp khối cảm biến
6.1. Cảm biến MQ-2
6.2. Cảm biến MQ-7
6.3. Cảm biến MQ-135
Bài 7. Lập trình thu thập hiển thị giá trị cảm biến
7.1. Cảm biến AM-2315
7.2. Cảm biến AM-312
7.3. Cảm biến TCS3200
Bài 8. Lập trình điều khiển động
8.1. Điều khiển động Servo
8.2. Điều khiển động DC
8.3. Điều khiển động bước
Bài 9. Lập trình giao tiếp khối truyền nhận
9.1. Lập trình giao tiếp nối tiếp điều khiển relay t màn hình Serial Monitor
9.2. Lập trình giao tiếp nối tiếp điều khiển relay hiển thị trạng thái trên LCD
9.3. Lập trình giao tiếp nối kết nối mạch đọc RFID
9.4. Lập trình giao tiếp module RF UART bản
Bài 10. Lập trình giao tiếp module Sim, Bluetooth
10.1. Lp trình giao tiếp module Sim
10.2. Lập trình giao tiếp module Bluetooth
Bài 11: Lập trình giao tiếp robot line
11.1. Lp trình giao tiếp robot cơ bn
-4-
11.2. Lập trình giao tiếp robot line
Bài 12. Lập trình giao tiếp robot thu thập dữ liệu cảm biến
12.1. Lập trình giao tiếp robot thu thập giá trị khoảng cách
12.2. Lập trình giao tiếp robot thu thập giá trị gia tốc
-5-
Trường ĐH Công thương
TP.HCM
Khoa CN Điện - Điện tử
Bộ môn: Điện tử
BÀI 1:
GIỚI THIỆU KIT THỰC HÀNH
LẬP TRINH GIAO TIẾP
KHỐI HIỂN THI
A.MỤC TIÊU
Học xong bài này sinh viên khả năng:
- Nắm được các thành phần của kit TH Thiết kế hệ thống nhúng, chức năng hoạt
động của từng thành phần, sự giao tiếp của chúng với nhau trong kit.
- Nắm được đồ phần cứng khối xuất nhập bản biết kết nối giữa khối CPU
các ngoại vi.
- Biết cách biên dịch, biết cách sửa lỗi chương trình.
B.NỘI DUNG THỰC HÀNH
1.1. Arduino
Arduino một bo mạch vi điều khiển do một nhóm giáo sinh viên Ý thiết kế
đưa ra đầu tiên vào m 2005. Mạch Arduino được sử dụng để cảm nhận và điều
khiển nhiều đối tượng khác nhau. thể thực hiện nhiều nhiệm vụ từ lấy tín hiệu từ
cảm biến đến điều khiển đèn, động cơ, nhiều đối tượng khác. Ngoài ra mạch còn
khả năng liên kết với nhiều module khác nhau như module đọc thẻ từ, ethernet shield,
sim900A, ….để tăng khả ứng dụng của mạch.
Phần cứng bao gồm một board mạch nguồn mở được thiết kế trên nền tảng vi xử
AVR Atmel 8bit, hoặc ARM, Atmel 32-bit,…. Hiện phần cứng của Arduino tất cả 6
phiên bản, Tuy nhiên phiên bản thường được sử dụng nhiều nhất Arduino Uno
Arduino Mega. Arduino Uno được sử dụng rất rộng rãi trên thế giới, rất nhiều dụ trên
youtube hoặc c trang hướng dẫn về Arduino sử dụng mạch y.
Phần mềm để lập trình cho mạch Arduino phần mềm IDE. Đây phần mềm
nguồn mở, có thể được download từ trang web của Arduino: www.arduino.cc.