+ Cổng Com ảo COMPIM.- Thiết lập các thông số mô phỏng: Sơ đồ mạch sử dụng cảm biến ánh sáng TORCH_LDR được thể hiện trong hình trên.. Cảm biến dòng điện ACS712 được kết nối lần lượt với
Trang 1ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Trang 2+ Cổng Com ảo COMPIM.
- Thiết lập các thông số mô phỏng:
Sơ đồ mạch sử dụng cảm biến ánh sáng TORCH_LDR được thể hiện trong hình trên
Ở đây màn hình LCD 16x2 được kết nối tực tiếp với Arduino tróng chế độ 4 bit Chân
dữ liệu của LCD là RS, EN, D4, D5, D6, D7 được kết nối với các chân 7, 6, 5, 4, 3, 2 của Arduino Cảm biến ánh sáng TORCH_LDR được kết nối với chân analog A0 của Arduino.
Kết quả
Trang 4Kết quả
Lưu ý (nếu có)
Trang 5Xây dựng giao diện Labview
Trang 6Mô phỏng mạch điện tử với Proteus
- Thiết lập các thông số mô phỏng.
Sơ đồ mạch sử dụng cảm biến nhiệt độ LM35 được thể hiện trong hình trên Ở đây màn hình LCD 16x2 được kết nối tực tiếp với Arduino tróng chế độ 4 bit Chân dữ liệu của LCD là RS, EN, D4, D5, D6, D7 được kết nối với các chân 7, 6, 5, 4, 3, 2 của Arduino Cảm biến nhiệt độ LM35 được kết nối với chân analog A0 của Arduino.
Trang 7Mình đang thiết lập ở đây là cổng Com3.
- Mô tả và các thành phần trên giao diện gồm có:
+ Nút Open: Khi nhấn nút Open thì cổng Com sẽ mở
+ Nút Close: Khi nhấn nút Close thì cổng Com sẽ đóng
+ Tên đồ thị
+ 2 biểu đồ biểu thị tương ứng cho 2 giá trị điện áp và giá trị nhiệt độ
Trang 8Kết quả
Lưu ý (nếu có)
Trang 9Xây dựng giao diện Labview
Trang 11Cấu hình kết nối với giao diện Labview và chạy mô phỏng
Nhận xét (nếu có)
Trang 12- Thiết lập các thông số mô phỏng:
Sơ đồ mạch sử dụng cảm biến dòng điện ACS712 được thể hiện trong hình trên
Ở đây màn hình LCD 16x2 được kết nối tực tiếp với Arduino tróng chế độ 4 bit Chân dữ liệu của LCD là RS, EN, D4, D5, D6, D7 được kết nối với các chân 7,
6, 5, 4, 3, 2 của Arduino Cảm biến dòng điện ACS712 được kết nối lần lượt với
1 bóng đèn và dụng cụ đô dòng điện thông qua 2 chân IP+ và IP- của cảm biến trước khi được kết nối với chân Analog A1 của Arduino tạo ra dòng điện tại chân đầu ra của nó
Trang 13Kết quả
Lưu ý (nếu có)
Trang 14Xây dựng giao diện Guide
Các bước tiến hành
- Mô tả và các thành phần trên giao diện gồm có:
+ Nút Open: Khi nhấn nút Open thì cổng Com sẽ mở
+ Nút Close: Khi nhấn nút Close thì cổng Com sẽ đóng
+ 2 ô “GIÁ TRỊ ĐIỆN ÁP ĐO ĐƯỢC” và “GIÁ TRỊ DÒNG ĐIỆN ĐO ĐƯỢC”
sẽ xuất ra giá trị tương ứng được hiển thị trên LCD ngay khi được kết nối
Trang 16Kết quả
Lưu ý (nếu có)
Kết quả
Cấu hình VSDP
Trang 17Cấu hình kết nối với giao diện Guide và chạy mô phỏng
Cấu hình kết nối với giao diện Labview và chạy mô phỏng
Nhận xét (nếu có)
Trang 18Báo cáo thực hành số 4
Mô phỏng mạch điện tử với Proteus
Các bước tiến hành
- Linh kiện
+ Nút nhấn Button thay thế công tắc hành trình
+ Cổng Com ảo Compim
+ Đèn 12V
+ LCD LM016L
+ Pot
+ Arduino
- Thiết lập các thông số mô phỏng:
Sơ đồ mạch sử dụng công tắc hành trình được thể hiện trong hình trên Ở đâymàn hình LCD 16x2 được kết nối tực tiếp với Arduino tróng chế độ 4 bit Chân dữ liệu của LCD là RS, EN, D4, D5, D6, D7 được kết nối với các chân
9, 8, 7, 6, 5, 4 của Arduino Đèn led được kết nối với chân 13 của arduino thông qua điện trở R1 Công tắc hành trình được nối với chân 3 của Arduino
Trang 19Kết quả
Trang 22Kết quả
Trang 23Lưu ý (nếu có)
Trang 24Báo cáo thực hành số 5
Mô phỏng mạch điện tử với Proteus
Các bước tiến hành
Linh kiện bao gồm:
- Arduino Simulino Uno: Nền tảng mã nguồn mở được dùng để xây dựng các ứng dụng điện tử tương tác với nhau.
- LM016L: Màn hình text LCD 16*2 có sử dụng driver HD44780, có khả năng hiển thị 2 dòng với mỗi dòng 16 ký tự dùng để hiển thị kết quả đo dòng ra màn hình.
- Motor ENCODER: Encoder hay con gọi là bộ mã hóa là thành phần quan
trọng của động cơ, giúp chúng ta có thể đọc được tốc độ và vị trí của động
cơ nhờ vào các xung vuông có tần số thay đổi phụ thuộc vào tốc độ của động cơ
- GND (dây xanh dương): chân GND: Cấp nguồn cho encoder
- C1 (dây xanh lá): chân D3: Chân đọc tín hiệu Phase A
- C2 (dây vàng): chân D2: Chân đọc tín hiệu Phase B
Trang 25- M1, M2 (Dây trắng, đỏ): Cấp nguồn cho động cơ (có thể sử dụng chân VIN và GND trên mạch Arduino để cấp nguồn 5V cho động cơ).
Kết quả
Trang 26Lưu ý (nếu có)
Xây dựng giao diện Guide
Các bước tiến hành
• Có 2 cách để khởi động Guide trong Matlab:
- Từ Command window : gõ vào “guide”
- Click vào biểu tượng Guide trên thanh công cụ
• Chọn các công cụ trong Guide:
- Push button : nút nhấn
- Edit text : hộp thoại để nhận các thông số nhập vào từ người
dùng hoặc xuất kết quả
- Static text : Dòng thông báo tĩnh, mang chức năng hướng dẫn
thông tin
- Axes : chứa đồ thị hoặc chứa ảnh nằm trên giao diện
- Panel: Tạo ra 1 mảng nhóm các biểu tượng lại với nhau giúp ta
dễ kiểm soát và thao tác khi di chuyển
Đưa các công cụ vào vị trí của nó và cài đặt Ta nhận được 1 bảng Guide hoàn chính cùng với những code cho sẵn
Trang 27Kết quả
Lưu ý (nếu có)
Trang 28Xây dựng giao diện Labview
Các bước tiến hành
- Tạo mới 1 Blank VI với ứng dụng Labview và chọn các khối
- Nối các khối vào với nhau ta được 1 mạch và bảng điều khiển hoàn chỉnh
Kết quả
Trang 29Lưu ý (nếu có)
Kết quả
Cấu hình VSDP
- Bật phần mềm VSDP để thiết lập cấu hình cổng COM1 và COM2.
Cấu hình kết nối với giao diện Guide và chạy mô phỏng.
- Ở bước này chúng ta sẽ Sử dụng ứng dụng VSPD để tạo cổng COM ảo
Trang 30- Hoàn thiện Code matlab, kết nối matlab với cổng COM1 Cổng COM2 sẽđược kết nối với Proteus qua COMPIM.
- Sau khi chạy chương trình matlab thì ta có thể dễ dàng thao tác được các chức năng qua Guide đã tạo Và chương trình sẽ hiện đồ thị theo Tốc độ quay của motor
Cấu hình kết nối với giao diện Labview và chạy mô phỏng
- Giống như ở bước trên thì ta cũng kết nối với Proteus qua ứng dụng tạo cổng COM ảo VSPD Nhưng ở bước này ta sẽ dùng thêm NI MAX để kết nối COM ảo từ LabView
- Cổng COM1 sẽ được kết nối với LabView COM2 sẽ được kết nối với Proteus qua COMPIM
- Chạy chương trình ta được kết quả:
Trang 31Báo cáo thực hành số 6
Mô phỏng mạch điện tử với Proteus
Các bước tiến hành
Linh kiện bao gồm:
- Arduino Simulino Uno: Nền tảng mã nguồn mở được dùng để xây dựng các ứng dụng điện tử tương tác với nhau.
- LM016L: Màn hình text LCD 16*2 có sử dụng driver HD44780, có khả năng hiển thị 2 dòng với mỗi dòng 16 ký tự dùng để hiển thị kết quả đo dòng ra màn hình.
- HC-SR04: cảm biến khoảng cách siêu âm.
Trang 32- Kết nối chân TRIGER của HC-SR04 với chân số 3 của Arduino.
- Kết nối chân ECHO của HC-SR04 với chân số 2 của Arduino
Kết quả
Lưu ý (nếu có)
Trang 33Xây dựng giao diện Guide
Các bước tiến hành
• Có 2 cách để khởi động Guide trong Matlab:
- Từ Command window : gõ vào “guide”
- Click vào biểu tượng Guide trên thanh công cụ
• Chọn các công cụ trong Guide:
- Push button : nút nhấn
- Edit text : hộp thoại để nhận các thông số nhập vào từ người
dùng hoặc xuất kết quả
- Static text : Dòng thông báo tĩnh, mang chức năng hướng dẫn
thông tin
- Axes : chứa đồ thị hoặc chứa ảnh nằm trên giao diện
- Panel: Tạo ra 1 mảng nhóm các biểu tượng lại với nhau giúp ta
dễ kiểm soát và thao tác khi di chuyển
Đưa các công cụ vào vị trí của nó và cài đặt Ta nhận được 1 bảng Guide hoàn chính cùng với những code cho sẵn
Trang 34Kết quả
Lưu ý (nếu có)
Xây dựng giao diện Labview
Các bước tiến hành
- Tạo mới 1 Blank VI với ứng dụng Labview và chọn các khối
- Nối các khối vào với nhau ta được 1 mạch và bảng điều khiển hoàn chỉnh
Kết quả
Trang 35Lưu ý (nếu có)
Trang 36Kết quả
Cấu hình VSDP
- Bật phần mềm VSDP để thiết lập cấu hình cổng COM1 và COM2.
Cấu hình kết nối với giao diện Guide và chạy mô phỏng.
- Ở bước này chúng ta sẽ Sử dụng ứng dụng VSPD để tạo cổng COM ảo
- Hoàn thiện Code matlab, kết nối matlab với cổng COM1 Cổng COM2 sẽ đượckết nối với Proteus qua COMPIM
- Sau khi chạy chương trình matlab thì ta có thể dễ dàng thao tác được các chức năng qua Guide đã tạo Và chương trình sẽ hiện đồ thị theo Tốc độ quay của motor
Trang 37Cấu hình kết nối với giao diện Labview và chạy mô phỏng
- Giống như ở bước trên thì ta cũng kết nối với Proteus qua ứng dụng tạo cổng COM ảo VSPD Nhưng ở bước này ta sẽ dùng thêm NI MAX để kết nối COM