Giới thiệu dự án
Trong bối cảnh đô thị hóa và sự bùng nổ của hạ tầng đô thị thông minh, nhu cầu tự động hóa lối vào cho các công trình dân dụng, biệt thự và nhà xưởng ngày càng tăng trưởng mạnh mẽ. Tuy nhiên, thị trường thiết bị cổng tự động tại Việt Nam hiện nay phần lớn phụ thuộc vào các bộ điều khiển nhập khẩu nguyên chiếc từ các thương hiệu như FAAC, BFT (Ý) hay G-Force (Malaysia). Sự phụ thuộc này dẫn đến nhiều bất cập lớn: chi phí đầu tư ban đầu cao (dao động từ 5.000.000 đến hơn 12.000.000 VNĐ cho riêng bo mạch điều khiển), thời gian chờ bảo hành - thay thế linh kiện kéo dài, chi phí logistics và thuế quan lớn, cùng sự thiếu linh hoạt khi cần tùy biến các tính năng bảo mật đặc thù theo điều kiện thực tế tại Việt Nam.
Song song đó, tình hình an ninh trật tự tại các đô thị lớn luôn là bài toán cấp thiết. Theo thống kê từ Công an TP. Hồ Chí Minh trong đợt cao điểm phòng chống tội phạm, chỉ trong vòng hơn một tháng đã ghi nhận tới 248 vụ trộm cắp tài sản. Hầu hết các hệ thống cửa cổng truyền thống chỉ sử dụng khóa cơ đơn giản hoặc remote điều khiển từ xa có mã cố định (fixed code) dễ bị sao chép hoặc dò quét tín hiệu. Mặt khác, các bo mạch cổng tự động giá rẻ trên thị trường thường sử dụng rơ-le cơ khí (relay) để đảo chiều động cơ, gây ra hiện tượng hồ quang điện làm cháy tiếp điểm sau một thời gian vận hành và hoàn toàn thiếu cơ chế phát hiện chướng ngại vật nhạy bén, tiềm ẩn rủi ro kẹt người hoặc hư hỏng phương tiện khi đóng/mở.
Đồ án "Thiết kế và thi công mạch cửa cổng đa chế độ" do nhóm sinh viên ngành Công nghệ Kỹ thuật Điện tử - Viễn thông (Trường Đại học Sư phạm Kỹ thuật TP.HCM) thực hiện nhằm giải quyết triệt để các tồn đọng trên thông qua các mục tiêu trọng tâm sau:
- Thiết kế và chế tạo bo mạch điều khiển trung tâm sử dụng vi điều khiển công nghiệp PIC18F45K20 kết hợp mạch cầu H công suất lớn dùng MOSFET, thay thế hoàn toàn relay cơ khí để nâng cao tuổi thọ và cho phép điều tốc mượt mà bằng PWM.
- Xây dựng hộp điều khiển bảo mật đa phương thức phân tán, ứng dụng module Arduino Nano (ATmega328P) giao tiếp với cảm biến sinh trắc học vân tay quang học AS608 và bàn phím ma trận 3x4 chống truy cập trái phép.
- Tích hợp mạch bảo vệ an toàn độc lập sử dụng khuếch đại thuật toán LM358 để đo dòng quá tải động cơ theo thời gian thực, tự động ngắt và đảo trạng thái khi va chạm chướng ngại vật.
- Tích hợp module thu sóng RF 433MHz học lệnh cho phép điều khiển từ xa với khoảng cách lên tới 100m.
- Thiết kế module quản lý nguồn đa tầng và mạch sạc ắc quy tự động 24VDC dự phòng khi mất điện lưới 220VAC.
Hệ thống được thiết kế theo kiến trúc module hóa: tách biệt khối công suất điều khiển động cơ, khối bảo mật xác thực người dùng và khối giám sát dòng an toàn. Cách tiếp cận này giúp tối ưu hóa khả năng chống nhiễu công nghiệp, dễ dàng sửa chữa, bảo trì và có thể thương mại hóa riêng lẻ từng khối chức năng.
Phạm vi và giới hạn của đề tài:
- Tương thích với các loại động cơ điện một chiều (DC Motor) 24V có công suất định mức lên tới 200W (dòng đỉnh tức thời chịu đựng qua cầu H lên tới 110A).
- Khả năng lưu trữ sinh trắc học tối đa 300 mẫu vân tay trong bộ nhớ non-volatile của module AS608.
- Phạm vi điều khiển không dây RF 433MHz tối đa 100m trong điều kiện không gian mở.
- Hệ thống hoạt động độc lập qua mạng điều khiển cục bộ (Offline Multi-Mode Control), chưa tích hợp server đám mây IoT hay ứng dụng di động trong giai đoạn này.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Khảo sát các giải pháp bo mạch cửa cổng thương mại trên thị trường cho thấy sự phân hóa rõ rệt giữa phân khúc cao cấp nhập khẩu và phân khúc giá rẻ:
| Tiêu chí so sánh |
Bo mạch FAAC E045U (Ý) |
Bo mạch BFT ZARA BTL2 (Ý) |
Bo mạch G-Force SL 2000 DC2 |
Giải pháp đề tài đề xuất |
| Công suất tải tối đa |
800W |
80W - 24VDC |
1200W |
200W (Chịu dòng xung 110A) |
| Cơ cấu đóng cắt/đảo chiều |
Relay bán dẫn công nghiệp |
Relay cơ khí kết hợp mạch lái |
Relay công suất cao |
Cầu H MOSFET IRF3205 + IR2104 |
| Phương thức điều khiển |
Bus 2Easy, Module mở rộng |
Nút nhấn, RF rolling code |
Remote RF UHF |
Vân tay AS608, Mã số 3x4, RF 433MHz |
| Bảo vệ chống kẹt/quá tải |
Cảm biến encoder + quang điện |
Cảm biến dòng tích hợp |
Công tắc hành trình |
Cảm biến dòng LM358 + Opto ngắt khẩn |
| Nguồn ắc quy dự phòng |
Không hỗ trợ sẵn |
Tùy chọn mở rộng |
Tích hợp mạch sạc 24V |
Tích hợp sẵn sạc tự động 24V |
| Khả năng nội địa hóa |
Rất khó, chip độc quyền |
Rất khó, linh kiện dán SMD kín |
Trung bình |
100% linh kiện sẵn có tại VN |
| Chi phí ước tính |
> 7.500.000 VNĐ |
> 5.200.000 VNĐ |
> 4.800.000 VNĐ |
~ 1.850.000 VNĐ |
Hệ thống yêu cầu được phân loại theo mô hình MoSCoW:
- Must have (Bắt buộc): Điều khiển đảo chiều và điều tốc động cơ DC 24V qua PWM; Tự động dừng khẩn cấp khi quá dòng/chạm vật cản; Xác thực mở cổng qua vân tay AS608 hoặc mã số PIN; Cách ly quang học chống nhiễu toàn bộ ngõ vào số.
- Should have (Nên có): Điều khiển từ xa qua sóng RF 433MHz; Mạch sạc và tự động chuyển nguồn ắc quy 24V khi mất điện; Màn hình LCD 1602 hiển thị trạng thái hệ thống.
- Could have (Có thể mở rộng): Chiết áp biến trở chỉnh thời gian trễ mở cánh và tốc độ đóng mở trực tiếp trên bo.
- Won't have (Chưa thực hiện): Kết nối WiFi/4G đồng bộ server và ứng dụng điều khiển trên smartphone.
Thiết kế hệ thống
Kiến trúc phần cứng hệ thống bao gồm 3 khối bo mạch chính liên kết chặt chẽ:
+-----------------------------------------------------------------------------------+
| HỘP ĐIỀU KHIỂN |
| [Cảm biến vân tay AS608] (UART) \ |
| [Bàn phím ma trận 3x4] (GPIO) --> [Arduino Nano] ---> [Opto PC817] (Cách ly) |
| [Màn hình LCD 1602] (I2C) / (ATmega328P) |
+----------------------------------------------------------------|------------------+
| Tín hiệu kích mở
+----------------------------------------------------------------v------------------+
| BO MẠCH TRUNG TÂM (PIC18F45K20) |
| +--------------------+ +--------------------+ +-------------------------+ |
| | Nguồn hạ áp đa tầng|<---| Nguồn 220VAC / | | Khối thu sóng RF 433MHz | |
| | (24V, 12V, 5V, 3.3V| | Ắc quy dự phòng 24V| +------------|------------+ |
| +---------|----------+ +--------------------+ | |
| | | v |
| +----------------> [PIC18F45K20] <---------------------+ |
| (MCU Trung tâm) |
| | | | |
| PWM / Hướng quay | | | Tín hiệu khóa chốt |
| +------------------------+ | +-----------------> [Khối Chốt Cửa 24V] |
| | | |
| v v Reset / Cảnh báo |
| [Driver IR2104 (x2)] +---------------------------------------------------+ |
| | | BO MẠCH BẢO VỆ AN TOÀN | |
| v | [Điện trở Shunt Rs] -> [Khuếch đại LM358] | |
| [Cầu H 4x IRF3205] <----->| (So sánh dòng quá tải -> Ngắt tín hiệu lái cầu H)| |
| | +---------------------------------------------------+ |
| v |
| [ĐỘNG CƠ DC CỬA CỔNG 24V] |
+-----------------------------------------------------------------------------------+
Technology Stack và Thông số linh kiện:
- Vi điều khiển chính: Microchip PIC18F45K20 (Gói TQFP-44, Flash 32KB, SRAM 1536B, EEPROM 256B, 13 kênh ADC 10-bit, chạy dao động nội 8MHz/16MHz hoặc thạch anh ngoài lên tới 64MHz).
- Vi điều khiển phụ: Atmel ATmega328P trên module Arduino Nano v3.0 (Xung nhịp 16MHz, quản lý xác thực người dùng).
- Driver kích FET: 02 IC IR2104 (Half-Bridge Driver tích hợp mạch Bootstrap, kiểm soát Dead-time tránh ngắn mạch thẳng đứng).
- Khóa bán dẫn công suất: 04 MOSFET kênh N IRF3205 ($V_{DSS} = 55\text{V}$, $I_D = 110\text{A}$, $R_{DS(on)} = 8.0,\text{m}\Omega$, công suất tiêu tán $200\text{W}$).
- Cảm biến sinh trắc học: AS608 Optical Fingerprint Sensor (Điện áp 3.3V - 6V, độ phân giải 500 DPI, tốc độ nhận dạng $< 0.3\text{s}$, giao tiếp UART baudrate 57600 bps).
- Bộ khuếch đại bảo vệ: Op-amp LM358 kết hợp điện trở Shunt công suất thấp $0.1,\Omega/5\text{W}$.
- Cách ly tín hiệu: Optocoupler PC817 (Điện áp cách ly $V_{iso} = 5000,\text{V}_{rms}$, dòng $I_F = 20\text{mA}$).
- Công cụ thiết kế & lập trình: Altium Designer v22.0, CCS C Compiler v5.084, PICkit2 Programmer, Arduino IDE v2.1.0.
Methodology
Quy trình nghiên cứu và chế tạo được triển khai theo mô hình V-Model nhằm đảm bảo tính chính xác giữa lý thuyết tính toán phần cứng và giải thuật điều khiển nhúng:
[Yêu cầu kỹ thuật & Phân tích] ------------------------> [Kiểm tra toàn hệ thống]
\ /
[Thiết kế sơ đồ khối & Nguyên lý] -------------> [Thử nghiệm tích hợp bo mạch]
\ /
[Vẽ mạch in PCB (Altium)] --------------> [Thi công hàn linh kiện & Đo kiểm]
\ /
[Tính toán thông số & Lập trình Vi điều khiển]
Lịch trình triển khai (11 tuần):
- Tuần 1 - 2: Khảo sát các dòng bo mạch FAAC/BFT, lập đề cương và thiết kế sơ đồ khối toàn hệ thống.
- Tuần 3 - 4: Tính toán thông số linh kiện, thiết kế schematic và layout PCB 2 lớp trên Altium Designer.
- Tuần 5: Gia công mạch in, hàn linh kiện và kiểm tra các mức điện áp nguồn (24V, 12V, 5V, 3.3V).
- Tuần 6 - 7: Viết chương trình CCS C cho PIC18F45K20, lập trình C++ cho Arduino Nano và thi công mạch bảo vệ LM358.
- Tuần 8: Ghép nối cơ khí và dây dẫn giữa Bo trung tâm, Bo bảo vệ, Hộp điều khiển và Động cơ tải.
- Tuần 9 - 11: Chạy thử tải thực tế, đo đạc thời gian đáp ứng, hiệu chỉnh độ nhạy cảm biến dòng và hoàn thiện báo cáo.
Implementation và kết quả
Development process
1. Tính toán mạch điện tử chi tiết
-
Khối cách ly quang ngõ vào (Opto PC817):
Để chống nhiễu từ các đường dây nút bấm kéo dài, tín hiệu 12V được đưa qua điện trở hạn dòng $R$ kích hoạt LED phát quang trong Opto PC817 ($V_{led} = 1.25\text{V}$, $I_{led} = 20\text{mA}$):
$$R = \frac{V_{in} - 2 \cdot V_{led}}{I_{led}} = \frac{12 - 2 \cdot 2.5}{20 \times 10^{-3}} = 350,\Omega \quad \rightarrow \text{Chọn điện trở chuẩn } 330,\Omega / 0.5\text{W}$$
-
Khối kích Relay Reset bảo vệ (Transistor C1815):
Transistor NPN C1815 có $h_{FE} = 100$, $I_{C(max)} = 150\text{mA}$. Dòng kích cuộn coil relay 12V ($I_{relay} = 30\text{mA}$) và LED báo ($I_{led} = 50\text{mA}$) tổng cộng $I_{reset} = 80\text{mA} < 150\text{mA}$.
Dòng cực gốc cần thiết:
$$I_B = \frac{I_C}{h_{FE}} = \frac{150\text{mA}}{100} = 1.5\text{mA}$$
$$R_B = \frac{V_{MCU} - V_{BE}}{I_B} = \frac{3.3\text{V} - 0.7\text{V}}{1.5\text{mA}} \approx 1733,\Omega \quad \rightarrow \text{Chọn } R_B = 2,\text{k}\Omega$$
-
Tính toán Timer 1 định thời 1 giây trên PIC18F45K20:
Sử dụng dao động nội $F_{osc} = 8\text{MHz}$, bộ chia trước Prescaler $ct = 8$, số lần tràn $n = 1$:
$$Gt_{nạp} = 2^{16} - \frac{t \cdot f}{4000 \cdot ct \cdot n} = 65536 - \frac{1000 \cdot 8}{4000 \cdot 8 \cdot 1} = 65536 - 250 = 65286 \ (\text{0xFF06})$$
-
Thiết lập chu kỳ PWM 500Hz (2ms) điều tốc động cơ:
$$PERIOD_{PWM} = (PR2 + 1) \cdot 4 \cdot T_{OSC} \cdot PV_{TMR2} = 2\text{ms}$$
Với $T_{OSC} = \frac{1}{8\text{MHz}} = 1.25 \times 10^{-7}\text{s}$, chọn hệ số chia trước $PV_{TMR2} = 16$:
$$PR2 + 1 = \frac{2 \times 10^{-3}}{4 \cdot 1.25 \times 10^{-7} \cdot 16} = 250 \quad \rightarrow PR2 = 249$$
Độ phân giải Duty Cycle cực đại:
$$Duty_{max} = \frac{PERIOD_{PWM}}{T_{OSC} \cdot PV_{TMR2}} = \frac{2 \times 10^{-3}}{1.25 \times 10^{-7} \cdot 16} = 1000 \text{ mức (Resolution: 10-bit)}$$
Hệ thống chia thành 10 cấp tốc độ tuyến tính, mỗi cấp tương ứng với bước nhảy Duty Cycle là 100 đơn vị.
2. Cấu trúc mã nguồn điều khiển
Mã nhúng cấu hình PWM và Timer trên PIC18F45K20 (CCS C):
#include <18F45K20.h>
#device ADC=10
#fuses INTRC_IO, NOWDT, NOPROTECT, NOLVP, BROWNOUT
#use delay(clock=8000000)
#define IN1 PIN_D0
#define IN2 PIN_D1
#define SENSE_OVERCURRENT PIN_B0
unsigned int16 duty_val = 0;
int8 speed_level = 5; // Mặc định cấp 5 (50% công suất)
void init_system() {
setup_oscillator(OSC_8MHZ);
// Khởi tạo Timer 2: Prescaler = 16, PR2 = 249, Postscaler = 1 -> Chu kỳ 2ms (500Hz)
setup_timer_2(T2_DIV_BY_16, 249, 1);
setup_ccp1(CCP_PWM); // Chân RC2 phát xung PWM
set_pwm1_duty(0);
// Khởi tạo Timer 1 định thời 1s
setup_timer_1(T1_INTERNAL | T1_DIV_BY_8);
set_timer1(65286);
enable_interrupts(INT_TIMER1);
enable_interrupts(GLOBAL);
}
void open_gate(int8 speed) {
output_low(IN2);
output_high(IN1);
duty_val = (unsigned int16)speed * 100;
if(duty_val > 1000) duty_val = 1000;
set_pwm1_duty(duty_val);
}
void stop_gate() {
output_low(IN1);
output_low(IN2);
set_pwm1_duty(0);
}
Mã nguồn xác thực vân tay trên Arduino Nano (Arduino C++):
#include <Adafruit_Fingerprint.h>
#include <SoftwareSerial.h>
#include <LiquidCrystal_I2C.h>
SoftwareSerial mySerial(2, 3); // RX, TX giao tiếp AS608
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int TRIGGER_OPEN_PIN = 7;
void setup() {
pinMode(TRIGGER_OPEN_PIN, OUTPUT);
digitalWrite(TRIGGER_OPEN_PIN, LOW);
lcd.init();
lcd.backlight();
finger.begin(57600);
if (finger.verifyPassword()) {
lcd.setCursor(0, 0);
lcd.print("AS608 Ready!");
} else {
lcd.setCursor(0, 0);
lcd.print("Sensor Error!");
while (1) delay(1);
}
}
void loop() {
int finger_id = getFingerprintID();
if (finger_id > 0) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Xin chao ID: ");
lcd.print(finger_id);
// Kích xung mức cao 500ms sang bo chính qua Opto
digitalWrite(TRIGGER_OPEN_PIN, HIGH);
delay(500);
digitalWrite(TRIGGER_OPEN_PIN, LOW);
delay(2000);
lcd.clear();
lcd.print("San sang...");
}
delay(50);
}
int getFingerprintID() {
uint8_t p = finger.getImage();
if (p != FINGERPRINT_OK) return -1;
p = finger.image2Tz();
if (p != FINGERPRINT_OK) return -1;
p = finger.fingerFastSearch();
if (p != FINGERPRINT_OK) return -1;
return finger.fingerID;
}
Testing và validation
Hệ thống được đưa qua quy trình thử nghiệm toàn diện với hơn 200 chu kỳ đóng/mở tải động cơ DC 24V-120W mô phỏng cổng trượt và cổng xoay:
| Hạng mục kiểm thử |
Điều kiện thử nghiệm |
Kết quả thực nghiệm |
Đánh giá |
| Nhận dạng vân tay AS608 |
100 lần quét (50 vân tay đã đăng ký, 50 vân tay lạ) |
Tỷ lệ nhận đúng (True Accept): 98%; Tỷ lệ từ chối sai (False Reject): 2% |
Rất tốt ($< 300\text{ms}$) |
| Khoảng cách thu sóng RF |
Remote 433MHz học lệnh phát tín hiệu qua tường gạch |
Ngoài trời: $85 - 95\text{m}$; Trong nhà qua 2 lớp tường: $32 - 40\text{m}$ |
Đạt chuẩn thiết kế |
| Thời gian đáp ứng ngắt va chạm |
Chặn vật cản khi cửa đang di chuyển với tốc độ cấp 8 |
Dòng điện tăng vọt qua Shunt $\rightarrow$ LM358 xuất mức cao $\rightarrow$ Ngắt cầu H trong $85\text{ms}$ |
Cực kỳ an toàn |
| Tổn hao nhiệt trên MOSFET |
Chạy tải liên tục 15 phút ở dòng định mức 5A |
Nhiệt độ tản nhôm đo được: $48.2^\circ\text{C}$ (Nhiệt độ phòng $30^\circ\text{C}$) |
Hoạt động ổn định |
| Chuyển đổi nguồn dự phòng |
Rút nguồn 220VAC khi động cơ đang quay |
Relay nguồn chuyển sang ắc quy 24V trong $12\text{ms}$, MCU không bị Reset |
Đạt chuẩn liên tục |
Đổi mới và đóng góp
- Thay thế toàn diện cơ cấu đảo chiều Relay bằng Solid-State H-Bridge (Cầu H MOSFET):
Việc sử dụng 4 MOSFET IRF3205 kết hợp 2 IC lái chuyên dụng IR2104 giúp loại bỏ hoàn toàn tia lửa điện (hồ quang) và tiếng ồn cơ khí. Hiệu suất năng lượng tăng hơn 18% so với mạch relay truyền thống, đồng thời cho phép điều chỉnh 10 cấp tốc độ đóng/mở mượt mà thông qua giải thuật điều chế độ rộng xung PWM tần số 500Hz.
- Kiến trúc mạch bảo vệ quá dòng độc lập (Modular Current-Sense Protection):
Không phụ thuộc hoàn toàn vào phần mềm xử lý của vi điều khiển, mạch bảo vệ dùng op-amp LM358 giám sát sụt áp trên điện trở Shunt theo phần cứng thời gian thực. Cơ chế ngắt cứng độc lập này đảm bảo hệ thống dừng ngay lập tức trong vòng dưới 100ms khi xảy ra kẹt vật cản hoặc kẹt cơ khí, triệt tiêu nguy cơ cháy motor và bảo vệ an toàn tuyệt đối cho con người.
- Mô hình bảo mật đa chế độ phân tán (Distributed Multi-Modal Security):
Hệ thống phân tách vi điều khiển trung tâm (chuyên xử lý công suất và động cơ) và vi điều khiển giao tiếp ngoại vi (xử lý vân tay quang học AS608, ma trận phím I2C, LCD). Tín hiệu giữa hai khối được cách ly bằng Opto PC817, ngăn chặn hoàn toàn hiện tượng sụt áp hoặc nhiễu xung cao tần từ động cơ dội ngược về làm treo chip bảo mật.
- Hiệu quả kinh tế và tiềm năng nội địa hóa:
Giá thành chế tạo thực tế của toàn bộ hệ thống (gồm cả 3 bo mạch, linh kiện và vỏ hộp) chỉ khoảng 1.850.000 VNĐ, giảm hơn 65% so với việc trang bị các bo mạch nhập khẩu từ châu Âu mà vẫn đảm bảo độ tin cậy và tích hợp nhiều lớp bảo mật sinh trắc học vượt trội.
Ứng dụng thực tế và triển khai
Hệ thống được thiết kế tối ưu cho các kịch bản thực tế:
- Cổng tự động nhà phố và biệt thự cao cấp: Tích hợp mở cổng nhanh bằng vân tay hoặc mật khẩu số cho các thành viên gia đình, sử dụng remote RF gắn trên ô tô/xe máy khi về nhà từ khoảng cách xa.
- Cổng cơ quan, xí nghiệp vừa và nhỏ: Quản lý quyền ra vào lên tới 300 nhân viên qua mã vân tay mà không cần đầu tư thêm hệ thống máy chấm công phức tạp ở cổng ngoài.
- Khu vực điện lưới không ổn định: Mạch tự động sạc duy trì và chuyển đổi ắc quy 24V dự phòng đảm bảo cổng đóng mở bình thường ngay cả khi mất điện đột ngột.
QUY TRÌNH LẮP ĐẶT VÀ ĐẤU NỐI HỆ THỐNG:
[Nguồn AC 220V] ------> [Biến áp xuyến 24VAC / Bộ sạc Ắc quy 24VDC]
|
v
[BO MẠCH ĐIỀU KHIỂN TRUNG TÂM]
| | |
| | +---> [Khóa điện từ / Đèn báo 24V]
[Cụm Động cơ DC 24V] [Bo bảo vệ LM358]
^
| (Cáp tín hiệu bọc kim chống nhiễu)
v
[HỘP ĐIỀU KHIỂN VÂN TAY/PHÍM]
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại:
- Mạch công suất hiện chỉ hỗ trợ động cơ điện một chiều 24VDC có chổi than (Brushed DC Motor), chưa hỗ trợ điều khiển động cơ không chổi than (BLDC) hoặc động cơ xoay chiều AC 1 pha / 3 pha.
- Dữ liệu vân tay được lưu trữ cục bộ trực tiếp trên bộ nhớ Flash của cảm biến AS608; chưa có chức năng sao lưu (backup) cơ sở dữ liệu vân tay lên thẻ nhớ SD hoặc máy chủ từ xa.
Hướng phát triển trong tương lai:
- Nâng cấp vi điều khiển phụ lên ESP32 để bổ sung kết nối WiFi/Bluetooth, cho phép đồng bộ trạng thái đóng/mở qua giao thức MQTT về ứng dụng di động (Home Assistant / Apple HomeKit).
- Bổ sung cảm biến chùm tia hồng ngoại (Photocell Sensor) lắp đặt hai bên trụ cổng để phát hiện chướng ngại vật trước khi cổng chạm vào vật cản.
- Nghiên cứu thuật toán khởi động mềm (Soft-start) và dừng mềm (Soft-stop) theo đường cong chữ S (S-curve) để giảm tối đa lực quán tính cơ học tác động lên bản lề cổng.
Đối tượng hưởng lợi
- Sinh viên và người học ngành Kỹ thuật Điện tử - Viễn thông, Tự động hóa: Là tài liệu tham khảo thực chứng về quy trình thiết kế hoàn chỉnh một sản phẩm nhúng công nghiệp: từ tính toán mạch bán dẫn, layout PCB chống nhiễu, đến lập trình vi điều khiển PIC và Arduino.
- Kỹ sư và nhà phát triển hệ thống nhúng: Cung cấp giải thuật điều khiển cầu H MOSFET với IC IR2104 tránh trùng dẫn (shoot-through) và phương pháp đo dòng bảo vệ bằng op-amp ứng dụng được ngay vào các dự án xe tự hành AGV, máy công nghiệp.
- Doanh nghiệp sản xuất cổng cửa tự động trong nước: Sở hữu thiết kế phần cứng hoàn toàn làm chủ công nghệ, sẵn sàng đưa vào thương mại hóa với chi phí chỉ bằng 1/3 giá nhập ngoại.
Câu hỏi thường gặp
- Hệ thống có tương thích với nguồn điện lưới 220VAC dân dụng không?
Có. Bo mạch trung tâm tích hợp sẵn mạch chỉnh lưu và hạ áp từ biến áp 24VAC (hoặc adapter 24VDC công suất lớn), đồng thời tích hợp mạch sạc tự động cho bộ ắc quy dự phòng 24V.
- Khả năng lưu trữ vân tay tối đa và thời gian nhận dạng là bao nhiêu?
Module cảm biến vân tay quang học AS608 tích hợp DSP xử lý ảnh chuyên dụng, cho phép lưu tối đa 300 mẫu vân tay với thời gian xác thực tìm kiếm dưới 300ms.
- Làm thế nào để hệ thống không bị chập nổ mạch cầu H MOSFET khi chuyển trạng thái đảo chiều đột ngột?
Hệ thống sử dụng IC lái chuyên dụng IR2104 với thời gian chết (dead-time) phần cứng tích hợp $520\text{ns}$, kết hợp với phần mềm trên PIC18F45K20 luôn ngắt toàn bộ xung PWM (dừng động cơ) trong khoảng trễ $200\text{ms}$ trước khi kích mở nhánh FET đối diện.
- Mạch bảo vệ quá dòng LM358 hoạt động như thế nào khi cổng gặp vật cản?
Khi cổng bị kẹt, dòng qua động cơ tăng vọt làm sụt áp trên điện trở Shunt $0.1,\Omega$ tăng lên. Bộ khuếch đại không đảo LM358 khuếch đại điện áp này và kích transistor ngắt tức thì đường Enable của IC IR2104, dừng động cơ trong chưa đầy $100\text{ms}$.
- Chi phí tự gia công và thi công hệ thống hoàn chỉnh là bao nhiêu?
Tổng chi phí linh kiện điện tử, gia công mạch in PCB 2 lớp tại xưởng và hoàn thiện vỏ hộp cơ khí ước tính khoảng 1.850.000 VNĐ, giúp tiết kiệm từ 60% đến 70% so với các bo mạch ngoại nhập.
Kết luận
Đề tài "Thiết kế và thi công mạch cửa cổng đa chế độ" đã hoàn thành xuất sắc toàn bộ mục tiêu đặt ra, tạo ra một sản phẩm cơ điện tử hoàn chỉnh có tính ứng dụng thực tiễn cao. Việc kết hợp vi điều khiển PIC18F45K20 làm khối điều khiển công suất với Arduino Nano xử lý xác thực bảo mật sinh trắc học đã chứng minh tính ưu việt của mô hình phân tán trong thiết kế nhúng.
Không chỉ giải quyết triệt để bài toán an ninh nhờ sự kết hợp giữa vân tay quang học AS608, mã số phím ma trận và sóng không dây RF 433MHz, đề tài còn tạo ra bước đột phá về độ bền và an toàn nhờ cầu H MOSFET điều tốc 10 cấp và mạch bảo vệ dòng tức thời. Đồ án khẳng định năng lực làm chủ công nghệ thiết kế phần cứng của kỹ sư Việt Nam, mở ra triển vọng nội địa hóa các thiết bị nhà thông minh chất lượng cao với giá thành hợp lý.