Bối cảnh và vấn đề nghiên cứu
Sự phát triển kinh tế - xã hội và quá trình hội nhập quốc tế tại Việt Nam thúc đẩy sự ra đời của các loại hình phân phối thương mại hiện đại như siêu thị, cửa hàng tiện lợi và trung tâm thương mại tại các đô thị lớn. Tuy nhiên, phần lớn các mô hình bán lẻ hiện nay vẫn phụ thuộc vào phương thức truyền thống hoặc áp dụng công nghệ quét mã vạch (barcode) vốn đòi hỏi nhiều nhân công vận hành, tốc độ xử lý thủ công và dễ phát sinh sai sót trong quá trình kiểm soát hàng hóa. Bên cạnh đó, các máy bán hàng tự động hiện hữu tại Việt Nam còn tồn tại nhiều nhược điểm như chủng loại mặt hàng hạn chế, số lượng chứa ít, phương thức thanh toán đơn điệu và thường phát sinh lỗi cơ học.
Trong khi công nghệ nhận dạng qua sóng vô tuyến (RFID) đã được ứng dụng rộng rãi tại các quốc gia phát triển nhằm tự động hóa quy trình phân phối và quản lý tài sản, công nghệ này tại Việt Nam năm 2018 vẫn còn mới mẻ do phụ thuộc vào linh kiện ngoại nhập. Nhằm tiếp cận giải pháp tự động hóa quy trình thu ngân và kiểm soát dòng hàng, đồ án tốt nghiệp ngành Kỹ thuật Điện tử - Truyền thông của tác giả Hồ Đình Khải (Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) đã lựa chọn nghiên cứu và chế tạo mô hình "Hệ thống bán hàng tự động" kết hợp RFID, cơ cấu cơ điện tử và phần mềm quản lý.
Đề tài đặt ra 6 mục tiêu nghiên cứu cụ thể:
- Thiết kế được mạch giao tiếp giữa module đọc thẻ RFID với máy tính.
- Thiết kế được một cơ sở dữ liệu chứa các thông tin của hàng hóa và khách hàng.
- Thiết kế được hệ thống cảnh báo.
- Thiết kế được phần mềm bán hàng và quản lý hệ thống.
- Thiết kế được hệ thống hiển thị thông tin.
- Thiết kế được mô hình thanh toán.
Nhiệm vụ nghiên cứu bao gồm: thu thập dữ liệu quy trình để thiết kế hệ thống bán hàng; nghiên cứu các giải pháp thiết kế mô hình; lựa chọn các thiết bị phần cứng; thiết kế và thi công hệ thống điều khiển; chế tạo mô hình cơ khí - điện tử; thử nghiệm và đánh giá kết quả thực hiện.
Phạm vi và đối tượng nghiên cứu:
- Đối tượng nghiên cứu: Hệ thống bán hàng tự động tích hợp công nghệ RFID dải tần HF 13.56 MHz, vi điều khiển ATmega328P, cơ cấu băng chuyền - khí nén và phần mềm quản trị C#.NET.
- Phạm vi không gian: Mô hình thực nghiệm được chế tạo và thử nghiệm trong không gian kín (indoor).
- Phạm vi thời gian: Đồ án được giao nhiệm vụ từ ngày 19/03/2018 và hoàn thành bảo vệ vào ngày 30/06/2018 tại Bộ môn Điện tử Công nghiệp – Y sinh, Khoa Điện - Điện tử.
- Giới hạn kỹ thuật: Mô hình băng tải vận chuyển tối đa 4 hộp sản phẩm đồng thời; kích thước mỗi hộp là 11 cm x 18 cm với khối lượng chứa từ 1 đến 1,5 kg; ứng dụng công nghệ thẻ đọc RFID tầm ngắn.
Cơ sở lý thuyết và phương pháp
Đồ án xây dựng dựa trên các nền tảng lý thuyết kỹ thuật điện tử, điều khiển tự động và công nghệ thông tin:
- Công nghệ nhận dạng bằng sóng vô tuyến (RFID): Phân tích hệ thống nhận dạng qua sóng vô tuyến dải tần HF (13.56 MHz) theo chuẩn ISO/IEC 14443A/MIFARE. Sử dụng thẻ tag thụ động (passive tag) lấy năng lượng từ trường điện từ của đầu đọc để phát mã UID và dữ liệu, áp dụng trên các dòng thẻ MIFARE (MF1xxS50, MF1xxS70, MF1xxS20).
- Lý thuyết vi điều khiển và mạch tích hợp: Nền tảng vi điều khiển 8-bit AVR ATmega328P trên board Arduino UNO R3; mạch khuếch đại thuật toán so sánh tín hiệu LM393 trên cảm biến hồng ngoại phát hiện vật; mạch điều khiển động cơ cầu H L298; IC mở rộng giao tiếp I2C PCF8574 cho màn hình LCD.
- Lý thuyết cơ học và truyền động khí nén: Nguyên lý sinh công của xi lanh khí nén tác động kép; cơ chế chia khí của van điện từ 5/2; nguyên lý truyền động đai cho hệ thống băng chuyền tải hàng.
- Các chuẩn giao tiếp truyền dữ liệu:
- SPI (Serial Peripheral Interface): Chuẩn đồng bộ nối tiếp song công toàn phần (Full-duplex) gồm 4 đường tín hiệu (SCK, MOSI, MISO, SS) kết nối vi điều khiển với module MFRC522.
- UART (Universal Asynchronous Receiver-Transmitter): Chuẩn truyền thông nối tiếp bất đồng bộ giữa vi điều khiển Arduino và phần mềm máy tính qua cổng Serial ảo.
- I2C (Inter-Integrated Circuit): Chuẩn truyền thông nối tiếp 2 dây (SDA, SCL) kết nối vi điều khiển với màn hình LCD 16x2 thông qua IC chuyển đổi PCF8574.
Phương pháp nghiên cứu được triển khai:
- Phương pháp tính toán kỹ thuật: Tính toán lực kéo, công suất động cơ một chiều, vận tốc băng chuyền, số vòng quay trục động cơ; tính toán lực đẩy và đường kính xi lanh khí nén; tính toán thông số phân cực bão hòa cho transistor đóng ngắt van điện từ.
- Phương pháp thiết kế phần cứng: Thiết kế sơ đồ nguyên lý (schematic) và thiết kế mạch in (PCB Layout) hai lớp cho mạch điều khiển trung tâm, mạch chia áp và mạch cảnh báo.
- Phương pháp phát triển phần mềm: Lập trình mã nguồn điều khiển nhúng trên Arduino IDE (C/C++); lập trình giao diện người dùng và thuật toán quản lý cơ sở dữ liệu trên Visual Studio 2013 bằng ngôn ngữ C#.NET (Windows Forms).
- Phương pháp thực nghiệm kiểm chứng: Lắp ráp mô hình thực tế, đưa hộp sản phẩm mẫu lên băng chuyền, đo đạc khả năng đọc thẻ RFID, độ chính xác của cảm biến vị trí, hành trình xi lanh và quá trình trừ tiền trong cơ sở dữ liệu.
Nguồn dữ liệu tham khảo chính của đồ án gồm: Giáo trình công nghệ nhận dạng bằng sóng vô tuyến (Nguyễn Văn Hiệp), Giáo trình Điện tử cơ bản (Trần Thu Hà), Lập trình điều khiển Arduino (Phạm Quang Huy, Lê Cảnh Trung), Giáo trình lập trình Windows Form với C#.NET (Lê Trung Hiếu, Nguyễn Thị Minh Thi) và các bảng thông số kỹ thuật (datasheet) của linh kiện MFRC522, L298, LM393, PCF8574, ATmega328P.
Thiết kế và triển khai
Hệ thống được thiết kế theo cấu trúc phân tầng gồm 6 khối chức năng liên kết chặt chẽ:
- Khối nguồn: Cung cấp nguồn 5VDC cho Arduino và các cảm biến; 12VDC cho động cơ băng tải; 24VDC cho cuộn hút van điện từ.
- Khối xử lý trung tâm: Sử dụng vi điều khiển ATmega328P (Arduino UNO R3) tiếp nhận tín hiệu từ cảm biến và đầu đọc RFID, xử lý logic và xuất lệnh điều khiển khối công suất, đồng thời giao tiếp hai chiều với máy tính.
- Khối RFID: Module MFRC522 kết nối với anten phát tần số 13.56 MHz, nhận diện thẻ tag gắn trên từng hộp hàng và thẻ thành viên.
- Khối cảm biến: Gồm 2 cảm biến quang hồng ngoại dùng IC so sánh LM393 để định vị hộp sản phẩm trên băng chuyền.
- Khối truyền động: Động cơ một chiều 12V kết hợp cơ cấu đai kéo băng tải di chuyển hàng hóa, xi lanh khí nén tác động kép đẩy sản phẩm ra khỏi hộp rơi vào túi đựng.
- Khối công suất: Module mạch cầu H L298 điều khiển động cơ DC và mạch đệm transistor NPN điều khiển đóng ngắt van điện từ 24VDC.
| Tên thiết bị / linh kiện |
Thông số kỹ thuật chính |
Vai trò trong hệ thống |
| Arduino UNO R3 |
Vi điều khiển ATmega328P (8-bit), Flash 32KB, SRAM 2KB, 6 chân PWM, 6 chân ADC, nguồn 5V |
Khối điều khiển trung tâm toàn hệ thống |
| Module RFID MFRC522 |
Tần số 13.56 MHz, áp hoạt động 2.5V - 3.3V, dòng 100mA, chuẩn giao tiếp SPI, tầm quét 0 - 5 cm |
Quét thẻ sản phẩm trên băng tải và thẻ khách hàng |
| Cảm biến hồng ngoại |
IC LM393, áp 3.3V - 5V, dòng 43mA, tầm phát hiện 2 - 30 cm, ngõ ra Digital (0V/5V) |
Phát hiện vị trí hộp hàng để dừng băng tải |
| Động cơ DC |
Điện áp 12VDC, dòng 2A, công suất 4W, tốc độ 125 vòng/phút, đường kính trục 3mm |
Truyền động kéo băng tải thông qua dây đai |
| Module L298 |
IC L298N cầu H đôi, điện áp 5V - 30VDC, dòng cực đại 2A/cầu, công suất 25W/cầu |
Điều khiển chiều quay và bật/dừng động cơ băng tải |
| Xi lanh khí nén |
Loại tác động kép, hành trình đẩy bằng khí nén 2 chiều, đường kính nòng 2 cm |
Đẩy sản phẩm từ hộp vào túi đựng của khách hàng |
| Van điện từ khí nén 5/2 |
Cuộn hút điện áp 24VDC, cấu trúc 5 cửa 2 vị trí (cửa cấp, làm việc, xả) |
Đảo chiều khí nén điều khiển tiến/lùi xi lanh |
| LCD 16x2 + I2C PCF8574 |
Hiển thị 2 dòng x 16 ký tự, giao tiếp 2 dây SDA/SCL, địa chỉ I2C mặc định 0x27 |
Hiển thị thông báo trạng thái và cảnh báo an ninh |
Các tính toán thiết kế cơ khí và điện tử then chốt:
- Tính toán công suất kéo băng tải: Băng tải dài 140 cm, rộng 20 cm, tải tối đa 4 hộp (khối lượng 4 kg tương đương lực $F_t = 39.22\text{ N}$). Với vận tốc thiết kế $v = 0.09\text{ m/s}$, công suất yêu cầu là:
$$P = F_t \cdot v = 39.22 \cdot 0.09 = 3.53\text{ W}$$
Hệ thống lựa chọn động cơ DC công suất định mức 4W để đáp ứng tải.
- Tính toán tốc độ quay trục động cơ: Với đường kính trục gắn bộ truyền $R = 8\text{ mm}$, số vòng quay tính toán là:
$$N = \frac{9.55 \cdot v \cdot 10^3}{R} = \frac{9.55 \cdot 0.09 \cdot 10^3}{8} \approx 107.4\text{ vòng/phút}$$
Tác giả chọn động cơ một chiều thương mại có tốc độ 125 vòng/phút kèm hộp giảm tốc.
- Tính toán đường kính xi lanh khí nén: Với tải trọng đẩy $F = 4\text{ kg} \approx 40\text{ N}$ và áp suất làm việc $P = 3\text{ kgf/cm}^2$, đường kính tối thiểu của xi lanh được xác định theo công thức:
$$D = \sqrt{\frac{F^2}{\pi \cdot P}} = \sqrt{\frac{4^2}{3.14 \cdot 3}} \approx 1.3\text{ cm}$$
Để đảm bảo độ bền và lực đẩy dứt khoát, tác giả chọn xi lanh đường kính thực tế là 2 cm.
Phần mềm điều khiển hệ thống gồm:
- Chương trình nhúng trên Arduino: Biên dịch qua Arduino IDE, điều khiển tuần tự các tác vụ đọc thẻ MFRC522 qua SPI, đọc cảm biến LM393, kích hoạt module L298 chạy/dừng băng tải, kích hoạt transistor đóng mở van 5/2 và truyền mã thẻ lên máy tính qua UART Serial.
- Phần mềm quản trị trên máy tính: Xây dựng bằng C#.NET (Visual Studio 2013), đảm nhiệm các giao diện: kết nối cổng COM; giao diện bán hàng hiển thị danh sách sản phẩm đã quét; giao diện quét thẻ xác thực khách hàng; giao diện quản trị kiểm tra doanh thu theo ngày/tháng/năm; giao diện nạp tiền tài khoản; giao diện tạo thẻ thành viên mới và kích hoạt còi cảnh báo an ninh khi phát hiện sản phẩm chưa thanh toán.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 thiết lập tính cấp thiết của đề tài trong bối cảnh các chuỗi bán lẻ tại Việt Nam đang gia tăng nhanh chóng nhưng khâu tự động hóa khâu thu ngân còn hạn chế. Tác giả phân tích những hạn chế của hệ thống bán hàng truyền thống và máy bán hàng tự động đơn lẻ. Trên cơ sở đó, đồ án đề xuất giải pháp bán hàng tự động kết hợp RFID, xác định rõ 6 mục tiêu cần đạt, 6 nội dung triển khai, giới hạn kỹ thuật của mô hình (thực hiện trong nhà, dùng băng chuyền giải quyết bài toán cự ly đọc thẻ RFID, phần mềm C# giao tiếp cơ sở dữ liệu) và cấu trúc 6 chương của báo cáo.
Chương 2: Cơ sở lý thuyết
Chương 2 trình bày chi tiết về các quy trình vận hành và nguyên lý hoạt động của các thành phần phần cứng, giao thức truyền thông:
- Mô tả 4 quy trình cốt lõi của hệ thống bán hàng: quy trình thanh toán (đặt hộp lên băng tải, đọc RFID, tách hàng vào bao bì, trừ tiền thẻ thành viên), quy trình nạp tiền vào tài khoản, quy trình cấp thẻ thành viên mới và quy trình cảnh báo an ninh tại cửa kiểm soát.
- Khảo sát cấu tạo và thông số kỹ thuật của cảm biến hồng ngoại LM393, module MFRC522 dải tần 13.56 MHz, cơ cấu xi lanh khí nén tác động kép, van điện từ 5/2, động cơ DC 12V 4W, mạch cầu H L298N, màn hình LCD 16x2 và module I2C PCF8574.
- Trình bày nguyên lý làm việc của vi điều khiển ATmega328P trên board Arduino UNO R3 cùng ba chuẩn giao tiếp công nghiệp: SPI, UART và I2C.
- Phân tích tổng quan công nghệ RFID: các dải tần số (LF, HF, UHF, Microwave), cấu tạo thẻ tag thụ động/tích cực và nguyên lý truyền nhận tín hiệu giữa đầu đọc và thẻ tag.
Chương 3: Tính toán và thiết kế
Chương 3 tập trung vào thiết kế hệ thống và tính toán các thông số kỹ thuật của từng khối:
- Xây dựng sơ đồ khối toàn hệ thống gồm 6 khối chức năng và định nghĩa mối liên kết giữa các khối.
- Thiết kế sơ đồ nguyên lý giao tiếp giữa ATmega328P với cảm biến hồng ngoại, module MFRC522 qua SPI và ngõ ra điều khiển công suất.
- Thực hiện các phép tính cơ khí và động lực học: lựa chọn phương án truyền động đai; tính toán công suất động cơ băng tải đạt $P = 3.53\text{ W}$ (chọn động cơ 4W, 125 vòng/phút); tính toán đường kính xi lanh khí nén $D = 1.3\text{ cm}$ (chọn xi lanh $D = 2\text{ cm}$ với áp suất 3 kgf/cm²).
- Tính toán phân cực cho transistor NPN làm việc ở trạng thái bão hòa nhằm đóng ngắt an toàn cuộn hút van điện từ 24VDC từ ngõ ra 5VDC của vi điều khiển.
- Tổng hợp sơ đồ nguyên lý toàn mạch và tính toán giải pháp cấp nguồn đa mức điện áp (5VDC, 12VDC, 24VDC).
Chương 4: Thi công hệ thống
Chương 4 mô tả toàn bộ quá trình gia công thực tế phần cứng và xây dựng phần mềm:
- Thiết kế mạch in (PCB) và thi công lắp ráp linh kiện cho 3 bo mạch: bo mạch điều khiển trung tâm, bo mạch chia áp và bo mạch cảnh báo.
- Gia công cơ khí: chế tạo khung băng tải kích thước 20 cm x 140 cm, cố định trục con lăn và ổ bi, gắn cảm biến hồng ngoại và đầu đọc MFRC522 lên khung bảo vệ; lắp đặt đường ống dẫn khí nén, xi lanh và van 5/2; chế tạo các hộp chứa sản phẩm kích thước 11 cm x 18 cm có gắn thẻ tag MIFARE.
- Xây dựng các lưu đồ thuật toán điều khiển: lưu đồ chương trình chính trên Arduino, lưu đồ cho phép chạy/dừng động cơ băng tải và lưu đồ điều khiển hành trình xi lanh.
- Lập trình giao diện trên Visual Studio 2013: xây dựng các form kết nối cổng Serial, giao diện thu ngân, form đăng nhập quản lý, báo cáo thu ngân, nạp tiền và tạo thẻ mới.
- Biên soạn tài liệu hướng dẫn vận hành chi tiết với quy trình thao tác chuẩn qua 47 hình vẽ minh họa.
Chương 5: Kết quả
Chương 5 trình bày toàn bộ kết quả thực nghiệm đạt được trên mô hình hoàn thiện:
- Mô hình cơ khí - điện tử vận hành đồng bộ: khi cấp nguồn và kết nối cổng COM, đặt hộp sản phẩm lên băng chuyền, động cơ kéo hộp di chuyển qua đầu đọc MFRC522 để nhận diện mã UID.
- Cảm biến hồng ngoại phát hiện hộp đến vị trí dừng, vi điều khiển kích dừng động cơ băng tải và xuất lệnh mở van khí nén cho xi lanh đẩy hàng hóa vào túi đựng, sau đó xi lanh thu hồi hành trình và đưa vỏ hộp về khung chứa.
- Phần mềm C# ghi nhận danh sách sản phẩm, tính tổng tiền; khi khách hàng quẹt thẻ xác thực MIFARE, hệ thống kiểm tra số dư và trừ tiền, hiển thị thông báo thành công và in hóa đơn.
- Thử nghiệm thành công các chức năng quản trị: tra cứu doanh thu theo mốc thời gian, nạp tiền vào tài khoản thẻ thành viên, đăng ký thông tin cấp thẻ mới.
- Mạch cảnh báo an ninh phát còi hú và hiển thị thông tin lên màn hình LCD khi có sản phẩm chưa thanh toán di chuyển qua vùng cảm biến; còi cảnh báo chỉ tắt khi quẹt đúng thẻ bảo vệ.
- Lập bảng số liệu giám sát thực tế và phân tích nhận xét đánh giá khả năng đáp ứng của hệ thống.
Chương 6: Kết luận và hướng phát triển
Chương 6 tổng kết các kết quả mà đề tài đã đạt được: chế tạo thành công mô hình phần cứng hoạt động ổn định, xây dựng hoàn chỉnh phần mềm bán hàng và quản trị giao tiếp qua Serial, hoàn thành mục tiêu ứng dụng RFID vào khâu bán lẻ tự động. Đồng thời, tác giả nêu các phương hướng phát triển tiếp theo để nâng cao tính ứng dụng thực tiễn của công trình.
Kết quả và đóng góp
Đồ án đã chế tạo thành công mô hình thực nghiệm hệ thống bán hàng tự động với các kết quả cụ thể:
- Vận hành thành công cơ chế đồng bộ giữa băng tải truyền động đai (kích thước 20 cm x 140 cm) và xi lanh khí nén 2 chiều (đường kính 2 cm, áp suất 3 kgf/cm²), tự động tách hàng hóa ra khỏi hộp chứa và đưa vào bao bì người mua.
- Tích hợp thành công module đọc thẻ RFID MFRC522 giao tiếp chuẩn SPI với Arduino UNO R3, nhận diện chính xác thẻ MIFARE gắn trên hộp hàng hóa ở khoảng cách từ 0 đến 5 cm.
- Xây dựng hoàn chỉnh phần mềm bán hàng và quản trị hệ thống trên nền tảng Visual Studio 2013 (C#.NET) kết nối với cơ sở dữ liệu:
- Tự động nhận dữ liệu mã hàng qua cổng Serial UART và hiển thị lên danh sách thanh toán.
- Xử lý khấu trừ số dư tài khoản trực tiếp trên thẻ thành viên sau khi quẹt thẻ xác thực.
- Phân hệ quản lý hỗ trợ trích xuất báo cáo thu ngân theo ngày/tháng/năm, thực hiện nạp tiền và tạo thẻ thành viên mới.
- Cơ chế bảo mật an ninh kích hoạt còi cảnh báo và hiển thị trạng thái lên màn hình LCD 16x2 qua giao tiếp I2C khi phát hiện vật phẩm chưa thanh toán, chỉ cho phép tắt còi bằng thẻ bảo vệ.
| Hạng mục kiểm tra |
Dữ liệu thiết kế / Tính toán |
Kết quả thực nghiệm trên mô hình |
| Tải trọng băng tải |
Tối đa 4 hộp sản phẩm (4 kg ~ 39.22 N) |
Băng tải kéo ổn định 4 hộp hàng (tổng tải 4 kg) |
| Vận tốc băng tải |
Thiết kế đạt $v = 0.09\text{ m/s}$ |
Vận hành thực tế đáp ứng đúng tốc độ thiết kế |
| Công suất động cơ DC |
Tính toán $P = 3.53\text{ W}$, tốc độ 107.4 RPM |
Hoạt động tốt với động cơ DC 12V 4W, 125 RPM |
| Đường kính xi lanh khí nén |
Tính toán tối thiểu $D = 1.3\text{ cm}$ ở áp suất 3 kgf/cm² |
Sử dụng xi lanh $D = 2\text{ cm}$, đẩy dứt khoát hàng mẫu |
| Giao tiếp RFID |
Chuẩn ISO/IEC 14443A, tần số 13.56 MHz, SPI |
Đọc ổn định mã thẻ MIFARE ở cự ly 0 - 5 cm |
| Thời gian thực hiện |
Bắt đầu: 19/03/2018 - Hoàn thành: 30/06/2018 |
Hoàn thiện toàn bộ phần cứng và phần mềm đúng lịch |
Đóng góp kỹ thuật của đề tài:
- Đề xuất giải pháp bán hàng tự động hóa hoàn toàn khâu đọc mã sản phẩm bằng công nghệ RFID thay thế việc quét mã vạch thủ công từng món hàng, giúp rút ngắn thời gian giao dịch tại quầy.
- Tự động hóa cơ cấu đóng gói sơ bộ bằng xi lanh khí nén, giảm thiểu sự can thiệp của nhân công trong quá trình phân phối sản phẩm.
- Xây dựng mô hình thanh toán khép kín không dùng tiền mặt (cashless) thông qua thẻ thành viên RFID được định danh trong cơ sở dữ liệu máy tính.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài theo công bố của tác giả:
- Hệ thống sử dụng module RFID MFRC522 dải tần HF (13.56 MHz) nên cự ly quét bị giới hạn trong khoảng hẹp (0 - 5 cm). Hộp đựng sản phẩm bắt buộc phải đặt đúng hướng và chạy qua sát bề mặt anten của đầu đọc.
- Băng tải chỉ kéo được tối đa 4 hộp đựng chuẩn hóa (11 cm x 18 cm) với tải trọng tối đa khoảng 4 kg, chưa thể áp dụng cho các mặt hàng có kích thước và hình dáng tự do.
- Mô hình chỉ được thiết kế để vận hành thử nghiệm trong môi trường trong nhà (indoor).
Hướng nghiên cứu và phát triển tiếp theo:
- Nâng cấp đầu đọc RFID sang dải tần siêu cao (UHF) hoạt động ở tần số 860 - 960 MHz để mở rộng khoảng cách nhận diện từ 1 đến vài mét và tích hợp thuật toán chống va chạm (anti-collision) nhằm quét đồng thời nhiều mặt hàng trong giỏ hàng mà không cần đưa từng hộp qua băng chuyền hẹp.
- Tích hợp thêm các phương thức thanh toán trực tuyến hiện đại hoặc kết nối cổng thanh toán thẻ ngân hàng bên cạnh thẻ thành viên nội bộ.
- Nghiên cứu kết hợp công nghệ xử lý ảnh (Camera/Computer Vision) và học máy để nhận diện trực tiếp hành vi lựa chọn hàng hóa của khách hàng.
- Nâng cấp kết cấu cơ khí công nghiệp để xử lý được hàng hóa có khối lượng lớn hơn và bao bì đa dạng.
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho sinh viên, học viên và giảng viên thuộc các chuyên ngành Kỹ thuật Điện tử - Truyền thông, Cơ điện tử, Kỹ thuật Điều khiển và Tự động hóa, cũng như các kỹ sư quan tâm đến thiết kế hệ thống IoT và bán lẻ thông minh.
Các nội dung có giá trị tham khảo kỹ thuật cao:
- Chương 3 (Tính toán và thiết kế): Cung cấp các công thức tính toán cơ khí - động lực học rõ ràng về lực kéo băng tải, công suất động cơ một chiều, số vòng quay trục giảm tốc và đường kính xi lanh khí nén; sơ đồ ghép nối vi điều khiển ATmega328P với các IC chuyên dụng (LM393, L298, MFRC522, PCF8574).
- Chương 4 (Thi công hệ thống): Cung cấp quy trình thiết kế mạch in PCB 2 lớp cho bo mạch trung tâm và mạch cảnh báo, kèm theo lưu đồ giải thuật điều khiển đa thiết bị ngoại vi và phương pháp lập trình giao diện C#.NET kết nối cơ sở dữ liệu qua cổng Serial.
Câu hỏi thường gặp
1. Hệ thống sử dụng dải tần và module RFID nào để nhận diện sản phẩm và thẻ khách hàng?
Hệ thống sử dụng module RFID MFRC522 hoạt động ở dải tần số cao (HF) 13.56 MHz, hỗ trợ chuẩn ISO/IEC 14443A/MIFARE. Module này giao tiếp với vi điều khiển Arduino UNO R3 qua chuẩn SPI để đọc mã UID của thẻ MIFARE gắn trên hộp sản phẩm và thẻ thành viên của khách hàng ở khoảng cách từ 0 đến 5 cm.
2. Động cơ băng chuyền và xi lanh khí nén được tính toán lựa chọn với các thông số nào?
Băng tải cần kéo tối đa 4 hộp hàng với tổng khối lượng 4 kg ($F_t = 39.22\text{ N}$) ở vận tốc $v = 0.09\text{ m/s}$, công suất tính toán yêu cầu là $P = 3.53\text{ W}$, do đó tác giả chọn động cơ DC 12V công suất định mức 4W với tốc độ 125 vòng/phút. Xi lanh khí nén tác động kép đẩy tải 4 kg dưới áp suất khí nén 3 kgf/cm² yêu cầu đường kính nòng tối thiểu $D = 1.3\text{ cm}$, tác giả chọn loại xi lanh đường kính 2 cm.
3. Tại sao tác giả lựa chọn phương án truyền động đai cho hệ thống băng chuyền?
Phương án truyền động đai được chọn vì có khả năng truyền động giữa các trục cách xa nhau, dây đai có gờ bám chắc vào rãnh bánh răng, vận hành dẻo dai ở tốc độ cao, kết cấu đơn giản, chi phí thấp và đặc biệt có khả năng chống quá tải cho động cơ nhờ hiện tượng trơn trượt của đai khi xảy ra sự cố kẹt tải.
4. Quy trình xử lý thanh toán diễn ra như thế nào khi số dư tài khoản của khách hàng không đủ?
Sau khi quét các món hàng và quẹt thẻ thành viên xác thực, phần mềm C# sẽ so sánh tổng số tiền thanh toán với số dư hiện có trong cơ sở dữ liệu của thẻ. Nếu số tiền thanh toán lớn hơn số dư tài khoản, hệ thống sẽ từ chối giao dịch, thông báo thanh toán không thành công trên màn hình và yêu cầu khách hàng liên hệ người quản lý để nạp thêm tiền trước khi thanh toán lại.
5. Cơ chế cảnh báo an ninh chống mang hàng chưa thanh toán ra ngoài hoạt động và tắt như thế nào?
Khi một món hàng chưa được thanh toán bị đưa qua khu vực kiểm soát ra vào, đầu đọc RFID tại cửa sẽ quét thấy mã thẻ gắn trên hộp và kích hoạt mạch cảnh báo an ninh, làm còi hú vang lên và hiển thị thông tin cửa phát hiện vi phạm lên màn hình LCD. Còi cảnh báo chỉ có thể tắt khi nhân viên bảo vệ quẹt đúng thẻ RFID bảo vệ có thẩm quyền vào đầu đọc.
Kết luận
Đồ án tốt nghiệp "Hệ thống bán hàng tự động" của tác giả Hồ Đình Khải đã thiết kế và thi công thành công một mô hình bán lẻ tự động hoàn chỉnh, kết hợp vi điều khiển ATmega328P, công nghệ nhận dạng RFID HF 13.56 MHz, cơ cấu chấp hành băng tải - khí nén và phần mềm quản trị C#.NET. Công trình đã hiện thực hóa quy trình thu ngân tự động từ khâu quét mã sản phẩm, phân loại đẩy hàng vào túi chứa đến khâu thanh toán trừ tiền trực tiếp trên thẻ thành viên và kiểm soát an ninh chống thất thoát hàng hóa. Các tính toán kỹ thuật về động lực học truyền động, kích thước cơ cấu khí nén và thiết kế mạch in PCB được thực hiện bài bản, tạo tiền đề thực nghiệm rõ ràng cho các nghiên cứu ứng dụng công nghệ RFID vào tự động hóa thương mại bán lẻ.