Tải bản đầy đủ (.doc) (340 trang)

Bai Giang thuc hanh vi dieu khien va vi xu ly_Binh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (13.67 MB, 340 trang )

BỘ MÔN CÔNG NGHỆ Ô TÔ VÀ HỆ THỐNG CẢM BIẾN

BÀI GIẢNG
THỰC HÀNH VI XỬ LÝ VÀ VI ĐIỀU KHIỂN
Số tin chỉ

:2

Họ tên giảng viên

: ĐÀO QUANG BÌNH

Đơn vị cơng tác

: Bộ môn Công nghệ ô tô và HTCB

Năm học

: 2016 - 2017

1


MỤC LỤC
DANH MỤC HÌNH VẼ............................................................................................20
Hình 1.1: Arduino Uno 22.........................................................................................20
Hình 1.2: Đèn LED đỏ 23..........................................................................................20
Hình 1.3: Ký hiệu chiết áp 23....................................................................................20
Hình 1.4: Cấu tạo chiết áp 23....................................................................................20
Hình 1.5: Sơ đồ nguyên lý điện tử bài thí nghiệm bật/tắt một LED đơn 25..........20
trên cổng P13 của Arduino 25...................................................................................20


Hình 1.6: Lưu đồ thuật tốn chương trình bật/tắt 01 LED đơn trên cổng P13 2620
Hình 1.7: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm bật/tắt một LED đơn trên
cổng P13 của Arduino 26...........................................................................................20
Hình 1.8: Biên dịch chương trình 27........................................................................20
Hình 1.9: Nạp chương trình điều khiển vào Arduino 27........................................20
Hình 1.10: Sơ đồ nguyên lý điện tử bài thí nghiệm bật/tắt 08 LED đơn 28...........20
trên cổng P0-P7 của Arduino 28...............................................................................20
Hình 1.11: Lưu đồ thuật tốn chương trình bật/tắt 08 LED đơn trên cổng P0-P7
29................................................................................................................................. 20
Hình 1.12: Sơ đồ đấu nối hồn chình bài thí nghiệm bật/tắt 08 LED đơn trên cổng
P0-P7 của Arduino 30................................................................................................20
Hình 1.13: Sơ đồ nguyên lý điện tử bài thí nghiệm bật/tắt một LED đơn bằng
cơng tắc 31.................................................................................................................. 20
Hình 1.14: Lưu đồ thuật tốn chương trình bật/tắt 01 LED đơn 32......................20
trên cổng P7 sử dụng cơng tắc 32.............................................................................20
Hình 1.15: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm bật/tắt 1 LED đơn 33.........20
bằng một công tắc 33.................................................................................................20
2


Hình 1.16: Sơ đồ ngun lý điện tử bài thí nghiệm bật/tắt 08 LED đơn bằng một
cơng tắc 34.................................................................................................................. 21
Hình 1.17: Lưu đồ thuật tốn chương trình bật/tắt 08 LED đơn trên cổng P0-P7
sử dụng công tắc tại cổng A2 35................................................................................21
Hình 1.18: Sơ đổ đấu nối hồn chỉnh bài thí nghiệm bật/tắt 08 LED đơn bằng một
cơng tắc 36.................................................................................................................. 21
Hình 1.19: Sơ đồ nguyên lý điện tử bài thí nghiệm bật/tắt 08 LED đơn theo thời
gian với một số hiệu ứng 38.......................................................................................21
Hình 1.20: Lưu đồ thuật tốn chương trình bật/tắt 08 LED đơn trên cổng P0-P7
với một số hiệu ứng 38...............................................................................................21

Hình 1.21: Sơ đồ đấu nối hồn chình bài thí nghiệm bật/tắt 08 LED đơn theo thời
gian với mốt số hiệu ứng 39.......................................................................................21
Hình 1.22: Sơ đồ nguyên lý điện tử bài thí nghiệm bật/tắt 16 LED đơn sáng theo
hiệu ứng chạy vịng 41...............................................................................................21
Hình 1.23: Lưu đồ thuật tốn chương trình bật/tắt 16 LED đơn trên cổng P0-P13,
A0-A1 theo hiệu ứng chạy vịng 42...........................................................................21
Hình 1.24: Sơ đồ kết nối hồn chỉnh bài thí nghiệm bât/tắt 16 LED đơn sáng theo
hiệu ứng chạy vịng 43...............................................................................................21
Hình 1.25: Sơ đồ ngun lý điện tử bài thí nghiệm điều chỉnh độ sáng tối 45.......21
của một LED đơn tại cổng P9 của Arduino 45........................................................21
Hình 1.26: Lưu đồ thuật tốn chương trình điều chỉnh cường độ sáng của 01 LED
đơn trên cổng P9 46...................................................................................................21
Hình 1.27: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm điều chỉnh độ sáng tối của
một LED đơn bằng chương trình 47........................................................................21
Hình 1.28: Sơ đồ nguyên lý điện tử bài thí nghiệm điều chỉnh độ sáng tối 48.......21
của 2 LED đơn bằng 2 chiết áp 48............................................................................21

3


Hình 1.29: Lưu đồ thuật tốn chương trình điều chỉnh cường độ sáng của 02 LED
đơn trên cổng P9-P10 sử dụng 02 chiết áp 49..........................................................22
Hình 1.30: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm điều chỉnh độ sáng tối 50. . .22
của 02 LED đơn bằng 02 chiết áp 50........................................................................22
Hình 2.1: Sơ đồ nguyên lý LED 7 đoạn 52...............................................................22
Hình 2.2: Sơ đồ nguyên lý IC 74LS14 52.................................................................22
Hình 2.3: Sơ đồ ngun lý IC74LS138 53................................................................22
Hình 2.4: Cấu tạo bàn phím 3x4 53..........................................................................22
Hình 2.5: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình hiển thị một số bất kỳ
trên LED 7 đoạn số 1 55............................................................................................22

Hình 2.6: Lưu đồ thuật tốn chương trình hiển thị một số bất kỳ trên LED 7 đoạn
số 1 57......................................................................................................................... 22
Hình 2.7: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị một số bất
kỳ trên LED 7 đoạn số 1 58.......................................................................................22
Hình 2.8: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình hiển thị số bất kỳ trên
2 LED 7 đoạn số 1 và 2 61.........................................................................................22
Hình 2.9: Lưu đồ thuật tốn chương trình hiển thị số bất kỳ trên LED 7 đoạn 63
..................................................................................................................................... 22
số 1 và số 2 63.............................................................................................................22
Hình 2.10: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị một số bất
kỳ trên LED 7 đoạn số 1 và 2 65...............................................................................22
Hình 2.11: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình hiển thị một số bất kỳ
trên LED 7 đoạn số 1 bằng bàn phím 67..................................................................22
Hình 2.12: Lưu đồ thuật tốn chương trình hiển thị số bất kỳ trên LED 7 đoạn số
1bằng bàn phím 69.....................................................................................................22

4


Hình 2.13: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị một số bất
kỳ trên LED 7 đoạn số 1 bằng bàn phím 71.............................................................22
Hình 2.14: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình hiển thị trên hệ thống
4 LED 7 đoạn bằng bàn phím 75..............................................................................23
Hình 2.15: Lưu đồ thuật tốn chương trình bật và hiện thị trên LED 7 đoạn số 1
77................................................................................................................................. 23
Hình 2.16: Lưu đồ thuật tốn chương trình bật và hiện thị trên LED 7 đoạn số 2
77................................................................................................................................. 23
Hình 2.17: Lưu đồ thuật tốn chương trình bật và hiện thị trên LED 7 đoạn số 3
77................................................................................................................................. 23
Hình 2.18: Lưu đồ thuật tốn chương trình bật và hiện thị trên LED 7 đoạn số 4

77................................................................................................................................. 23
Hình 2.19: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị trên hệ
thống 4 LED 7 đoạn bằng bàn phím 79....................................................................23
Hình 2.20: Sơ đồ nguyên lý điện tử bài thì nghiệm lập trình hiển thị số 5, 6, 7, 8
theo thứ tự tăng dần rồi dừng lại khi đến số 8 trên LED 7 đoạn số 1 84...............23
Hình 2.21: Lưu đồ thuật tốn chương trình hiển thị số 5, 6, 7, 8 theo thứ tự tăng
dần rồi dừng lại khi đến số 8 trên LED 7 đoạn số 1 85...........................................23
Hình 2.22: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị số 5, 6, 7, 8
theo thứ tự tăng dần rồi dừng lại khi đến số 8 trên LED 7 đoạn số 1 87...............23
Hình 2.23: Sơ đồ nguyên lý điện tử bài thí nghiệp lập trình hiển thị số 0 đến số 9
theo thứ tự tăng dần và lặp lại trên LED 7 đoạn số 2 90........................................23
Hình 2.24: Lưu đồ thuật tốn chương trình hiển thị số 0 đến 9 theo kiểu tăng dần
và lặp lại trên LED 7 đoạn số 2 91............................................................................23
Hình 2.25: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị số 0 đến số
9 theo thứ tự tăng dần và lặp lại trên LED 7 đoạn số 2 93.....................................23
Hình 3.1: Kết nối LCD với vi điều khiển 96.............................................................23
5


Hình 3.2: Cấu tạo bàn phím 3x4 97..........................................................................23
Hình 3.3: Sơ đồ khối cảm biến nhiệt độ DS18B20 97..............................................23
Hình 3.4: Sơ đồ nguyên lý điện tử bài tập thí nghiệm lập trình hiển thị chữ “Xin
chao” lên màn hình LCD từ chương trình điều khiển của Arduino 99.................24
Hình 3.5: Lưu đồ thuật tốn bài thí nghiệm hiển thị “Xin Chao”lên LCD 100....24
Hình 3.6: Sơ đồ đấu nối bài tập Lập trình hiển thị đoạn chữ: “Xin chao” 101.....24
lên màn hình LCD 101...............................................................................................24
Hình 3.7: Sơ đồ nguyên lý bài thực hành hiển thị “Xin chao” và “Chuc mung”
102............................................................................................................................... 24
Hình 3.8: Lưu đồ thuật tốn bài thí nghiệm hiển thị “Xin chao” và “Chuc mung”
103............................................................................................................................... 24

Hình 3.9: Sơ đồ đấu nối bài tập lập trình hiển thị đoạn chữ:“Xin chao” và “Chuc
mung” lên màn hình LCD 104..................................................................................24
Hình 3.10: Sơ đồ nguyên lý bài thí nghiệm hiển thị số lên màn hình LCD từ bàn
phím 106..................................................................................................................... 24
Hình 3.11: Lưu đồ thuật tốn bài thí nghiệm hiển thị số lên màn hình LCD từ bàn
phím 107..................................................................................................................... 24
Hình 3.12: Sơ đồ đấu nối bài tập lập trình hiển thị số lên màn hình LCD từ bàn
phím 109..................................................................................................................... 24
Hình 3.12: Sơ đồ ngun lý bài thí nghiệm nhập mật khẩu số từ bàn phím, nếu
mật khẩu đúng hiển thị đoạn chữ: “Welcome”, nếu sai thì hiển thị đoạn chữ:
“Error, Check again”, và quay về màn hình ban đầu để nhập lại mật khẩu 111. 24
Hình 3.13: Lưu đồ thuật tốn bài thí nghiệm kiểm tra mật khẩu nhập vào từ bàn
phím 112..................................................................................................................... 24
Hình 3.14: Sơ đồ đấu nối bài tập lập trình nhập mật khẩu số từ bàn phím, nếu
mật khẩu đúng hiển thị đoạn chữ : “Welcome”nếu sai thì hiển thị đoạn chữ:
“Error, Check again” và quay về màn hình ban đầu để kiểm tra mật khẩu 114. 24
6


Hình 3.15: Sơ đồ ngun lý bài thí nghiệm thu thập giá trị nhiệt độ từ cảm biến
nhiệt độ hiển thị lên màn hình LCD 117..................................................................24
Hình 3.16: Lưu đồ thuật tốn bài thí nghiệm thu thập giá trị nhiệt độ từ cảm biến
nhiệt độ hiểnthị lên màn hình LCD 118...................................................................25
Hình 3.17: Sơ đồ đấu nối bài thí nghiệm lập trình thu thập giá trị từ cảm biến
nhiệt độ hiển thị lên màn hình LCD 119..................................................................25
Hình 4.1: Sơ đồ nguyên lý IC cầu H L298 122.........................................................25
Hình 4.2: Sơ đồ cấu tạo động cơ một chiều 122.......................................................25
Hình 4.3: Sơ đồ nguyên lý bài tập lập trình bật/tắt động cơ một chiều số 1 124...25
bằng cơng tắc qua cổng P6 của Arduino 124...........................................................25
Hình 4.4: Lưu đồ thuật tốn bài tập lập trình bật/tắt động cơ một chiều số 1 126

..................................................................................................................................... 25
bằng công tắc qua cổng P6 của Arduino 126...........................................................25
Hình 4.5: Sơ đồ đấu nối bài tập lập trình bật/tắt động cơ một chiều số 1 127......25
bằng công tắc qua cổng P6 của Arduino 127...........................................................25
Hình 4.6: Sơ đồ nguyên lý bài tập lập trình bật/tắt hệ thống 2 động cơ một chiều
bằng một công tắc qua cổng P6 của Arduino 129....................................................25
Hình 4.7: Lưu đồ thuật tốn bài tập lập trình bật/tắt hệ thống 2 động cơ một
chiều bằng một công tắc qua cổng P6 của Arduino 130..........................................25
Hình 4.8: Sơ đồ đấu nối bài tập lập trình bật/tắt hệ thống 2 động cơ một chiều
bằn một cơng tắc qua cổng P6 của Arduino 131......................................................25
Hình 4.9: Sơ đồ nguyên lý bài tập lập trình bật/tắt, thay đổi chiều quay của động
cơ một chiều số 1 bằng 2 cơng tắc qua cổng P6, P7 của Arduino 133....................25
Hình 4.10: Lưu đồ thuật tốn bài tập lập trình bật/tắt, thay đổi chiều quay của
động cơ một chiều số 1 bằng 2 công tắc qua cổng P6, P7 của Arduino 135...........25

7


Hình 4.11: Sơ đồ đấu nối bài tập lập trình bật/tắt, thay đổi chiều quay của động
cơ một chiều số 1 bằng 2 công tắc qua cổng P6, P7 của Arduino 136....................25
Hình 4.12: Sơ đồ nguyên lý bài tập lập trình bật/tắt, thay đổi chiều quay của hệ
thống 2 động cơ một chiều bằng 2 công tắc qua cổng P6, P7 của Arduino 139.....25
Hình 4.13:Lưu đồ thuật tốn bài tập lập trình bật/tắt, thay đổi chiều quay của hệ
thống 2 động cơ một chiều bằng 2 công tắc qua cổng P6, P7 của Arduino 141.....26
Hình 4.14: Sơ đồ đấu nối bài tập lập trình bật/tắt, thay đổi chiều quay của hệ
thống 2 động cơ một chiều bằng 2 công tắc qua cổng P6, P7 của Arduino 142.....26
Hình 4.15: Sơ đồ nguyên lý bài tập lập trình bật/tắt, thay đổi chiều quay và tốc độ
của động cơ một chiều số một bằng hai công tắc và một chiết áp qua cổng P6, P7
và A0 của Arduino 145..............................................................................................26
Hình 4.16:Lưu đồ thuật tốn bài tập lập trình bật/tắt, thay đổi chiều quay và tốc

độ của động cơ một chiều số một bằng hai công tắc và một chiết áp qua cổng P6,
P7 và A0 của Arduino 147.........................................................................................26
Hình 4.17: Sơ đồ đấu nối bài tập lập trình bật/tắt, thay đổi chiều quay và tốc độ
của động cơ một chiều số một bằng hai công tắc và một chiết áp qua cổng P6, P7
và A0 của Arduino 148..............................................................................................26
Hình 4.18: Sơ đồ nguyên lý bài tập lập trình bật/tắt, thay đổi chiều quay và tốc độ
của hệ thống hai động cơ một chiều bằng hai công tắc và một chiết áp 150.........26
Hình 4.19: Lưu đồ thuật tốn bài tập lập trình bật/tắt, thay đổi chiều quay và tốc
độ của hệ thống hai động cơ một chiều bằng hai công tắc và một chiết áp qua
cổng P6, P7 và A0 của Arduino 152..........................................................................26
Hình 4.20: Sơ đồ đấu nối bài tập lập trình bật/tắt, thay đổi chiều quay và tốc độ
của hệ thống hai động cơ một chiều bằng hai công tắc và một chiết áp qua cổng
P6, P7 và A0 của Arduino 153..................................................................................26
Hình 5.1: Sơ đồ nguyên lý bài thí nghiệm điều khiển bật/ tắt tự động hệ thống
LED đơn (xanh, đỏ, vàntrên sa bàn đèn giao thông 157.........................................26

8


Hình 5.2: Lưu đồ thuật tốn bài tập điều khiển bật/ tắt tự động hệ thống LED
đơn (xanh, đỏ, vàntrên sa bàn mơ hình đèn giao thơng 158...................................26
Hình 5.3: Sơ đồ đấu nối bài tập lập trình điều khiển bật/tắt tự động hệ thống
LED đơn (xanh, đỏ, vàntrên sa bàn mơ hình đèn giao thơng 160..........................26
Hình 5.4: Sơ đồ ngun lý bài thí nghiệm điều khiển bật/ tắt tự động hệ thống
LED đơn (xanh, đỏ, vàntheo thời gian trên sa bàn đèn giao thơng 163.................27
Hình 5.5: Lưu đồ thuật tốn chương trình khi bật đèn xanh ở trục đèn chính 165
..................................................................................................................................... 27
Hình 5.6: Lưu đồ thuật tốn chương trình khi bật đèn vàng ở trục đèn chính 165
..................................................................................................................................... 27
Hình 5.7: Lưu đồ thuật tốn chương trình khi bật đèn đỏ ở trục đèn chính 166..27

Hình 5.8: Lưu đồ thuật tốn chương trình khi bật đèn đỏ ở trục đèn phụ 166....27
Hình 5.9: Lưu đồ thuật tốn chương trình khi bật đèn xanh ở trục đèn phụ 167 27
Hình 5.10: Lưu đồ thuật tốn chương trình khi bật đèn vàng ở trục đèn phụ 167
..................................................................................................................................... 27
Hình 5.11: Sơ đồ đấu nối bài tập lập trình điều khiển bật/tắt tự động hệ thống
LED đơn (xanh, đỏ, vàntheo thời gian trên sa bàn mơ hình đèn giao thơng. 169. 27
Hình 5.12: Sơ đồ nguyên lý bài thí nghiệm điều khiển thay đổi tốc độ động cơ
theo thời gian trên sa bàn mơ hình đèn giao thơng 170..........................................27
Hình 5.13: Lưu đồ thuật tốn chương trình khi bật đèn xanh, động cơ quay với
tốc độ lớn nhất 172.....................................................................................................27
Hình 5.14: Lưu đồ thuật tốn chương trình khi bật đèn vàng, động cơ giảm tốc
tới tốc độ trung bình 172...........................................................................................27
Hình 5.15: Lưu đồ thuật tốn chương trình khi bật đèn đỏ, động cơ dừng 173. . .27
Hình 5.17: Sơ đồ nguyên lý bài thí nghiệm cho hệ thống đèn giao thơng trên sa
bàn mơ hình đèn giao thông 179...............................................................................27

9


Hình 5.18: Lưu đồ thuật tốn chương trình lập trình hệ thống đèn giao thơng 181
..................................................................................................................................... 27
Hình 5.19: Sơ đồ đấu nối bài tập lập trình hệ thống đèn giao thơng 183..............27
Hình 6.1. Zolertia Z1 189..........................................................................................27
Hình 6.2. Sơ đồ ngun lý điện tử bài thí nghiệm lập trình bật/tắt cho 1 LED 191
..................................................................................................................................... 27
Hình 6.3. Lưu đồ thuật tốn bật 1 LED. 192...........................................................27
Hình 6.4. Lưu đồ thuật tốn tắt 1 LED. 192............................................................27
Hình 6.5: Sơ đồ đấu nối bài thí nghiệm bật/tắt cho 1 LED trên chân P2.0 193....27
Hình 6.6: Giao diện màn hình Terminal khi nạp chương trình thành cơng 195. .28
Hình 6.7: Giao diện màn hình Terminal khi nạp chương trình bị lỗi. 196............28

Hình 6.8: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình bật/tắt cho 08 LED 197
..................................................................................................................................... 28
Hình 6.9: Lưu đồ thuật tốn bật 8 LED. 198...........................................................28
Hình 6.10: Lưu đồ thuật tốn tắt 8 LED. 198..........................................................28
Hình 6.11: Sơ đồ đấu nối bài thí nghiệm nối bật/tắt cho 08 LED. 199...................28
Hình 6.12: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình bật/tắt 16 LED 202 28
Hình 6.13: Lưu đồ thuật tốn bật 16 LED. 203.......................................................28
Hình 6.14: Lưu đồ thuật tốn tắt 16 LED. 203........................................................28
Hình 6.15: Sơ đồ đấu nối bài thí nghiệm bật/tắt cho 16 LED 204..........................28
Hình 6.16: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình bật/tắt 1 LED theo
thời gian 207...............................................................................................................28
Hình 6.17: Lưu đồ thuật tốn LED bật/tắt trong thời gian 5s 208.........................28
Hình 6.18: Sơ đồ đấu nối bài thí nghiệm bật/tắt 1 LED theo thời gian. 209..........28

10


Hình 6.19: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình bật/tắt hệ thống 08
LED theo thời gian 211..............................................................................................28
Hình 6.20: Lưu đồ thuật tốn 8 LED bật/tắt trong thời gian 10s 212....................28
Hình 6.21: Sơ đồ đấu nối bài thí nghiệm bật/tắt hệ thống 08 LED theo thời gian
213............................................................................................................................... 28
Hình 6.22: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình bật/tắt hệ thống 16
LED theo hiệu ứng 215..............................................................................................28
Hình 6.23: Lưu đồ thuật tốn bật/tắt hệ thống 16 LED theo hiệu ứng chạy vịng
216............................................................................................................................... 28
Hình 6.24: Sơ đồ đấu nối bài thí nghiệm bật/tắt hệ thống 16 LED với hiệu ứng
chạy vịng. 217............................................................................................................28
Hình 7.1. Sơ đồ mạch cảm biến ánh sáng sử dụng LDR. 226.................................28
Hình 7.3. Rơ-le điện tử SSR-10DA 226....................................................................29

Hình 7.4. Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình thu thập dữ liệu từ
cảm biến nhiệt độ hiển thị lên máy tính 228............................................................29
Hình 7.5. Lưu đồ thuật toán thu thập giá trị ADC hiển thị lên máy tính 228.......29
Hình 7.6. Sơ đồ đấu nối bài thí nghiệm thu thậpdữ liệu từ cảm biến nhiệt độ hiển
thị lên máy tính 229...................................................................................................29
Hình 7.7. Sơ đồ ngun lý điện tử bài thí nghiệm lập trình thu thập dữ liệu từ
cảm biến ánh sáng hiển thị lên máy tính 232...........................................................29
Hình 7.8. Lưu đồ thuật tốn thu thập giá trị ánh sáng sử dụng chân ADC0 233. 29
Hình 7.9: Sơ đồ đấu nối bài thí nghiệm thu thập dữ liệu từ cảm biến ánh sáng
hiển thị lên máy tính 234...........................................................................................29
Hình 7.10: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình điều khiển bật/tắt 1
thiết bị điện sử dụng 1 nút bấm 237.........................................................................29
Hình 7.11: Lưu đồ thuật tốn điều khiển bật/tắt 1 thiết bị điện sử dụng 1 nút bấm
237............................................................................................................................... 29
11


Hình 7.12: Sơ đồ đấu nối bài thí nghiệm điều khiển bật/tắt 1 thiết bị điện sử dụng
1 nút bấm 238.............................................................................................................29
Hình 7.13: Sơ đồ đấu nối bài thí nghiệm điều khiển bật/tắt 2 thiết bị điện sử dụng
2 nút bấm 242.............................................................................................................29
Hình 7.15: Sơ đồ đấu nối bài thí nghiệm điều khiển bật/tắt 2 thiết bị điện sử dụng
2 nút bấm 244.............................................................................................................29
Hình 7.16: Sơ đồ đấu nối bài thí nghiệm điều khiển thiết bị điện theo ngưỡng
nhiệt độ 248................................................................................................................29
Hình 7.17: Lưu đồ thuật toán điều khiển thiết bị điện dựa trên ngưỡng của nhiệt
độ 249.......................................................................................................................... 29
Hình 7.18: Sơ đồ đấu nối bài thí nghiệm điều khiển thiết bị điện theo ngưỡng
nhiệt độ 250................................................................................................................29
Hình 7.19: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình điều khiển thiết bị

điện theo ngưỡng ánh sáng 253.................................................................................30
Hình 7.20: Lưu đồ thuật tốn điều khiển thiết bị điện dựa trên ngưỡng của ánh
sáng 254...................................................................................................................... 30
Hình 7.21: Sơ đồ đấu nối bài thí nghiệm điều khiển thiết bị điện theo ngưỡng ánh
sáng 255...................................................................................................................... 30
Hình 7.22: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình điều khiển thiết bị
điện theo ngưỡng nhiệt độ, ánh sáng 258.................................................................30
Hình 7.23: Lưu đồ thuật tốn điều khiển thiết bị điện dựa trên ngưỡng của ánh
sáng và nhiệt độ 259...................................................................................................30
Hình 7.24: Sơ đồ đấu nối bài thí nghiệm điều khiển thiết bị điện theo ngưỡng
nhiệt độ, ánh sáng 260...............................................................................................30
Hình 8.1. Cảm biến chuyển động 265.......................................................................30
Hình 8.2. Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình tác động ngắttừ 1 nút
bấm để bật/tắt 1 LED đơn 266..................................................................................30
12


Hình 8.3. Lưu đồ thuật tốn tác động ngắt từ nút bấm để bật/tắt 1 led đơn 267..30
Hình 8.4. Sơ đồ đấu nối bài thí nghiệm tác động ngắt từ 1 nút bấm để bật/tắt 1
LED đơn 268..............................................................................................................30
Hình 8.5. Sơ đồ ngun lý điện tử bài thí nghiệm lập trình tác động ngắt từ 1 nút
bấm để thay đổi chế độ chạy 08 LED đơn 271.........................................................30
Hình 8.6: Lưu đồ thuật toán tác động ngắt từ nút bấm để thay đổi chế độ chạy
của 8 LED 272............................................................................................................30
Hình 8.7: Sơ đồ đấu nối bài thí nghiệm tác động ngắt từ nút bấm để thay đổi hiệu
ứng 8 LED 273...........................................................................................................30
Hình 8.8: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình kết nối với cảm biến
chuyển động và thông báo tới máy tính 279............................................................30
Hình 8.9: Lưu đồ thuật tốn phát hiện chuyển động 280.......................................30
Hình 8.10: Sơ đồ đấu nối bài thí nghiệm kết nối với cảm biến chuyển động và

thông báo tới máy tính 281........................................................................................31
Hình 8.11: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình điều khiển bật 1 LED
sáng khi phát hiện có chuyển động 284....................................................................31
Hình 8.12: Lưu đồ thuật tốn phát hiện có chuyển động thì bật 1 led sáng 285...31
Hình 8.13: Sơ đồ đấu nối bài thí nghiệm điều khiển bật 1 LED sáng khi phát hiện
có chuyển động 286....................................................................................................31
Hình 8.14: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình điều khiển bật cịi báo
động khi phát hiện có chuyển động 289...................................................................31
Hình 8.15: Lưu đồ thuật tốn lập trình phát hiện có chuyển động thì cịi báo động
290............................................................................................................................... 31
Hình 8.16: Sơ đồ đấu nối bài thí nghiệm điều khiển bật cịi báo động khi phát
hiện có chuyển động 291............................................................................................31
Hình 8.17: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình điều khiển bật thiết bị
điện khi phát hiện có chuyển động 294....................................................................31
13


Hình 8.18: Lưu đồ thuật tốn phát hiện có chuyển động thì bật 1 thiết bị điện 294
..................................................................................................................................... 31
Hình 8.19: Sơ đồ đấu nối bài thí nghiệm điều khiển bật thiết bị điện khi phát hiện
có chuyển động 295....................................................................................................31
Hình 9.1. Cảm biến dòng điện theo hiệu ứng hall ACS 712. 300............................31
Hình 9.3: Lưu đồ thuật tốn đo cường độ dịng điện của 1 thiết bị điện 302........31
Hình 9.4: Sơ đồ đấu nối bài thí nghiệm đo dịng điện 1 thiết bị điện. 303.............31
Hình 9.5: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình đo dịng điện 2 thiết bị
điện 307....................................................................................................................... 31
Hình 9.6: Lưu đồ thuật tốn đo dịng điện 2 thiết bị điện 308................................31
Hình 9.7: Sơ đồ đấu nối bài thí nghiệm đo dịng điện 2 thiết bị điện 309..............31
Hình 10.1. Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình tích hợp sử dụng một
số thành phần trên module IZ02, IZ03, IZ04 317...................................................32

Hình 10.2. Lưu đồ thuật tốn bài thí nghiệm lập trình tích hợp sử dụng một số
thành phần trên module IZ02, IZ03, IZ04 319........................................................32
PHẦN I: THỰC HÀNH BÀI THỰC HÀNH LẬP TRÌNH....................................33
TRÊN NỀN TẢNG ARDUINO................................................................................33
A. MỤC ĐÍCH CHUNG............................................................................................33
B. CƠ SỞ LÝ THUYẾT............................................................................................33
BÀI 1: LẬP TRÌNH I/O HỆ THỐNG 16 LED ĐỎ ĐƠN.......................................34
NỘI DUNG THỰC HÀNH........................................................................................34
1.1. Thiết bị sử dụng..................................................................................................34
1.1.1. Arduino.................................................................................................................34
1.1.2. Hệ thống LED đơn................................................................................................34
1.1.3. Công tắc và chiết áp..............................................................................................35
14


1.2. Nội dung chuẩn bị...............................................................................................36
1.3. Các bài tập thí nghiệm........................................................................................36
1.3.1. Lập trình bật/tắt từng LED và tồn bộ hệ thống LED đỏ đơn theo chương trình
.........................................................................................................................................36
1.3.2. Lập trình bật/tắt từng LED và toàn bộ hệ thống LED đỏ đơn bằng cơng tắc......43
1.3.3. Lập trình bật/tắt hệ thống LED đỏ đơn theo thời gian với một số hiệu ứng.......49
1.3.4. Lập trình điều chỉnh độ sáng tối của từng LED và toàn hệ thống LED đỏ đơn..56
BÀI 2: LẬP TRÌNH ĐIỀU KHIỂN HỆ THỐNG 4 LED 7 ĐOẠN........................64
2.1. Thiết bị sử dụng..................................................................................................64
2.1.1. Arduino.................................................................................................................64
2.1.2. LED 7 đoạn...........................................................................................................64
2.1.3. IC 74LS14.............................................................................................................64
2.1.4. IC 74LS138...........................................................................................................64
2.1.5. Bàn phím 3x4........................................................................................................65
2.2. Nội dung chuẩn bị...............................................................................................65

2.3. Các bài tập thí nghiệm........................................................................................66
2.3.1 Lập trình bật/tắt từng LED 7 đoạn và tồn bộ hệ thống 4 LED 7 đoạn................66
2.3.2. Lập trình hiển thị số trên từng LED 7 đoạn và toàn bộ hệ thống LED 7 đoạn từ
bàn phím..........................................................................................................................79
2.3.3. Lập trình hiển thị số trên LED 7 đoạn theo thời gian và tự động đếm xuôi ngược
.........................................................................................................................................95
BÀI 3: HIỂN THỊ DỮ LIỆU TRÊN LCD..............................................................108
3.1. Thiết bị sử dụng trong Module IA03...............................................................108
3.1.1. Arduino...............................................................................................................108
3.1.2. LCD.....................................................................................................................108
15


3.1.3. Bàn phím 3x4......................................................................................................109
3.1.4. Cảm biến nhiệt độ...............................................................................................109
3.2. Nội dung chuẩn bị..................................................................................................109
3.3. Các bài tập thí nghiệm......................................................................................110
3.3.1. Lập trình hiển thị dữ liệu lên màn hình LCD.....................................................110
3.3.2. Lập trình hiển thị dữ liệu lên màn hình LCD từ bàn phím................................117
3.3.3. Lập trình thu thập giá trị nhiệt độ từ cảm biến nhiệt độ hiển thị lên màn hình
LCD...............................................................................................................................129
BÀI 4: ĐIỀU KHIỂN ĐỘNG CƠ MỘT CHIỀU...................................................134
4.1. Thiết bị sử dụng trong Module IA04...............................................................134
4.1.1. Arduino...............................................................................................................134
4.1.2. Module L298.......................................................................................................134
4.1.2. Động cơ một chiều..............................................................................................134
4.2. Nội dung chuẩn bị.............................................................................................135
4.3. Các bài tập thí nghiệm......................................................................................136
4.3.1. Lập trình bật/tắt hệ thống 2 động cơ một chiều bằng công tắc..........................136
4.3.2. Lập trình thay đổi chiều quay của từng động cơ một chiều bằng cơng tắc.......145

4.3.3. Lập trình thay đổi tốc độ và chiều quay của hệ thống 2 động cơ một chiều.....156
BÀI 5: LẬP TRÌNH SA BÀN MƠ HÌNH ĐÈN GIAO THÔNG..........................168
5.1. Thiết bị sử dụng trong sa bàn mơ hình đèn giao thơng..................................168
5.1.1. Arduino...............................................................................................................168
5.1.2.LED và LED 7 đoạn............................................................................................168
5.1.3. Module L298.......................................................................................................168
5.1.4. Động cơ một chiều..............................................................................................168
5.2. Nội dung chuẩn bị.............................................................................................168
16


5.3. Các bài tập thí nghiệm......................................................................................169
5.3.1. Lập trình điều khiển bật/tắt tự động hệ thống LED đơn xanh, đỏ, vàng trên sa
bàn mơ hình đèn giao thơng..........................................................................................169
5.3.2. Lập trình điều khiển bật/tắt tự động hệ thống LED đơn (xanh, đỏ, vàng) theo
thời gian hiển thị trên hệ thống LED 7 đoạn trên sa bàn mơ hình đèn giao thơng......174
5.3.3. Lập trình điều khiển tự động bật/tắt, tốc độ động cơ theo thời gian trên sa bàn
mơ hình đèn giao thơng.................................................................................................182
5.3.4. Lập trình cho hệ thống đèn giao thơng trên sa bàn mơ hình đèn giao thơng.....190
PHẦN II: THỰC HÀNH BÀI THỰC HÀNH LẬP TRÌNH.................................200
TRÊN NỀN TẢNG ZOLERTIA............................................................................200
A. MỤC ĐÍCH CHUNG..........................................................................................200
B. CƠ SỞ LÝ THUYẾT..........................................................................................200
BÀI 6: LẬP TRÌNH I/O VỚI HỆ THỐNG 16 LED.............................................201
TRÊN NỀN TẢNG ZOLERTIA............................................................................201
6.1. Thiết bị sử dụng................................................................................................201
6.1.1. Zolertia................................................................................................................201
6.1.2. Hệ thống LED đỏ................................................................................................202
6.2. Nội dung chuẩn bị.............................................................................................202
6.3. Các bài tập thí nghiệm......................................................................................203

BÀI 7: LẬP TRÌNH CHO CẢM BIẾN ÁNH SÁNG, NHIỆT ĐỘ.......................237
VÀ ĐIỀU KHIỂN THIẾT BỊ ĐIỆN.......................................................................237
7.1. Thiết bị sử dụng................................................................................................237
7.1.1. Zorlertia...............................................................................................................237
7.1.2. Cảm biến ánh sáng..............................................................................................237
7.1.3. Cảm biến nhiệt độ LM35....................................................................................238
17


7.1.4. Rơle.....................................................................................................................238
7.2. Nội dung chuẩn bị.............................................................................................238
7.3. Các bài tập thí nghiệm......................................................................................239
7.3.1. Lập trình thu thập dữ liệu từ cảm biến nhiệt độ và hiển thị lên máy tính..........239
7.3.2. Lập trình thu thập dữ liệu từ cảm biến ánh sáng và hiển thị lên máy tính........244
7.3.3. Lập trình điều khiển bật/tắt 2 thiết bị điện từ nút bấm.......................................248
7.3.4. Lập trình điều khiển 2 thiết bị điện dựa trên ngưỡng của nhiệt độ và ánh sáng
.......................................................................................................................................259
BÀI 8: NGẮT VÀ CẢM BIẾN CHUYỂN ĐỘNG.................................................276
8.1. Thiết bị sử dụng................................................................................................276
8.1.1. Zolertia................................................................................................................277
8.1.2. Cảm biến chuyển động.......................................................................................277
8.2. Các nội dung chuẩn bị......................................................................................277
8.3. Các bài tập thí nghiệm......................................................................................278
8.3.1. Lập trình tác động ngắt từ nút bấm để hệ thống LED đơn thay đổi chế độ chạy
.......................................................................................................................................278
8.3.2. Lập trình kết nối với cảm biến chuyển động và thông báo tới máy tính...........291
8.3.3. Lập trình kết nối với cảm biến chuyển động và điều khiển hệ thống điện tương
ứng (điện, còi báo động)...............................................................................................296
BÀI 9: ĐO TIÊU THỤ ĐIỆN NĂNG CỦA THIẾT BỊ ĐIỆN..............................311
9.1. Thiết bị sử dụng................................................................................................311

9.1.1. Zolertia................................................................................................................311
9.1.2. Cảm biến dịng điện............................................................................................311
9.2. Nội dung chuẩn bị.............................................................................................312
9.3. Các bài thí nghiệm............................................................................................313
18


9.3.1. Lập trình đo dịng điện 1 thiết bị điện................................................................313
9.3.2. Lập trình đo dịng điện 2 thiết bị điện................................................................319
BÀI 10: BÀI THÍ NGHIỆM TÍCH HỢP SỬ DỤNG MỘT SỐ THÀNH PHẦN
TRÊN MODULE IZ02, IZ03 VÀ IZ04..................................................................327
10.1 Thiết bị sử dụng................................................................................................327
10.1.1. Zolertia..............................................................................................................327
10.1.2. Cảm biến nhiệt độ, ánh sáng, chuyển động, dòng điện....................................327
10.2. Các nội dung chuẩn bị....................................................................................327
10.3. Các bài thí nghiệm...............................................................................................328
10.3.1. Lập trình tích hợp ba cảm biến nhiệt độ, ánh sáng và chuyển động để điều
khiển còi báo động và từng thiết bị điện dựa theo điều kiện khác nhau và đồng thời đo
dòng tiêu thụ của thiết bị điện tương ứng.....................................................................328
................................................................................................................................... 340
TÀI LIỆU THAM KHẢO.......................................................................................340

19


DANH MỤC HÌNH VẼ
Hình 1.1: Arduino Uno..............................................................................................34
Hình 1.2: Đèn LED đỏ...............................................................................................35
Hình 1.3: Ký hiệu chiết áp.........................................................................................35
Hình 1.4: Cấu tạo chiết áp.........................................................................................35

Hình 1.5: Sơ đồ ngun lý điện tử bài thí nghiệm bật/tắt một LED đơn...............37
trên cổng P13 của Arduino........................................................................................37
Hình 1.6: Lưu đồ thuật tốn chương trình bật/tắt 01 LED đơn trên cổng P13....38
Hình 1.7: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm bật/tắt một LED đơn trên
cổng P13 của Arduino................................................................................................38
Hình 1.8: Biên dịch chương trình.............................................................................39
Hình 1.9: Nạp chương trình điều khiển vào Arduino.............................................39
Hình 1.10: Sơ đồ nguyên lý điện tử bài thí nghiệm bật/tắt 08 LED đơn................40
trên cổng P0-P7 của Arduino....................................................................................40
Hình 1.11: Lưu đồ thuật tốn chương trình bật/tắt 08 LED đơn trên cổng P0-P7
..................................................................................................................................... 41
Hình 1.12: Sơ đồ đấu nối hồn chình bài thí nghiệm bật/tắt 08 LED đơn trên cổng
P0-P7 của Arduino.....................................................................................................42
Hình 1.13: Sơ đồ nguyên lý điện tử bài thí nghiệm bật/tắt một LED đơn bằng
cơng tắc....................................................................................................................... 43
Hình 1.14: Lưu đồ thuật tốn chương trình bật/tắt 01 LED đơn...........................44
trên cổng P7 sử dụng cơng tắc..................................................................................44
Hình 1.15: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm bật/tắt 1 LED đơn..............45
bằng một công tắc......................................................................................................45

20


Hình 1.16: Sơ đồ ngun lý điện tử bài thí nghiệm bật/tắt 08 LED đơn bằng một
cơng tắc....................................................................................................................... 46
Hình 1.17: Lưu đồ thuật tốn chương trình bật/tắt 08 LED đơn trên cổng P0-P7
sử dụng cơng tắc tại cổng A2.....................................................................................47
Hình 1.18: Sơ đổ đấu nối hồn chỉnh bài thí nghiệm bật/tắt 08 LED đơn bằng một
cơng tắc....................................................................................................................... 48
Hình 1.19: Sơ đồ nguyên lý điện tử bài thí nghiệm bật/tắt 08 LED đơn theo thời

gian với một số hiệu ứng............................................................................................50
Hình 1.20: Lưu đồ thuật tốn chương trình bật/tắt 08 LED đơn trên cổng P0-P7
với một số hiệu ứng....................................................................................................50
Hình 1.21: Sơ đồ đấu nối hồn chình bài thí nghiệm bật/tắt 08 LED đơn theo thời
gian với mốt số hiệu ứng............................................................................................51
Hình 1.22: Sơ đồ nguyên lý điện tử bài thí nghiệm bật/tắt 16 LED đơn sáng theo
hiệu ứng chạy vịng....................................................................................................53
Hình 1.23: Lưu đồ thuật tốn chương trình bật/tắt 16 LED đơn trên cổng P0-P13,
A0-A1 theo hiệu ứng chạy vịng................................................................................54
Hình 1.24: Sơ đồ kết nối hồn chỉnh bài thí nghiệm bât/tắt 16 LED đơn sáng theo
hiệu ứng chạy vịng....................................................................................................55
Hình 1.25: Sơ đồ ngun lý điện tử bài thí nghiệm điều chỉnh độ sáng tối...........57
của một LED đơn tại cổng P9 của Arduino.............................................................57
Hình 1.26: Lưu đồ thuật tốn chương trình điều chỉnh cường độ sáng của 01 LED
đơn trên cổng P9........................................................................................................58
Hình 1.27: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm điều chỉnh độ sáng tối của
một LED đơn bằng chương trình.............................................................................59
Hình 1.28: Sơ đồ nguyên lý điện tử bài thí nghiệm điều chỉnh độ sáng tối...........60
của 2 LED đơn bằng 2 chiết áp.................................................................................60

21


Hình 1.29: Lưu đồ thuật tốn chương trình điều chỉnh cường độ sáng của 02 LED
đơn trên cổng P9-P10 sử dụng 02 chiết áp...............................................................61
Hình 1.30: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm điều chỉnh độ sáng tối........62
của 02 LED đơn bằng 02 chiết áp.............................................................................62
Hình 2.1: Sơ đồ nguyên lý LED 7 đoạn....................................................................64
Hình 2.2: Sơ đồ nguyên lý IC 74LS14......................................................................64
Hình 2.3: Sơ đồ nguyên lý IC74LS138.....................................................................65

Hình 2.4: Cấu tạo bàn phím 3x4...............................................................................65
Hình 2.5: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình hiển thị một số bất kỳ
trên LED 7 đoạn số 1.................................................................................................67
Hình 2.6: Lưu đồ thuật tốn chương trình hiển thị một số bất kỳ trên LED 7 đoạn
số 1.............................................................................................................................. 69
Hình 2.7: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị một số bất
kỳ trên LED 7 đoạn số 1............................................................................................70
Hình 2.8: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình hiển thị số bất kỳ trên
2 LED 7 đoạn số 1 và 2..............................................................................................73
Hình 2.9: Lưu đồ thuật tốn chương trình hiển thị số bất kỳ trên LED 7 đoạn...75
số 1 và số 2.................................................................................................................. 75
Hình 2.10: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị một số bất
kỳ trên LED 7 đoạn số 1 và 2....................................................................................77
Hình 2.11: Sơ đồ nguyên lý điện tử bài thí nghiệm lập trình hiển thị một số bất kỳ
trên LED 7 đoạn số 1 bằng bàn phím.......................................................................79
Hình 2.12: Lưu đồ thuật tốn chương trình hiển thị số bất kỳ trên LED 7 đoạn số
1bằng bàn phím.......................................................................................................... 81
Hình 2.13: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị một số bất
kỳ trên LED 7 đoạn số 1 bằng bàn phím..................................................................83
22


Hình 2.14: Sơ đồ ngun lý điện tử bài thí nghiệm lập trình hiển thị trên hệ thống
4 LED 7 đoạn bằng bàn phím...................................................................................87
Hình 2.15: Lưu đồ thuật tốn chương trình bật và hiện thị trên LED 7 đoạn số 1
..................................................................................................................................... 89
Hình 2.16: Lưu đồ thuật tốn chương trình bật và hiện thị trên LED 7 đoạn số 2
..................................................................................................................................... 89
Hình 2.17: Lưu đồ thuật tốn chương trình bật và hiện thị trên LED 7 đoạn số 3
..................................................................................................................................... 89

Hình 2.18: Lưu đồ thuật tốn chương trình bật và hiện thị trên LED 7 đoạn số 4
..................................................................................................................................... 89
Hình 2.19: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị trên hệ
thống 4 LED 7 đoạn bằng bàn phím.........................................................................91
Hình 2.20: Sơ đồ nguyên lý điện tử bài thì nghiệm lập trình hiển thị số 5, 6, 7, 8
theo thứ tự tăng dần rồi dừng lại khi đến số 8 trên LED 7 đoạn số 1....................96
Hình 2.21: Lưu đồ thuật tốn chương trình hiển thị số 5, 6, 7, 8 theo thứ tự tăng
dần rồi dừng lại khi đến số 8 trên LED 7 đoạn số 1................................................97
Hình 2.22: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị số 5, 6, 7, 8
theo thứ tự tăng dần rồi dừng lại khi đến số 8 trên LED 7 đoạn số 1....................99
Hình 2.23: Sơ đồ nguyên lý điện tử bài thí nghiệp lập trình hiển thị số 0 đến số 9
theo thứ tự tăng dần và lặp lại trên LED 7 đoạn số 2...........................................102
Hình 2.24: Lưu đồ thuật tốn chương trình hiển thị số 0 đến 9 theo kiểu tăng dần
và lặp lại trên LED 7 đoạn số 2...............................................................................103
Hình 2.25: Sơ đồ đấu nối hồn chỉnh bài thí nghiệm lập trình hiển thị số 0 đến số
9 theo thứ tự tăng dần và lặp lại trên LED 7 đoạn số 2........................................105
Hình 3.1: Kết nối LCD với vi điều khiển................................................................108
Hình 3.2: Cấu tạo bàn phím 3x4.............................................................................109
Hình 3.3: Sơ đồ khối cảm biến nhiệt độ DS18B20.................................................109
23


Hình 3.4: Sơ đồ nguyên lý điện tử bài tập thí nghiệm lập trình hiển thị chữ “Xin
chao” lên màn hình LCD từ chương trình điều khiển của Arduino....................111
Hình 3.5: Lưu đồ thuật tốn bài thí nghiệm hiển thị “Xin Chao”lên LCD.........112
Hình 3.6: Sơ đồ đấu nối bài tập Lập trình hiển thị đoạn chữ: “Xin chao”.........113
lên màn hình LCD...................................................................................................113
Hình 3.7: Sơ đồ nguyên lý bài thực hành hiển thị “Xin chao” và “Chuc mung” 114
Hình 3.8: Lưu đồ thuật tốn bài thí nghiệm hiển thị “Xin chao” và “Chuc mung”
................................................................................................................................... 115

Hình 3.9: Sơ đồ đấu nối bài tập lập trình hiển thị đoạn chữ:“Xin chao” và “Chuc
mung” lên màn hình LCD.......................................................................................116
Hình 3.10: Sơ đồ ngun lý bài thí nghiệm hiển thị số lên màn hình LCD từ bàn
phím.......................................................................................................................... 118
Hình 3.11: Lưu đồ thuật tốn bài thí nghiệm hiển thị số lên màn hình LCD từ bàn
phím.......................................................................................................................... 119
Hình 3.12: Sơ đồ đấu nối bài tập lập trình hiển thị số lên màn hình LCD từ bàn
phím.......................................................................................................................... 121
Hình 3.12: Sơ đồ nguyên lý bài thí nghiệm nhập mật khẩu số từ bàn phím, nếu
mật khẩu đúng hiển thị đoạn chữ: “Welcome”, nếu sai thì hiển thị đoạn chữ:
“Error, Check again”, và quay về màn hình ban đầu để nhập lại mật khẩu......123
Hình 3.13: Lưu đồ thuật tốn bài thí nghiệm kiểm tra mật khẩu nhập vào từ bàn
phím.......................................................................................................................... 124
Hình 3.14: Sơ đồ đấu nối bài tập lập trình nhập mật khẩu số từ bàn phím, nếu
mật khẩu đúng hiển thị đoạn chữ : “Welcome”nếu sai thì hiển thị đoạn chữ:
“Error, Check again” và quay về màn hình ban đầu để kiểm tra mật khẩu......126
Hình 3.15: Sơ đồ ngun lý bài thí nghiệm thu thập giá trị nhiệt độ từ cảm biến
nhiệt độ hiển thị lên màn hình LCD.......................................................................129

24


Hình 3.16: Lưu đồ thuật tốn bài thí nghiệm thu thập giá trị nhiệt độ từ cảm biến
nhiệt độ hiểnthị lên màn hình LCD........................................................................130
Hình 3.17: Sơ đồ đấu nối bài thí nghiệm lập trình thu thập giá trị từ cảm biến
nhiệt độ hiển thị lên màn hình LCD.......................................................................131
Hình 4.1: Sơ đồ nguyên lý IC cầu H L298..............................................................134
Hình 4.2: Sơ đồ cấu tạo động cơ một chiều............................................................134
Hình 4.3: Sơ đồ nguyên lý bài tập lập trình bật/tắt động cơ một chiều số 1........136
bằng cơng tắc qua cổng P6 của Arduino................................................................136

Hình 4.4: Lưu đồ thuật tốn bài tập lập trình bật/tắt động cơ một chiều số 1....138
bằng công tắc qua cổng P6 của Arduino................................................................138
Hình 4.5: Sơ đồ đấu nối bài tập lập trình bật/tắt động cơ một chiều số 1...........139
bằng cơng tắc qua cổng P6 của Arduino................................................................139
Hình 4.6: Sơ đồ nguyên lý bài tập lập trình bật/tắt hệ thống 2 động cơ một chiều
bằng một cơng tắc qua cổng P6 của Arduino........................................................141
Hình 4.7: Lưu đồ thuật tốn bài tập lập trình bật/tắt hệ thống 2 động cơ một
chiều bằng một công tắc qua cổng P6 của Arduino...............................................142
Hình 4.8: Sơ đồ đấu nối bài tập lập trình bật/tắt hệ thống 2 động cơ một chiều
bằn một cơng tắc qua cổng P6 của Arduino..........................................................143
Hình 4.9: Sơ đồ nguyên lý bài tập lập trình bật/tắt, thay đổi chiều quay của động
cơ một chiều số 1 bằng 2 cơng tắc qua cổng P6, P7 của Arduino.........................145
Hình 4.10: Lưu đồ thuật tốn bài tập lập trình bật/tắt, thay đổi chiều quay của
động cơ một chiều số 1 bằng 2 cơng tắc qua cổng P6, P7 của Arduino................147
Hình 4.11: Sơ đồ đấu nối bài tập lập trình bật/tắt, thay đổi chiều quay của động
cơ một chiều số 1 bằng 2 cơng tắc qua cổng P6, P7 của Arduino.........................148
Hình 4.12: Sơ đồ nguyên lý bài tập lập trình bật/tắt, thay đổi chiều quay của hệ
thống 2 động cơ một chiều bằng 2 công tắc qua cổng P6, P7 của Arduino.........151
25


×