Professional Documents
Culture Documents
XeTuHanh Nhom13 Tiet12
XeTuHanh Nhom13 Tiet12
----------
Trường Đại Học Công Nghệ Thông Tin Và Truyền Thông
VIỆT – HÀN
HỒ NGUYÊN HÀ
(XE TỰ HÀNH)
HỒ NGUYÊN HÀ
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.
1
NHẬN XÉT
……...
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
……
Đà Nẵng, ngày…..tháng…..năm 20….
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.