Các bước tiến hành Bước 1: Tạo bảng guide: guide -> Blank GUI ->ok Bước 2: Thiết kế giao diện Bước 3: Callback lại để lập trình tính năng cho giao diện... Các bước tiến hành Bước 1: Tạo
Trang 1ĐẠI HỌC CÔNG NGHỆ-ĐẠI HỌC QUỐC GIA HÀ NỘI
KHOA CƠ HỌC KỸ THUẬT VÀ TỰ ĐỘNG HÓA
BÁO CÁO THỰC HÀNH MÔN HỆ THỐNG CƠ ĐIỆN TỬ Giảng viên : Nguyễn Ngọc Linh Nội dung : Thực hành 6 cảm biến
Trang 2
Mục lục
Mục lục 1
Danh mục hình ảnh 3
Danh mục bảng biểu 5
PHẦN 1: CẢM BIẾN ÁNH SÁNG ANALOG LM393 6
1.1 Dụng cụ chuẩn bị và lắp mạch 6
1.2 Xây dựng giao diện trên Guide 7
1.3 Xây dựng giao diện trên Labview 9
1.4 Các bước tiến hành và kết quả trên Guide, Labview 11
PHẦN 2: CẢM BIẾN NHIỆT ĐỘ LM35 13
2.1 Dụng cụ chuẩn bị và lắp mạch 13
2.2 Xây dựng giao diện trên Guide 14
2.3 Xây dựng giao diện trên Labview 16
2.4 Các bước tiến hành và kết quả trên Guide, Labview 18
PHẦN 3: CẢM BIẾN DÒNG ĐIỆN ACS712 20
3.1 Dụng cụ chuẩn bị và lắp mạch 20
3.2 Xây dựng giao diện trên Guide 21
3.3 Xây dựng giao diện trên Labview 23
3.4 Các bước tiến hành và kết quả trên Guide, Labview 25
PHẦN 4: Công tắc hành trình 27
4.1 Dụng cụ chuẩn bị và lắp mạch 27
4.2 Xây dựng giao diện trên Guide 28
4.3 Xây dựng giao diện trên Labview 30
4.4 Các bước tiến hành và kết quả trên Guide, Labview 32
PHẦN 5: ĐỘNG CƠ GIẢM TỐC G12-N20+ENCODER 35
5.1 Dụng cụ chuẩn bị và lắp mạch 35
5.2 Xây dựng giao diện trên Guide 36
5.3 Xây dựng giao diện trên Labview 38
Trang 35.4 Các bước tiến hành và kết quả trên Guide, Labview 40
PHẦN 6: CẢM BIẾN KHOẢNG CÁCH SIÊU ÂM HC-SR04 43
6.1 Dụng cụ chuẩn bị và lắp mạch 43
6.2 Xây dựng giao diện trên Guide 44
6.3 Xây dựng giao diện trên Labview 46
6.4 Các bước tiến hành và kết quả trên Guide, Labview 48
Trang 4PHẦN 1: CẢM BIẾN ÁNH SÁNG ANALOG LM393
I Mô phỏng mạch điện tử với Proteus
I.1.Các bước tiến hành
Bước 1:Tạo newproj ect -> next(3) -> finish
Bước 2: Lấy linh kiện: P -> keywords.
Bài này chúng ta cần các linh kiện: BUTTON, COMPIM, LED, LM016L, HG,SIMULINO UNO
Trang 5POT-Bước 3: Nối dây
Trang 6Bước 4: Nạp code vào arduino: Chuột phải vào arduino -> edit properties -> program file -> chọn file.hex
Trang 7I.2.Lưu ý
- Chú ý nối đúng chân giữa Arduino với các linh kiện
- Khi chạy code Arduino nên nhớ chọn file hex và Baud Rate để 9600
Trang 8II Xây dựng giao diện Guide
II.1 Các bước tiến hành
Bước 1: Tạo bảng guide: guide -> Blank GUI ->ok
Bước 2: Thiết kế giao diện
Bước 3: Callback lại để lập trình tính năng cho giao diện
Trang 9II.2 Kết quả
Trang 10II.3 Lưu ý
- Lưu ý phải cẩn trọng chọn đúng cổng COM
Trang 11III Xây dựng giao diện Labview
III.1 Các bước tiến hành
Bước 1: Tạo project: Create Project -> Blank VI -> finishBước 2: Lấy các linh kiện thiết kế giao diện
Trang 13III.2 Kết quả
III.3 Lưu ý
- Cần lưu ý để Baud Rate 9600
Trang 14IV.Kết quả
IV.1 Cấu hình VSDP
IV.2 Cấu hình kết nối với giao diện Guide và chạy mô phỏng
Trang 15IV.3 Cấu hình kết nối với giao diện Labview và chạy mô phỏng
Trang 16- Tạo mô phỏng nối mạch trên proteus
- Chạy với code Arduino
Mô phỏng mạch điện tử với Proteus
V.1 Các bước tiến hành
Bước 1:Tạo newproj ect -> next(3) -> finish
Trang 17Bước 2: Lấy linh kiện: P -> keywords.
Bài này chúng ta cần các linh kiện: BUTTON, COMPIM, LED, LM016L, HG,SIMULINO UNO
POT-Bước 3: Nối dây
Trang 18Bước 4: Nạp code vào arduino: Chuột phải vào arduino -> edit properties -> program file -> chọn file.hex
V.2 Kết quả
Trang 19V.3 Lưu ý
- Chú ý nối đúng chân giữa Arduino với các linh kiện
- Khi chạy code Arduino nên nhớ chọn file hex và Baud Rate để 9600
Trang 20VI Xây dựng giao diện Guide
VI.1 Các bước tiến hành
Bước 1: Tạo bảng guide: guide -> Blank GUI ->ok
Bước 2: Thiết kế giao diện
Bước 3: Callback lại để lập trình tính năng cho giao diện
Trang 21VI.2 Kết quả
Trang 22VI.3 Lưu ý
- Lưu ý phải cẩn trọng chọn đúng cổng COM
Trang 23VII Xây dựng giao diện Labview
VII.1 Các bước tiến hành
Bước 1: Tạo project: Create Project -> Blank VI -> finishBước 2: Lấy các linh kiện thiết kế giao diện
Trang 25VII.2 Kết quả
VII.3 Lưu ý
- Cần lưu ý để Baud Rate 9600
Trang 26VIII Kết quả
VIII.1.Cấu hình VSDP
VIII.2.Cấu hình kết nối với giao diện Guide và chạy mô phỏng
Trang 27VIII.3.Cấu hình kết nối với giao diện Labview và chạy mô phỏng
Lập trình giao diện MATLAB
• Cảm biến LM35 hoạt động bằng cách cho ra một giá trị hiệu điện thế nhất định tại chân Vout ứng với mỗi mức nhiệt độ
Trang 28• Với độ nhạy của cảm biến LM35 là 10mV/1oC nên ta có thể đọc nhiệt
độ từ chân Vout của LM35 theo công thức sau :
��� ệ� độ = (T*5*100)/1024
• Bảng Guide: Ta xây dựng 2 nút để bắt đầu, kết thúc và 2 bảng để thể hiện biểu đồ
• Tạo cổng COM ảo bằng VSPD để kết nối Proteus và Matlab
• Tạo bảng Guide với code Matlab
• Giao diện MATLAB
Trang 29• Tạo Guide với code Matlab và Proteus
Lập trình giao diện LABVIEW
Xây dựng mạch khối và thể hiện trên đồ thị :
• Tạo giao diện trên NI LABVIEW
KẾT QUẢ
Trang 30PHẦN 3: CẢM BIẾN DÒNG ĐIỆN ACS712
IX Mô phỏng mạch điện tử với Proteus
IX.1 Các bước tiến hành
- Trước tiên ta cần lấy linh kiện trong Proteus:
- Kết nối và lắp mạch trên Proteus
- Kết nối chạy code Arduino với Proteus
Trang 31IX.2 Kết quả
IX.3 Lưu ý (nếu có)
- Chú ý nối đúng chân giữa Arduino với các linh kiện
- Khi chạy code Arduino nên nhớ chọn file hex và Baud Rate để 9600
Trang 32X Xây dựng giao diện Guide
X.1 Các bước tiến hành
- Thiết kế tạo bảng Guide
- Ghi thiết kế giao diện xong ta callback lại file m để lập trình
Trang 33XI Xây dựng giao diện Labview
XI.1 Các bước tiến hành
- Lấy các linh kiện để thiết lập giao diện labview
- Kết nối tạo giao diện ta thu được kết quả
XI.2 Kết quả
XI.3 Lưu ý (nếu có)
- Cần lưu ý để Baud Rate 9600
Trang 34XII Kết quả
XII.1 Cấu hình VSPD
XII.2 Cấu hình kết nối với giao diện Guide và chạy mô phỏng
Trang 35XII.3 Cấu hình kết nối với giao diện Labview và chạy mô phỏng
Trang 36XIII Mô phỏng mạch điện tử với Proteus
XIII.1.Các bước tiến hành
Bước 1:Tạo newproj ect -> next(3) -> finish
Bước 2: Lấy linh kiện: P -> keywords.
Bài này chúng ta cần các linh kiện: BUTTON, COMPIM, LED, LM016L, HG,SIMULINO UNO
POT-Bước 3: Nối dây
Trang 37Bước 4: Nạp code vào arduino: Chuột phải vào arduino -> edit properties -> program file -> chọn file.hex
XIII.2.Kết quả
Trang 38XIII.3.Lưu ý (nếu có)
Trang 39XIV Xây dựng giao diện Guide
XIV.1 Các bước tiến hành
Bước 1: Tạo bảng guide: guide -> Blank GUI ->ok
Bước 2: Thiết kế giao diện
Trang 40XIV.2 Kết quả
XIV.3 Lưu ý (nếu có)
Trang 41XV Xây dựng giao diện Labview
XV.1 Các bước tiến hành
Bước 1: Tạo project: Create Project -> Blank VI -> finishBước 2: Thiết kế giao diện
XV.2 Kết quả
Trang 42XV.3 Lưu ý (nếu có)
Trang 43XVI Kết quả
XVI.1 Cấu hình VSDP
XVI.2 Cấu hình kết nối với giao diện Guide và chạy mô phỏng
Trang 44XVI.3 Cấu hình kết nối với giao diện Labview và chạy mô phỏng
XVI.4 Nhận xét (nếu có)
PHẦN 5: ĐỘNG CƠ GIẢM TỐC N20+ENCODER
G12-XVII.Mô phỏng mạch điện tử với Proteus
XVII.1 Các bước tiến hành
Bước 1:Tạo newproj ect -> next(3) -> finish
Trang 45Bước 2: Lấy linh kiện: P -> keywords.
Bài này chúng ta cần các linh kiện: BUTTON, COMPIM, LED, LM016L, HG,SIMULINO UNO
POT-Bước 3: Nối dây
Trang 46Bước 4: Nạp code vào arduino: Chuột phải vào arduino -> edit properties -> program file -> chọn file.hex
XVII.2 Kết quả
Trang 47XVII.3 Lưu ý
- Chú ý nối đúng chân giữa Arduino với các linh kiện
- Khi chạy code Arduino nên nhớ chọn file hex và Baud Rate để 9600
Trang 48XVIII Xây dựng giao diện Guide
XVIII.1 Các bước tiến hành
Bước 1: Tạo bảng guide: guide -> Blank GUI ->ok
Bước 2: Thiết kế giao diện
Bước 3: Callback lại để lập trình tính năng cho giao diện
Trang 49XVIII.2 Kết quả
Trang 50XVIII.3 Lưu ý
- Lưu ý phải cẩn trọng chọn đúng cổng COM
Trang 51XIX Xây dựng giao diện Labview
XIX.1 Các bước tiến hành
Bước 1: Tạo project: Create Project -> Blank VI -> finishBước 2: Lấy các linh kiện thiết kế giao diện
Trang 53XIX.2 Kết quả
XIX.3 Lưu ý
- Cần lưu ý để Baud Rate 9600
Trang 54XX Kết quả
XX.1 Cấu hình VSDP
XX.2 Cấu hình kết nối với giao diện Guide và chạy mô phỏng
Trang 55XX.3 Cấu hình kết nối với giao diện Labview và chạy mô phỏng
XXI Mô phỏng mạch điện tử với Proteus
XXI.1 Các bước tiến hành
Bước 1:Tạo newproj ect -> next(3) -> finish
Trang 56Bước 2: Lấy linh kiện: P -> keywords.
Bài này chúng ta cần các linh kiện: BUTTON, COMPIM, LED, LM016L, HG,SIMULINO UNO
POT-Bước 3: Nối dây
Trang 57Bước 4: Nạp code vào arduino: Chuột phải vào arduino -> edit properties -> program file -> chọn file.hex
XXI.2 Kết quả
Trang 58XXI.3 Lưu ý
- Chú ý nối đúng chân giữa Arduino với các linh kiện
- Khi chạy code Arduino nên nhớ chọn file hex và Baud Rate để 9600
Trang 59XXII.Xây dựng giao diện Guide
XXII.1 Các bước tiến hành
Bước 1: Tạo bảng guide: guide -> Blank GUI ->ok
Bước 2: Thiết kế giao diện
Bước 3: Callback lại để lập trình tính năng cho giao diện
Trang 60XXII.2 Kết quả
Trang 61XXII.3 Lưu ý
- Lưu ý phải cẩn trọng chọn đúng cổng COM
Trang 62XXIII Xây dựng giao diện Labview
XXIII.1 Các bước tiến hành
Bước 1: Tạo project: Create Project -> Blank VI -> finishBước 2: Lấy các linh kiện thiết kế giao diện
Trang 64XXIII.2 Kết quả
XXIII.3 Lưu ý
- Cần lưu ý để Baud Rate 9600
Trang 65XXIV Kết quả
XXIV.1 Cấu hình VSDP
Trang 66XXIV.2 Cấu hình kết nối với giao diện Guide và chạy mô phỏng
Trang 67XXIV.3 Cấu hình kết nối với giao diện Labview và chạy mô phỏng
XXIV.4 Nhận xét
- Kết quả đo trên mô phỏng Proteus có thế chút thay đổi khác so với thực tế bởi một
số nguyên nhân: điện trở nóng lên, các chân lắp không chặt…
- Chúng ta nên đo nhiều lần để hiệu chỉnh giá trị trung bình cho kết quả đo được chỉnh xác