You are on page 1of 3

Câu 4: (3 điểm) Trình bày cách kết nổi dậy sơ đồ nguyên lý để VĐK STM32 có thể thực hiện:

a) Đọc cảm biến tiệm cận dạng PNP, nguồn cấp cho cảm biến 24V DC.
b) Đọc cảm biến áp suất có ngõ ra từ 0-10V, nguồn cấp cho cảm biến 24V DC. c) Có kết nối
module SIM 4G qua giao tiếp UART.
d) Điều khiển được Đèn AC 220V, Quạt AC 220V.
Dựa trên hình ảnh bạn đã gửi, đây là cách kết nối đầy đủ số nguyên tử để VDK STM32 có thể
thực hiện các yêu cầu sau:
a) Đọc cảm biến tiệm cận dạng PNP:
 Kết nối cảm biến tiệm cận PNP với nguồn cấp 24V DC.
 Sử dụng một điện trở pull-down để kết nối tín hiệu từ cảm biến vào chân GPIO của VDK
STM32.
b) Đọc cảm biến đo sức căng dây:
 Kết nối cảm biến với nguồn cấp 24V DC.
 Sử dụng mạch chuyển đổi tín hiệu từ 0-10V sang mức tín hiệu tương thích với VDK
STM32.
c) Kết nối module SIM 4G:
 Sử dụng giao tiếp UART để kết nối module SIM 4G với VDK STM32.
d) Điều khiển Đèn và Quạt AC 220V:
 Sử dụng relay hoặc triac để kết nối và điều khiển Đèn và Quạt từ VDK STM32.
Lưu ý: Cần đảm bảo rằng mọi kết nối đều tuân thủ các quy định về an toàn điện và tương thích
với các thông số kỹ thuật của VDK STM32 và các thiết bị liên quan. Đề xuất trên chỉ mang tính
chất tham khảo và cần được kiểm tra kỹ lưỡng trước khi thực hiện.

Để thực hiện các chức năng được mô tả, bạn cần kết nối và lập trình vi điều khiển STM32 phù
hợp. Dưới đây là một hướng dẫn tổng quan:
a) Đọc cảm biến tiệm cận dạng PNP, nguồn cấp cho cảm biến 24V DC:
1. **Kết nối cảm biến tiệm cận PNP**:
- Sử dụng một chân kết nối GPIO của STM32 để đọc tín hiệu từ cảm biến.
- Cung cấp nguồn cho cảm biến từ nguồn 24V DC. Bạn có thể sử dụng mạch chuyển đổi cấp độ
để đảm bảo tín hiệu đầu vào an toàn cho STM32.
2. **Lập trình**:
- Sử dụng thư viện HAL hoặc LL để đọc tín hiệu từ chân GPIO.
- Xử lý tín hiệu đọc được để xác định trạng thái của cảm biến (có vật đối tượng gần hay
không).
b) Đọc cảm biến áp suất có ngõ ra từ 0-10V, nguồn cấp cho cảm biến 24V DC:
1. **Kết nối cảm biến áp suất**:
- Sử dụng một chân ADC (Analog to Digital Converter) của STM32 để đọc giá trị áp suất từ
cảm biến.
- Đảm bảo nguồn cấp cho cảm biến là 24V DC.
2. **Lập trình**:
- Sử dụng thư viện HAL hoặc LL để đọc giá trị analog từ chân ADC.
- Chuyển đổi giá trị analog sang giá trị áp suất tương ứng.
c) Có kết nối module SIM 4G qua giao tiếp UART:
1. **Kết nối module SIM 4G**:
- Sử dụng các chân TX và RX của STM32 để kết nối với module SIM 4G qua giao tiếp UART.
- Cung cấp nguồn cho module SIM 4G theo yêu cầu của nhà sản xuất.
2. **Lập trình**:
- Sử dụng thư viện UART để gửi và nhận dữ liệu giữa STM32 và module SIM 4G.
d) Điều khiển được Đèn AC 220V, Quạt AC 220V:
1. **Kết nối với đèn và quạt**:
- Sử dụng mạch relay hoặc module relay để điều khiển nguồn cho đèn và quạt.
- Đảm bảo mạch relay hoặc module relay có khả năng chịu được nguồn AC 220V.
2. **Lập trình**:
- Sử dụng chân GPIO của STM32 để điều khiển trạng thái của relay.
- Lập trình để bật/tắt relay tương ứng với việc bật/tắt đèn và quạt.
### Lưu ý:
- Luôn cẩn thận với nguồn điện, đảm bảo an toàn cho việc kết nối và lập trình.
- Kiểm tra datasheet của các linh kiện để đảm bảo kết nối đúng và an toàn.
- Đảm bảo rằng code của bạn được kiểm tra kỹ lưỡng để tránh lỗi và đảm bảo tính ổn định của hệ
thống.
Câu 3: (2 điểm) Trình bày sơ đồ mạch điện thực hiện đo chiều cao mực nước trong bồn dùng
cảm biến áp xuất dùng VĐK PIC 5V. Trong đó cảm biến áp xuất có tín hiệu ra dạng điện trở thay
đổi từ 10 ohm đến 50ohm. Nguồn cấp 5V.
+5V
|
R1 (10 ohm - 50 ohm)
|
+-------> Chân ADC PIC
|
R2 (điện trở nội)
|
GND
Giải thích:
 Nguồn cấp (+5V): Nguồn cung cấp điện cho mạch.
 R1 (10 ohm - 50 ohm): Cảm biến áp suất sẽ thay đổi điện trở từ 10 ohm đến 50 ohm tùy
thuộc vào mức nước trong bồn.
 Chân ADC PIC: Kết nối với một chân ADC (Analog to Digital Converter) của vi điều
khiển PIC để đo giá trị điện trở tại điểm nối giữa R1 và R2.
 R2 (điện trở nội): Điện trở nội của chân ADC.
Lưu ý:
 Khi mức nước trong bồn thay đổi, điện trở của cảm biến áp suất sẽ thay đổi tương ứng.
Bằng cách đo giá trị điện trở này thông qua một chân ADC của PIC, ta có thể xác định
được mức nước hiện tại trong bồn.
 Cần kiểm tra datasheet của vi điều khiển PIC để biết thông số chính xác về điện trở nội
của các chân ADC và cách sử dụng ADC trong lập trình.

You might also like