You are on page 1of 10

ĐẠI HỌC ĐÀ NẴNG

----------
Trường Đại Học Công Nghệ Thông Tin Và Truyền Thông
VIỆT – HÀN

BÁO CÁO CHUYÊN ĐỀ 2


(XE TỰ HÀNH)
Đề Tài: Mô phỏng động cơ DC bằng arduino

Sinh Viên Thực Hiện: HOÀNG TRUNG HIẾU

HOÀNG PHAN TUẤN KIỆT

HỒ NGUYÊN HÀ

NGUYỄN THỊ TRÂM

PHAN VĂN NGỌC

Giáo Viên Hướng Dẫn: Ths.Nguyễn Văn Thọ

Đà Nẵng, Tháng 2 Năm 2023


ĐẠI HỌC ĐÀ NẴNG
----------
Trường Đại Học Công Nghệ Thông Tin Và Truyền Thông
VIỆT – HÀN

BÁO CÁO CHUYÊN ĐỀ 2

(XE TỰ HÀNH)

Đề Tài: Mô phỏng động cơ DC bằng arduino

Sinh Viên Thực Hiện: HOÀNG TRUNG HIẾU

HOÀNG PHAN TUẤN KIỆT

HỒ NGUYÊN HÀ

NGUYỄN THỊ TRÂM

PHAN VĂN NGỌC

Giáo Viên Hướng Dẫn: Ths.Nguyễn Văn Thọ

Đà Nẵng, Tháng 2 Năm 2023


LỜI CẢM ƠN

Em xin gửi lời cảm ơn chân thành nhất đến giảng viên Ths.Nguyễn Văn
Thọ đã quan tâm giúp đỡ tận tình em hoàn thành tốt báo cáo này trong thời gian
qua.

Chúng em xin chân thành cảm ơn!

1
NHẬN XÉT

……...
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
……
Đà Nẵng, ngày…..tháng…..năm 20….

(Ký và ghi rõ họ tên)

2
MỤC LỤC
LỜI CẢM ƠN.......................................................................................................................................1
NHẬN XÉT...........................................................................................................................................2
PHẦN MỞ ĐẦU...................................................................................................................................4

1. Giới thiệu...................................................................................................4
2. Mục tiêu.....................................................................................................4
CHƯƠNG I: MÔ TẢ.......................................................................................5
1. Mô tả.........................................................................................................5
2. Mô tả mã nguồn.......................................................................................5
3. Hình ảnh mô phỏng bằng proteus..........................................................7
CHƯƠNG II: KẾT LUẬN...................................................................................................................8

3
PHẦN MỞ ĐẦU

1. Giới thiệu

Chương trình điều khiển động cơ DC bằng Arduino, sử dụng một nút nhấn để
thay đổi hướng quay của động cơ và một cảm biến potentiometer để điều chỉnh tốc
độ quay của động cơ. Chương trình được viết bằng ngôn ngữ lập trình Arduino.
Chương trình được mô phỏng trên proteus 7 IDE.

2. Mục tiêu
Thực hiện hoạt động của động cơ DC trên proteus bao gồm:
Động cơ hoạt động bình thường
Nút bấm điều khiển tốc độ động cơ ( thực hiện nhấn giữ tang tốc, nhả giảm tốc).

4
CHƯƠNG I: MÔ TẢ
1. Mô tả
- Sự dụng phần mềm arduino IDE và proteus 7
- Mô phỏng đơn giản động cơ DC bằng arduino
- Các chức năng cơ bản :
o Động cơ DC hoạt động bình thường trên proteus
o Có nút bấm
 Nhấn tang tốc động cơ DC
 Nhả giảm tốc độ động cơ DC
2. Mô tả mã nguồn
Đầu tiên, chương trình khai báo các định nghĩa cho các chân kết nối và biến đổi
hướng quay của động cơ:

Tiếp theo, chương trình thiết lập chế độ đầu vào và đầu ra cho các chân kết nối và
thiết lập hướng quay của động cơ:

Sau đó, chương trình bắt đầu vòng lặp chính và đọc giá trị từ cảm biến
potentiometer để điều chỉnh tốc độ quay của động cơ:

5
Nếu nút nhấn được nhấn, chương trình đảo ngược trạng thái của biến "pressed" và
đợi 20ms để tránh đọc giá trị không chính xác:

Nếu nút nhấn được nhấn và biến "pressed" là true và hướng quay của động cơ là 0,
chương trình đảo ngược hướng quay của động cơ bằng cách thiết lập các chân kết
nối "in1" và "in2":

Nếu nút nhấn được nhả ra và biến "pressed" là true và hướng quay của động cơ là
0, chương trình dừng động cơ bằng cách thiết lập chân kết nối "enA" thành LOW:

6
3. Hình ảnh mô phỏng bằng proteus

7
CHƯƠNG II: KẾT LUẬN
Đoạn mã nguồn trên là một ví dụ đơn giản về cách sử dụng Arduino để điều
khiển động cơ DC. Nó sử dụng một cảm biến potentiometer để điều chỉnh tốc độ
quay của động cơ và một nút nhấn để thay đổi hướng quay của động cơ. Chương
trình có thể được mở rộng và tùy chỉnh để sử dụng cho các ứng dụng khác nhau,
chẳng hạn như robot di động hoặc hệ thống cửa tự động.

You might also like