Trong những năm gần đây, cùng với việc mở cửa hội nhập quốc tế của đất nước và
sự phát triển của kinh tế xã hội, các loại hình phân phối hiện đại theo mô hình tiên tiến
như siêu thị, cửa hàng tiện lợi, trung tâm thương mại đã xuất hiện ngày càng phổ biến
tại các đô thị lớn tại Việt Nam để đáp ứng nhu cầu mua sắm ngày càng cao của người
dân. Lịch sử hình thành và phát triển hệ thống bán hàng hiện đại tại các nước có nền kinh
tế phát triển cho thấy đây là hình thức tổ chức thương mại rất có hiệu quả và ngày càng
đóng vai trò quan trọng hơn trong các hình thức phân phối hàng hóa. Tuy nhiên, ở Việt
Nam, khi các hệ thống phân phối kiểu truyền thống đang còn giữ vai trò quan trọng thì
việc hiện đại hóa hệ thống phân phối nói chung và hệ thống bán lẻ nói riêng đang là yêu
cầu cấp bách hiện nay.
Công nghệ RFID đã được ứng dụng trong bán hàng cách đây vài năm tại các nước
phát triển mạnh như Nhật, Mỹ. Tuy nhiên ở Việt Nam, công nghệ này vẫn còn khá mới
mẻ và ít được tiếp cận, nhất là trong bán hàng. Do đó hình thành một hệ thống bán hàng
ứng dụng công nghệ RFID là một việc hết sức cần thiết và đây là lí do mà nhóm thực
hiện lựa chọn đề tài này.
Nội dung chính của đề tài là thiết kế hệ thống bán hàng tự động, trong đó:
- Sử dụng board Arduino UNO làm vi điều khiển của khối điều khiển trung tâm.
- Ứng dụng công nghệ RFID trong thanh toán hàng hóa.
- Thực hiện thanh toán thông qua phần mềm thanh toán.
- Quản lý và lưu trữ thông tin bán hàng thông qua database.
104 trang |
Chia sẻ: thientruc20 | Lượt xem: 494 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Đề tài Hệ thống bán hàng tự động, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
---------------------------------
ĐỒ ÁN TỐT NGHIỆP
NGÀNH KỸ THUẬT ĐIỆN TỬ TRUYỀN THÔNG
ĐỀ TÀI:
HỆ THỐNG BÁN HÀNG
TỰ ĐỘNG
GVHD: TS. Trương Ngọc Sơn
SVTH: Hồ Đình Khải
MSSV: 14141149
Tp. Hồ Chí Minh - 7/2018
ii
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP –
Y SINH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA
VIỆT NAM
ĐỘC LẬP - TỰ DO - HẠNH PHÚC
----o0o----
Tp. HCM, ngày 28 tháng 6 năm 2018
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên: Hồ Đình Khải MSSV: 14141149
Chuyên ngành: Kỹ thuật Điện tử - Truyền thông Mã ngành: 41
Hệ đào tạo: Đại học chính quy Mã hệ: 1
Khóa: 2014 Lớp: 14141DT2C
I. TÊN ĐỀ TÀI: HỆ THỐNG BÁN HÀNG TỰ ĐỘNG
II. NHIỆM VỤ
1. Các số liệu ban đầu:
- Nguyễn Văn Hiệp, Giáo trình công nghệ nhận dạng bằng song vô tuyến, Đại học
SPKT Tp.HCM 2014.
- Trần Thu Hà, Giáo trình Điện tử cơ bản, Đại học SPKT Tp.HCM 2013.
- Phạm Quang Huy, Lê Cảnh Trung, Lập trình điều khiển Arduino, Đại học SPKT
Tp.HCM.
- Lê Trung Hiếu, Nguyễn Thị Minh Thi, Giáo trình lập trình Windows Form với C#.Net,
Đại học Duy Tân 2012.
2. Nội dung thực hiện:
- Thu thập dữ liệu quy trình để thiết kế một hệ thống bán hàng.
- Các giải pháp trong việc thiết kế mô hình.
- Lựa chọn các thiết bị trong việc thiết kế mô hình bán hàng tự động.
- Thiết kế hệ thống điều khiển.
- Thiết kế mô hình.
- Đánh giá kết quả thực hiện.
iii
III. NGÀY GIAO NHIỆM VỤ: 19/3/2018
IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 30/6/2018
V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: Ts Trương Ngọc Sơn
CÁN BỘ HƯỚNG DẪN BM. ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
iv
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP –
Y SINH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA
VIỆT NAM
ĐỘC LẬP - TỰ DO - HẠNH PHÚC
----o0o----
Tp. HCM, ngày 28 tháng 6 năm 2018
LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên 1: Hồ Đình Khải
Lớp: 14141DT2C MSSV: 14141149
Tên đề tài: HỆ THỐNG BÁN HÀNG TỰ ĐỘNG
Tuần/ngày Nội dung
Xác nhận
GVHD
Tuần 1
Từ 19/3/2018
đến 26/3/2018
- Gặp GVHD nhận đề tài.
- Viết đề cương chi tiết.
Tuần 2
Từ 27/3/2018
đến 2/4/2018
- Tìm hiểu các đề tài đã nghiên cứu liên
quan đề bán hàng tự động.
Tuần 3
Từ 3/4/2018
đến 9/4/2018
- Gặp GVHD để báo cáo về hướng thực
hiện đề tài.
Tuần 4
Từ 10/4/2018
đến 16/4/2018
- Tìm hiểu về giao tiếp các cảm biến,
RFID với Arduino.
Tuần 5
Từ 17/4/2018
đến 23/4/2018
- Lập trình giao tiếp Arduino với cảm biến
và điều khiển động cơ.
Tuần 6 - Báo cao tiến độ cho GVHD
v
Từ 24/4/2018
đến 30/4/2018
- Tìm hiểu lập trình giao diện Visual
Studio và gửi nhận dữ liệu với máy tính.
Tuần 7
Từ 1/5/2018
đến 7/5/2018
- Lập trình RFID đọc thẻ và gửi qua Serial.
- Điều khiển động cơ, cảm biến theo yêu
cầu.
Tuần 8
Từ 8/5/2018
đến 14/5/2018
- Báo cáo tiến độ cho GVHD.
- Lập trình giao tiếp Arduino với máy tính,
kết nối cảm biến và gửi nhận dữ liệu.
- Thiết kế băng chuyền.
Tuần 9
Từ 15/5/2018
đến 21/5/2018
- Thiết kế hộp đựng sản phẩm.
- Lập trình giao diện bán hàng hoàn chỉnh.
Tuần 10
Từ 22/5/2018
đến 29/5/2018
- Báo cáo tiến độ cho GVHD.
- Hoàn thành mô hình.
Tuần 11
Từ 30/5/2018
đến 5/6/2018
- Viết báo cáo.
- Kiểm tra hoạt động của toàn hệ thống.
Tuần 12
Từ 6/6/2018
- Khắc phục lỗi hệ thống nếu có.
- Hoàn thiện báo cáo, chuẩn bị gặp GVPB
và bảo vệ.
GV HƯỚNG DẪN
(Ký và ghi rõ họ và tên)
vi
LỜI CAM ĐOAN
Đề tài này là do tôi tự thực hiện dựa vào một số tài liệu trước đó và không sao chép từ
tài liệu hay công trình đã có trước đó.
Người thực hiện đề tài
Hồ Đình Khải
vii
LỜI CẢM ƠN
Em xin gửi lời cảm ơn đến TS. Trương Ngọc Sơn đã trực tiếp hướng dẫn, góp ý,
chia sẻ nhiều kinh nghiệm quý báu cũng như tận tình giúp đỡ và tạo điều kiện để chúng
em hoàn thành tốt đề tài này.
Em xin gửi lời cảm ơn đến các thầy cô trong khoa Điện – Điện tử đã tạo điều kiện
thuận lợi cho chúng em hoàn thành đề tài.
Em cũng gửi lời cám ơn đến các bạn lớp 14141DT2C đã chia sẻ kinh nghiệm, trao
đổi những kiến thức và những kinh nghiệm quý báu trong quá trình thực hiện đề tài.
Xin chân thành cảm ơn!
Người thực hiện đề tài
Hồ Đình Khải
viii
MỤC LỤC
Trang bìa ........................................................................................................................... i
Nhiệm vụ đồ án tốt nghiệp ...............................................................................................ii
Lịch trình thực hiện đồ án tốt nghiệp .............................................................................. iv
Lời cam đoan ................................................................................................................... vi
Lời cảm ơn .....................................................................................................................vii
Mục lục ......................................................................................................................... viii
Liệt kê hình vẽ ................................................................................................................. xi
Liệt kê bảng .................................................................................................................... xv
Tóm tắt .......................................................................................................................... xvi
Chương 1: TỒNG QUAN .............................................................................................. 1
1.1. Đặt vấn đề ............................................................................................................. 1
1.2. Mục tiêu ................................................................................................................ 2
1.3. Nội dung nghiên cứu ............................................................................................. 2
1.4. Giới hạn ................................................................................................................. 2
1.5. Bố cục.................................................................................................................... 3
Chương 2: CƠ SỞ LÝ THUYẾT .................................................................................. 4
2.1 Tổng quan về hệ thống bán hàng tự động ............................................................. 4
2.1.1 Hệ thống bán hàng tự động tại Việt Nam ............................................................. 4
2.1.2 Những hệ thống bán hàng tự động mới trên thế giới ............................................ 4
2.2 Quy trình hệ thống bán hàng tự động ................................................................... 5
2.2.1 Mô tả quy trình thanh toán .................................................................................... 5
2.2.2 Mô tả quy trình nạp tiền ........................................................................................ 5
2.2.3 Mô tả quy trình tạo thẻ thành viên mới ................................................................. 6
2.2.4 Mô tả quy trình cảnh báo ...................................................................................... 6
2.3 Giới thiệu phần cứng ............................................................................................. 6
2.3.1 Cảm biến hồng ngoại phát hiện vật ....................................................................... 6
2.3.2 Module RFID MFRC522 ...................................................................................... 8
ix
2.3.3 Xi lanh khí nén .................................................................................................... 11
2.3.4 Van điện từ khí nén ............................................................................................. 13
2.3.5 Động cơ một chiều .............................................................................................. 14
2.3.6 Module điều khiển động cơ L298 ....................................................................... 16
2.3.7 LCD .................................................................................................................... 18
2.3.8 Module I2C LCD ................................................................................................ 19
2.3.9 Arduino ............................................................................................................... 21
2.3.10 Chuẩn giao tiếp SPI ............................................................................................. 22
2.3.11 Chuẩn giao tiếp UART ....................................................................................... 23
2.3.12 Chuẩn giao tiếp I2C ............................................................................................ 25
2.3.13 Công nghệ RFID ................................................................................................. 26
Chương 3: TÍNH TOÁN VÀ THIẾT KẾ .................................................................. 28
3.1. Giới thiệu............................................................................................................. 28
3.2. Tính toán và thiết kế hệ thống ............................................................................. 28
3.2.1. Thiết kế sơ đồ khối .............................................................................................. 28
3.2.2. Tính toán và thiết kế mạch .................................................................................. 29
3.2.3. Sơ đồ nguyên lý của toàn mạch .......................................................................... 35
Chương 4: THI CÔNG HỆ THỐNG ......................................................................... 37
4.1. Giới thiệu............................................................................................................. 37
4.2. Thi công hệ thống ............................................................................................... 37
4.2.1. Thi công bo mạch ................................................................................................ 37
4.2.2. Lắp ráp và kiểm tra ............................................................................................. 41
4.3. Đóng gói và thi công mô hình ............................................................................. 43
4.3.1. Đóng gói bộ điều khiển ....................................................................................... 43
4.3.2. Thi công mô hình ................................................................................................ 44
4.4. Lập trình hệ thống ............................................................................................... 48
4.4.1. Lưu đồ giải thuật ................................................................................................. 48
4.4.2. Phần mềm lập trình cho vi điều khiển ................................................................ 51
4.4.3. Phần mềm lập trình cho máy tính Visual Studio 2013 ....................................... 53
4.5. Viết tài liệu hướng dẫn sử dụng, thao tác ........................................................... 54
x
4.5.1. Viết tài liệu hướng dẫn ........................................................................................ 54
4.5.2. Quy trình thao tác ................................................................................................ 63
Chương 5 : KẾT QUẢ ................................................................................................. 64
5.1. Kết quả đạt được ................................................................................................. 64
5.2. Kết quả thực nghiệm ........................................................................................... 65
5.2.1. Mô hình sản phẩm ............................................................................................... 65
5.2.2. Khởi động hệ thống ............................................................................................. 65
5.2.3. Chọn sản phẩm thanh toán .................................................................................. 66
5.2.4. Thanh toán ........................................................................................................... 68
5.2.5. Quản lý hàng hóa bán trong ngày ....................................................................... 76
5.2.6. Nạp tiền và tạo thẻ thành viên mới ..................................................................... 77
5.2.7. Cảnh báo.............................................................................................................. 81
5.3. Nhận xét – đánh giá ............................................................................................ 82
5.3.1. Nhận xét .............................................................................................................. 82
5.3.2. Đánh giá .............................................................................................................. 83
Chương 6 : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .............................................. 86
6.1 Kết luận ............................................................................................................... 86
6.2 Hướng phát triển ................................................................................................. 86
TÀI LIỆU THAM KHẢO ........................................................................................... xvii
xi
LIỆT KÊ HÌNH VẼ
Hình Trang
Hình 2. 1 Cảm biến hồng ngoại phát hiện vật .................................................................. 6
Hình 2. 2 Mạch nguyên lý cảm biến hồng ngoại phát hiện vật ....................................... 8
Hình 2. 3 Đầu đọc RFID HF ............................................................................................ 9
Hình 2. 4 Đầu đọc RFID UHF ......................................................................................... 9
Hình 2. 5 Đầu đọc/ghi RFID HF ...................................................................................... 9
Hình 2. 6 Module RFID MFRC522 ............................................................................... 10
Hình 2. 7 Kết nối MFRC522 với Arduino ..................................................................... 11
Hình 2. 8 Xi lanh khí nén tác động đơn ......................................................................... 12
Hình 2. 9 Xi lanh khí nén tác động kép ......................................................................... 12
Hình 2. 10 Xi lanh khí nén quay .................................................................................... 12
Hình 2. 11 Cấu tạo bên trong của xi lanh khí nén tác động kép .................................... 13
Hình 2. 12 Van điện từ 5/2 ............................................................................................. 14
Hình 2. 13 Cấu tạo van điện từ 5/2 ................................................................................ 14
Hình 2. 14 Động cơ một chiều ....................................................................................... 15
Hình 2. 16 Module điều khiển động cơ L298 ................................................................ 16
Hình 2. 17 Sơ đồ chân của module L298 ....................................................................... 17
Hình 2. 18 Mạch nguyên lý của module L298 ............................................................... 17
Hình 2. 19 LCD 16x2 ..................................................................................................... 18
Hình 2. 20 Module I2C LCD ......................................................................................... 19
Hình 2. 21 Mạch nguyên lý của module I2C LCD ........................................................ 20
Hình 2. 22 Arduino UNO R3 ......................................................................................... 21
Hình 2. 23 Nguyên lý hoạt động của chuẩn giao tiếp SPI ............................................. 23
Hình 2. 24 Mô tả quá trình song công của chuẩn giao tiếp SPI ..................................... 23
Hình 2. 25 Nguyên lý hoạt động của chuẩn giao tiếp UART ........................................ 24
Hình 2. 26 Nguyên lý hoạt động của chuẩn giao tiếp I2C ............................................. 25
Hình 2. 27 Mô hình RFID .............................................................................................. 26
Hình 3. 1 Sơ đồ khối hệ thống ....................................................................................... 28
Hình 3. 2 Sơ đồ nguyên lý kết nối cảm biến với vi điều khiển ...................................... 30
xii
Hình 3. 3 Sơ đồ nguyên lý kết nối module RFID với vi điều khiển .............................. 31
Hình 3. 4 Sơ đồ nguyên lý kết nối ngõ ra điều khiển thiết bị ........................................ 34
Hình 3. 5 Sơ đồ nguyên lý toàn hệ thống ....................................................................... 36
Hình 4. 1 Sơ đồ bố trí linh kiện của mạch điều khiển trung tâm ................................... 37
Hình 4. 2 Sơ đồ mạch in lớp dưới của mạch điều khiển trung tâm ............................... 38
Hình 4. 3 Sơ đồ bố trí linh kiện của mạch chia áp ......................................................... 38
Hình 4. 4 Sơ đồ thi công mạch in lớp dưới của mạch chia áp ....................................... 39
Hình 4. 5 Sơ đồ bố trí linh kiện của mạch cảnh báo ...................................................... 39
Hình 4. 6 Sơ đồ thi công mạch in lớp dưới của mạch cảnh báo .................................... 40
Hình 4. 7 Mặt trên của mạch điều khiển trung tâm ........................................................ 41
Hình 4. 8 Mặt dưới của mạch điều khiển trung tâm ...................................................... 41
Hình 4. 9 Mặt trên của mạch cảnh báo .......................................................................... 42
Hình 4. 10 Mặt dưới của mạch cảnh báo ....................................................................... 42
Hình 4. 11 Mạch chia áp ................................................................................................ 43
Hình 4. 12 Bộ điều khiển khi gắn lên bảng điện ............................................................ 43
Hình 4. 13 Khu vực bảo vệ của mạch điều khiển .......................................................... 44
Hình 4. 14 Vị trí gắn nút nhấn và công tắc .................................................................... 44
Hình 4. 15 Thi công hộp đựng sản phẩm ....................................................................... 45
Hình 4. 16 Gắn băng tải vào các trục và cố định vòng bi .............................................. 46
Hình 4. 17 Lắp ráp cảm biến, đầu đọc RFID và khung bảo vệ ...................................... 46
Hình 4. 18 Lắp ống dẫn khí và xilanh ............................................................................ 47
Hình 4. 19 Lắp ráp hộp chứa mạch cảnh báo ................................................................. 47
Hình 4. 20 Mô hình hoàn thiện ...................................................................................... 48
Hình 4. 21 Lưu đồ chương trình chính ........................................................................... 49
Hình 4. 22 Lưu đồ chương trình cho phép chạy động cơ .............................................. 50
Hình 4. 23 Lưu đồ chương trình dừng động cơ ............................................................. 50
Hình 4. 24 Lưu đồ chương trình điều khiển xi lanh ....................................................... 51
Hình 4