1. Trang chủ
  2. » Luận Văn - Báo Cáo

NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI

101 117 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nghiên Cứu, Thiết Kế Máy Bán Hàng Tự Động Ứng Dụng Bộ Điều Khiển Raspberry Pi
Tác giả Dương Viết Nguyên, Nguyễn Tấn Ngọc, Nguyễn Văn Sớm
Người hướng dẫn ThS. Lê Ngọc Duy
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Cơ Khí
Thể loại Báo Cáo Đồ Án Tốt Nghiệp
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 101
Dung lượng 6,22 MB

Cấu trúc

  • Chương 1: GIỚI THIỆU CHUNG (5)
    • 1.1. Tổng quan đề tài (0)
    • 1.2. Các vấn đề đặt ra với đề tài (0)
    • 1.3. Ý nghĩa khoa học và thực tiễn đề tài (5)
    • 1.4. Phương pháp nghiên cứu (0)
    • 1.5. Giới hạn, phạm vi nghiên cứu (0)
  • Chương 2: CƠ SỞ LÝ THUYẾT (16)
    • 2.1. Tổng quan về máy bán hàng tự động (5)
    • 2.2. Tổng quan về vi điều khiển và camera (5)
      • 2.2.1. Raspberry Pi 3 (19)
      • 2.2.2. Vi điều khiển Arduino (20)
      • 2.2.3. Phương thức giao tiếp giữa Raspberry với Arduino (23)
    • 2.3. Phương pháp nhận dạng tiền giấy (5)
      • 2.3.1. Ngôn ngữ lập trình Python (23)
      • 2.3.2. Tổng quan về xử lý ảnh (24)
      • 2.3.3. Deep Learning (35)
      • 2.3.4. Mạng CNN (39)
      • 2.3.5. Các cấu trúc mạng CNN phổ biến (48)
  • Chương 3: TÍNH TOÁN, THIẾT KẾ MÁY MÁY BÁN HÀNG TỰ ĐỘNG 54 3.1. Tính toán thiết kế cơ khí (57)
    • 3.1.1. Thiết kế module kẹp, phân loại tiền và lưu trữ (57)
    • 3.1.2. Thiết kế module chứa và trả sản phẩm (58)
    • 3.1.3. Khung máy bán hàng tự động (58)
    • 3.2. Tính toán thiết kế hệ thống nhận dạng tiền (0)
      • 3.2.1. Phân tích bài toán (62)
      • 3.2.2. Các bước thực hiện (0)
    • 3.3. Tính toán thiết kế tích hợp hệ thống điện, hệ thống điều khiển vào máy bán hàng (0)
  • Chương 4: KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN (5)
    • 4.1. Kết quả đạt được (5)
    • 4.2. Hạn chế (76)
    • 4.3. Định hướng phát triển (0)
  • PHỤ LỤC (80)

Nội dung

GIỚI THIỆU CHUNG

Ý nghĩa khoa học và thực tiễn đề tài

1.4 Mục tiêu nghiên cứu đề tài

1.5 Đối tượng và phạm vi nghiên cứu

CHƯƠNG 2 TỔNG QUAN VỀ MÁY BÁN HÀNG TỰ ĐỘNG

2.1 Tổng quan về máy bán hàng tự động

2.2 Tổng quan về vi điều khiển và camera

2.3 Phương pháp nhận dạng tiền giấy

CHƯƠNG 3 TÍNH TOÁN, THIẾT KẾ MÔ HÌNH MÁY MÁY BÁN HÀNG TỰ ĐỘNG

3.1 Thiết kế hệ thống cơ khí

3.2 Thiết kế hệ thống nhận dạng tiền

3.3 Thiết kế tích hợp hệ thống điện, hệ thống điều khiển vào máy bán hàng

CHƯƠNG 4: KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN

4.2 Định hướng phát triển

Với sự bùng nổ của cách mạng công nghiệp 4.0, công nghệ xử lý ảnh đang trải qua những bước tiến vượt bậc Sự phát triển của trí tuệ nhân tạo (AI) đã dẫn đến việc ra đời nhiều công nghệ mới, đặc biệt là công nghệ học máy (Machine Learning), góp phần nâng cao khả năng phân tích và xử lý hình ảnh một cách hiệu quả hơn.

Học máy (Machine Learning) và công nghệ học sâu (Deep Learning) đóng vai trò quan trọng trong việc nâng cao trí tuệ nhân tạo Raspberry Pi là một trong những bộ điều khiển được đánh giá cao trong lĩnh vực Internet vạn vật (Internet of Things).

Nhóm nghiên cứu đã nhận thấy sự phát triển nhanh chóng của ngành trí tuệ nhân tạo, đặc biệt trong lĩnh vực xử lý ảnh với Neural Networks Do đó, họ quyết định chọn đề tài nhận diện tiền mặt Việt Nam để hoàn thành học phần “Đồ án tốt nghiệp” với chủ đề “Nghiên cứu, thiết kế máy bán hàng tự động ứng dụng bộ điều khiển Raspberry Pi.” Báo cáo sẽ trình bày chi tiết về xử lý ảnh, công nghệ học sâu, các mạng Neural Networks, cùng quy trình thiết kế và gia công cơ khí cho mô hình máy bán hàng tự động.

Nhóm sinh viên xin chân thành cảm ơn Thạc sỹ Lê Ngọc Duy đã hướng dẫn để hoàn thành đề tài nghiên cứu Trong quá trình thực hiện, nhóm nhận thấy kiến thức chuyên ngành còn hạn chế, dẫn đến một số thiếu sót trong việc tìm hiểu, đánh giá và trình bày đề tài Chúng tôi rất mong nhận được sự quan tâm và góp ý từ các thầy cô giảng viên bộ môn để hoàn thiện và nâng cao chất lượng đề tài.

Xin chân thành cảm ơn!

Hà Nội, ngày 1 tháng 6 năm 2022

Dương Viết Nguyên Nguyễn Tấn Ngọc Nguyễn Văn Sớm

1.2 Các vấn đề đặt ra với đề tài 10

1.3 Ý nghĩa khoa học và thực tiễn đề tài 11

1.5 Giới hạn, phạm vi nghiên cứu 11

Chương 2:CƠ SỞ LÝ THUYẾT 13

2.1 Tổng quan về máy bán hàng tự động 13

2.2 Tổng quan về vi điều khiển và camera 16

2.2.3.Phương thức giao tiếp giữa Raspberry với Arduino 20

2.3 Phương pháp nhận dạng tiền giấy 20

2.3.1.Ngôn ngữ lập trình Python 20

2.3.2.Tổng quan về xử lý ảnh 21

2.3.5.Các cấu trúc mạng CNN phổ biến 45

Chương 3:TÍNH TOÁN, THIẾT KẾ MÁY MÁY BÁN HÀNG TỰ ĐỘNG 54 3.1 Tính toán thiết kế cơ khí 54

3.1.1.Thiết kế module kẹp, phân loại tiền và lưu trữ 54

3.1.2.Thiết kế module chứa và trả sản phẩm 55

3.1.3.Khung máy bán hàng tự động 55

3.2 Tính toán thiết kế hệ thống nhận dạng tiền 59

3.3 Tính toán thiết kế tích hợp hệ thống điện, hệ thống điều khiển vào máy bán hàng 66

Chương 4:KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 72

4.3 Định hướng phát triển 75

DANH MỤC VỀ TÀI LIỆU THAM KHẢO 76

Tạo cơ sở dữ liệu 77

Sơ đồ đấu nối thiết bị đi 98

Hình 2.1 Nhà phát minh Hero of Alexandria và máy bán hàng tự động đầu tiên trên thế giới 13

Hình 2.2 Máy bán hàng tự động ngày nay 14

Hình 2.3 Máy bán hàng tự động tại hồ Gươm (Hà Nội) 15

Hình 2.5 Thông số kỹ thuật của Raspberry Pi 3 16

Hình 2.6 Các chân tín hiệu trên Raspberry Pi 3 17

Hình 2.8 Giao diện phần mềm IDE 19

Hình 2.9 Biểu tượng của ngôn ngữ lập trình Python 21

Hình 2.11 Chọn màu trong hệ RGB 22

Hình 2.13 Tách ma trận biểu diễn màu ra 3 ma trận, mỗi ma trận lưu giá trị 1 màu 25

Hình 2.14 Vector v kích thước n, ma trận W kích thước m*n 25

Hình 2.15 Hình hộp chữ nhật kích thước a*b*h 25

Hình 2.16 Biểu diễn ảnh màu 28x28x3 26

Hình 2.17 Ảnh xám của mathematical bridge 27

Hình 2.18 Biểu diễn ảnh xám 27

Hình 2.20 OpenCV trong nhận diện chữ viết tay 29

Hình 2.21 OpenCV trong nhận diện khuôn mặt 30

Hình 2.22 Sự kết hợp OpenCV – Python 31

Hình 2.25 Ứng dụng của Deep learning 36

Hình 2.28 Lớp tích chập lấy cạnh 38

Hình 2.29 Lớp tích chập làm mờ 39

Hình 2.30 Cấu trúc mạng CNN 40

Hình 2.31 Trường tiếp cận cục bộ 41

Hình 2.32 Cách tạo ra một hidden layer 41

Hình 2.33 Cách tạo ra một hidden layer 42

Hình 2.34 Các hidden layer với 1 tensor 42

Hình 2.38 Kết quả của các lớp Pooling 45

Hình 2.39 Cấu trúc mạng VGG16 cơ bản 46

Hình 2.42 Ứng dụng cảu MobileNet 49

Hình 3.1 Module kẹp và phân loại tiền 54

Hình 3.2 Hình mô phỏng module 55

Hình 3.3 Hình mô phỏng khung máy 56

Hình 3.4 Biểu diễn lực tác động lên khung 57

Hình 3.5 Biểu diễn ứng suất 58

Hình 3.6 Biểu diễn chuyển vị 58

Hình 3.7 Biểu diễn hệ số an toàn 59

Hình 3.12 Dữ liệu đã gán nhãn 62

Hình 3.14 Các lớp NN đầu ra 63

Hình 3.15 Độ chính xác của model trên tập dữ liệu Val 64

Hình 3.16 Kết quả nhận diện tiền 65

Hình 3.17 Vi xử lý Raspberry Pi 3B 66

Hình 3.18 Vi xử lý Arduino Uno R3 66

Hình 4.1 Sản phẩm hoàn thiện 72

Bảng 2.1 So sánh giữa các mạng MobileNets 50

Bảng 2.2 So sánh mạng MobileNet và các mạng CNN phổ biến 51

Bảng 2.3 So sánh mạng MobileNet nhỏ hơn và các mạng CNN phổ biến 52

Bảng 2.4 So sánh MobileNet và Inception trên tập sữ liệu Stanford Dog 52

Bảng 2.5 Nhận diện các thuộc tính khuôn mặt trên các cấu trúc mạng

Bảng 2.6 MobileNet so với FaceNet trong nhận diện khuôn mặt 53

Bảng 4.1 Kết quả thử nghiệm của loại tiền 10000 VND 73

Bảng 4.2 Kết quả thử nghiệm của loại tiền 20000 VND 74

Chương 1: GIỚI THIỆU CHUNG 1.1 Tổng quan đề tài

Trong những năm gần đây, sự mở cửa hội nhập quốc tế và phát triển kinh tế xã hội đã thúc đẩy sự xuất hiện của các loại hình phân phố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 ở Việt Nam Điều này nhằm đáp ứng nhu cầu mua sắm ngày càng cao của người dân.

Thị trường bán hàng tại Việt Nam đã có sự phát triển mạnh mẽ trong những năm gần đây, tuy nhiên việc nghiên cứu và xác định chiến lược cho các hình thức bán hàng hiện đại vẫn còn mới mẻ Hơn nữa, nhiều mô hình tổ chức hệ thống bán hàng hiện đại được áp dụng tại Việt Nam thiếu sự chọn lọc và chưa được nghiên cứu kỹ lưỡng để phù hợp với đặc trưng văn hóa và tâm lý tiêu dùng của người Việt.

Vi xử lý Raspberry là giải pháp tuyệt vời cho các ứng dụng công nghệ tiên tiến trong ngành khoa học máy tính, bao gồm xử lý ảnh và trí tuệ nhân tạo (AI), đồng thời có khả năng hoạt động như một chiếc máy tính Mặc dù được áp dụng rộng rãi ở nhiều quốc gia phát triển, nhưng tại Việt Nam, việc ứng dụng công nghệ này vẫn chưa phổ biến Do đó, việc triển khai mô hình máy bán hàng tự động sử dụng Raspberry sẽ mang lại nhiều lợi ích vượt trội so với mô hình truyền thống.

- Tiết kiệm chi phí thuê nhân công

- Kiểm soát hàng hóa dễ hơn

- Dễ dàng quản lý tài sản

- Chi phí hoạt động giảm, lợi nhuận tăng

Dựa trên những lợi ích mà mô hình máy bán hàng tự động sử dụng Raspberry Pi mang lại, nhóm đã quyết định chọn đề tài "Nghiên cứu và thiết kế máy bán hàng tự động ứng dụng bộ điều khiển Raspberry Pi".

1.2 Các vấn đề đặt ra với đề tài

Mục tiêu đặt ra là nghiên cứu chế tạo: Máy bán hàng tự động có kiểu dáng đẹp dễ dàng lắp đặt, bảo trì, sửa chữa

Các vấn đề cần được giải quyết đó là:

Trong lĩnh vực cơ khí, việc phân tích tính toán và lựa chọn vật liệu cùng với các thông số kỹ thuật của các chi tiết là vô cùng quan trọng Điều này đảm bảo rằng sản phẩm đạt được yêu cầu bền bỉ, tính thẩm mỹ cao, cũng như dễ dàng trong việc lắp đặt và sửa chữa.

- Thiết kế được hệ thống điều khiển hoàn toàn tự động

- Đảm bảo an toàn cho người sử dụng và bảo quản để sản phẩm không bị hỏng

- Xác định được các loại tiền mặt có giá trị khác nhau

- Vận hành đơn giản, dễ bảo dưỡng, sửa chữa

1.3 Ý nghĩa khoa học và thực tiễn đề tài

Nhóm nghiên cứu đã quyết định áp dụng Deep Learning thông qua xử lý ảnh để nhận dạng tiền, một lĩnh vực đang phát triển mạnh mẽ gần đây Công nghệ xử lý ảnh đã được ứng dụng rộng rãi trong các lĩnh vực như bãi đỗ xe thông minh, nhận dạng khuôn mặt, phân biệt sản phẩm, và xây dựng mô hình xe địa hình ROS Đặc biệt, công nghệ này còn được sử dụng trong trí tuệ nhân tạo để nhận dạng và phát hiện người không đeo khẩu trang.

Nghiên cứu các mô hình máy bán hàng hiện có trên thị trường, bao gồm cấu trúc, giao diện và tính năng của chúng, là bước quan trọng trong thiết kế Áp dụng phương pháp luận trong thiết kế cơ điện tử sẽ giúp tối ưu hóa quy trình phát triển máy bán hàng, đảm bảo tính hiệu quả và đáp ứng nhu cầu người dùng.

- Thiết kế theo tuần tự, và đồng thời

- Mô hình hóa phần cơ, mô phỏng hóa phần điện, tối ưu hóa trước khi hoàn thiện thiết kế trước khi chế tạo

1.5 Giới hạn, phạm vi nghiên cứu

- Giới hạn lý thuyết: Kiến thức học phần “Lý thuyết điều khiển tự động”, “Kỹ thuật điện tử” đã được học trên lớp

- Thiết bị, linh kiện: Nghiên cứu hoạt động của Cảm biến tiệm cận, động cơ

DC, IC ghi dịch 74HC595, Raspberry Pi Camera

- Vi điều khiển: Raspberry Pi

- Ngôn ngữ lập trình cho hệ thống: Sử dụng ngôn ngữ Python

Chúng tôi sử dụng bốn phần mềm chính để phát triển dự án: Solidworks cho thiết kế cơ khí, Proteus để xây dựng và kết nối mạch nguyên lý điều khiển máy bán hàng tự động, Python IDE cho việc tạo và biên dịch chương trình điều khiển, và Pycharm để xây dựng thuật toán nhận diện tiền giấy.

- Các loại tiền nhận dạng được: 1000, 2000, 5000, 10000, 20000 VND

CƠ SỞ LÝ THUYẾT

Phương pháp nhận dạng tiền giấy

CHƯƠNG 3 TÍNH TOÁN, THIẾT KẾ MÔ HÌNH MÁY MÁY BÁN HÀNG TỰ ĐỘNG

3.1 Thiết kế hệ thống cơ khí

3.2 Thiết kế hệ thống nhận dạng tiền

3.3 Thiết kế tích hợp hệ thống điện, hệ thống điều khiển vào máy bán hàng

CHƯƠNG 4: KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN

4.2 Định hướng phát triển

Với sự bùng nổ của cách mạng công nghiệp 4.0, công nghệ xử lý ảnh đang chứng kiến những bước tiến vượt bậc Sự phát triển của trí tuệ nhân tạo (AI) đã thúc đẩy nhiều công nghệ mới, đặc biệt là công nghệ học máy (Machine Learning), mang lại tiềm năng to lớn trong việc cải thiện hiệu suất và độ chính xác của các ứng dụng xử lý hình ảnh.

Học máy và công nghệ học sâu đóng vai trò quan trọng trong việc nâng cao trí tuệ nhân tạo Raspberry Pi là một trong những bộ điều khiển được ưa chuộng và đánh giá cao trong lĩnh vực Internet vạn vật.

Nhóm nghiên cứu đã nhận thấy sự phát triển nhanh chóng của ngành trí tuệ nhân tạo và quyết định chọn lĩnh vực xử lý ảnh bằng Neural Networks để nhận diện các loại tiền mặt Việt Nam Đề tài "Nghiên cứu, thiết kế máy bán hàng tự động ứng dụng bộ điều khiển Raspberry Pi" được thực hiện như một phần của học phần “Đồ án tốt nghiệp” Báo cáo chi tiết về quy trình xử lý ảnh, công nghệ học sâu, các mạng Neural Networks và thiết kế gia công cơ khí cho mô hình máy bán hàng tự động.

Nhóm sinh viên xin chân thành cảm ơn Thạc sỹ Lê Ngọc Duy đã hướng dẫn nhóm trong quá trình hoàn thành đề tài nghiên cứu Tuy nhiên, do kiến thức chuyên ngành còn hạn chế, nhóm nhận thấy còn nhiều thiếu sót trong việc tìm hiểu, đánh giá và trình bày đề tài Chúng tôi rất mong nhận được sự quan tâm và góp ý từ các thầy cô giảng viên bộ môn để đề tài có thể được hoàn thiện hơn.

Xin chân thành cảm ơn!

Hà Nội, ngày 1 tháng 6 năm 2022

Dương Viết Nguyên Nguyễn Tấn Ngọc Nguyễn Văn Sớm

1.2 Các vấn đề đặt ra với đề tài 10

1.3 Ý nghĩa khoa học và thực tiễn đề tài 11

1.5 Giới hạn, phạm vi nghiên cứu 11

Chương 2:CƠ SỞ LÝ THUYẾT 13

2.1 Tổng quan về máy bán hàng tự động 13

2.2 Tổng quan về vi điều khiển và camera 16

2.2.3.Phương thức giao tiếp giữa Raspberry với Arduino 20

2.3 Phương pháp nhận dạng tiền giấy 20

2.3.1.Ngôn ngữ lập trình Python 20

2.3.2.Tổng quan về xử lý ảnh 21

2.3.5.Các cấu trúc mạng CNN phổ biến 45

Chương 3:TÍNH TOÁN, THIẾT KẾ MÁY MÁY BÁN HÀNG TỰ ĐỘNG 54 3.1 Tính toán thiết kế cơ khí 54

3.1.1.Thiết kế module kẹp, phân loại tiền và lưu trữ 54

3.1.2.Thiết kế module chứa và trả sản phẩm 55

3.1.3.Khung máy bán hàng tự động 55

3.2 Tính toán thiết kế hệ thống nhận dạng tiền 59

3.3 Tính toán thiết kế tích hợp hệ thống điện, hệ thống điều khiển vào máy bán hàng 66

Chương 4:KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 72

4.3 Định hướng phát triển 75

DANH MỤC VỀ TÀI LIỆU THAM KHẢO 76

Tạo cơ sở dữ liệu 77

Sơ đồ đấu nối thiết bị đi 98

Hình 2.1 Nhà phát minh Hero of Alexandria và máy bán hàng tự động đầu tiên trên thế giới 13

Hình 2.2 Máy bán hàng tự động ngày nay 14

Hình 2.3 Máy bán hàng tự động tại hồ Gươm (Hà Nội) 15

Hình 2.5 Thông số kỹ thuật của Raspberry Pi 3 16

Hình 2.6 Các chân tín hiệu trên Raspberry Pi 3 17

Hình 2.8 Giao diện phần mềm IDE 19

Hình 2.9 Biểu tượng của ngôn ngữ lập trình Python 21

Hình 2.11 Chọn màu trong hệ RGB 22

Hình 2.13 Tách ma trận biểu diễn màu ra 3 ma trận, mỗi ma trận lưu giá trị 1 màu 25

Hình 2.14 Vector v kích thước n, ma trận W kích thước m*n 25

Hình 2.15 Hình hộp chữ nhật kích thước a*b*h 25

Hình 2.16 Biểu diễn ảnh màu 28x28x3 26

Hình 2.17 Ảnh xám của mathematical bridge 27

Hình 2.18 Biểu diễn ảnh xám 27

Hình 2.20 OpenCV trong nhận diện chữ viết tay 29

Hình 2.21 OpenCV trong nhận diện khuôn mặt 30

Hình 2.22 Sự kết hợp OpenCV – Python 31

Hình 2.25 Ứng dụng của Deep learning 36

Hình 2.28 Lớp tích chập lấy cạnh 38

Hình 2.29 Lớp tích chập làm mờ 39

Hình 2.30 Cấu trúc mạng CNN 40

Hình 2.31 Trường tiếp cận cục bộ 41

Hình 2.32 Cách tạo ra một hidden layer 41

Hình 2.33 Cách tạo ra một hidden layer 42

Hình 2.34 Các hidden layer với 1 tensor 42

Hình 2.38 Kết quả của các lớp Pooling 45

Hình 2.39 Cấu trúc mạng VGG16 cơ bản 46

Hình 2.42 Ứng dụng cảu MobileNet 49

Hình 3.1 Module kẹp và phân loại tiền 54

Hình 3.2 Hình mô phỏng module 55

Hình 3.3 Hình mô phỏng khung máy 56

Hình 3.4 Biểu diễn lực tác động lên khung 57

Hình 3.5 Biểu diễn ứng suất 58

Hình 3.6 Biểu diễn chuyển vị 58

Hình 3.7 Biểu diễn hệ số an toàn 59

Hình 3.12 Dữ liệu đã gán nhãn 62

Hình 3.14 Các lớp NN đầu ra 63

Hình 3.15 Độ chính xác của model trên tập dữ liệu Val 64

Hình 3.16 Kết quả nhận diện tiền 65

Hình 3.17 Vi xử lý Raspberry Pi 3B 66

Hình 3.18 Vi xử lý Arduino Uno R3 66

Hình 4.1 Sản phẩm hoàn thiện 72

Bảng 2.1 So sánh giữa các mạng MobileNets 50

Bảng 2.2 So sánh mạng MobileNet và các mạng CNN phổ biến 51

Bảng 2.3 So sánh mạng MobileNet nhỏ hơn và các mạng CNN phổ biến 52

Bảng 2.4 So sánh MobileNet và Inception trên tập sữ liệu Stanford Dog 52

Bảng 2.5 Nhận diện các thuộc tính khuôn mặt trên các cấu trúc mạng

Bảng 2.6 MobileNet so với FaceNet trong nhận diện khuôn mặt 53

Bảng 4.1 Kết quả thử nghiệm của loại tiền 10000 VND 73

Bảng 4.2 Kết quả thử nghiệm của loại tiền 20000 VND 74

Chương 1: GIỚI THIỆU CHUNG 1.1 Tổng quan đề tài

Trong những năm gần đây, việc mở cửa hội nhập quốc tế và sự phát triển kinh tế xã hội đã dẫn đến sự bùng nổ của các hình thức phân phố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 ở Việt Nam, nhằm đáp ứng nhu cầu mua sắm ngày càng cao của người dân.

Thị trường bán hàng Việt Nam đã có sự phát triển mạnh mẽ trong những năm gần đây, tuy nhiên, việc nghiên cứu và xác định chiến lược phát triển các hình thức bán hàng hiện đại vẫn còn là một thách thức Hầu hết các mô hình tổ chức hoạt động của hệ thống bán hàng hiện đại được áp dụng tại Việt Nam thường thiếu sự chọn lọc và chưa được nghiên cứu kỹ lưỡng để phù hợp với đặc trưng văn hóa và tâm lý tiêu dùng của người Việt.

Vi xử lý Raspberry là giải pháp tuyệt vời cho việc ứng dụng công nghệ mới trong khoa học máy tính, như xử lý ảnh và trí tuệ nhân tạo (AI), và có thể hoạt động như một chiếc máy tính Mặc dù được áp dụng rộng rãi trên toàn thế giới, đặc biệt là ở các nước phát triển, nhưng tại Việt Nam, việc ứng dụng này vẫn còn hạn chế Do đó, việc triển khai mô hình máy bán hàng tự động sử dụng Raspberry sẽ mang lại nhiều lợi ích hơn so với mô hình truyền thống.

- Tiết kiệm chi phí thuê nhân công

- Kiểm soát hàng hóa dễ hơn

- Dễ dàng quản lý tài sản

- Chi phí hoạt động giảm, lợi nhuận tăng

Dựa trên những lợi ích mà mô hình máy bán hàng tự động ứng dụng Raspberry Pi mang lại, nhóm đã quyết định chọn đề tài "Nghiên cứu và thiết kế máy bán hàng tự động sử dụng bộ điều khiển Raspberry Pi".

1.2 Các vấn đề đặt ra với đề tài

Mục tiêu đặt ra là nghiên cứu chế tạo: Máy bán hàng tự động có kiểu dáng đẹp dễ dàng lắp đặt, bảo trì, sửa chữa

Các vấn đề cần được giải quyết đó là:

Trong lĩnh vực cơ khí, việc phân tích tính toán và lựa chọn vật liệu cùng với các thông số kỹ thuật cho các chi tiết là rất quan trọng Các yếu tố này cần phải đáp ứng yêu cầu của đề tài, bao gồm độ bền cao, tính thẩm mỹ hấp dẫn, cũng như khả năng lắp đặt và sửa chữa dễ dàng.

- Thiết kế được hệ thống điều khiển hoàn toàn tự động

- Đảm bảo an toàn cho người sử dụng và bảo quản để sản phẩm không bị hỏng

- Xác định được các loại tiền mặt có giá trị khác nhau

- Vận hành đơn giản, dễ bảo dưỡng, sửa chữa

1.3 Ý nghĩa khoa học và thực tiễn đề tài

Nhóm nghiên cứu đã quyết định ứng dụng Deep Learning qua xử lý ảnh để nhận dạng tiền, một lĩnh vực đang phát triển mạnh mẽ gần đây Công nghệ này đã được áp dụng trong nhiều lĩnh vực như bãi đỗ xe thông minh, nhận dạng khuôn mặt, phân biệt sản phẩm, và xây dựng mô hình xe địa hình ROS Đặc biệt, nó còn được sử dụng trong trí tuệ nhân tạo để nhận diện và phát hiện người không đeo khẩu trang.

Nghiên cứu các mô hình máy bán hàng hiện có trên thị trường, bao gồm kết cấu, giao diện và tính năng của chúng Áp dụng phương pháp luận trong thiết kế cơ điện tử để cải tiến và phát triển máy bán hàng mới, nhằm nâng cao hiệu suất và trải nghiệm người dùng.

- Thiết kế theo tuần tự, và đồng thời

- Mô hình hóa phần cơ, mô phỏng hóa phần điện, tối ưu hóa trước khi hoàn thiện thiết kế trước khi chế tạo

1.5 Giới hạn, phạm vi nghiên cứu

- Giới hạn lý thuyết: Kiến thức học phần “Lý thuyết điều khiển tự động”, “Kỹ thuật điện tử” đã được học trên lớp

- Thiết bị, linh kiện: Nghiên cứu hoạt động của Cảm biến tiệm cận, động cơ

DC, IC ghi dịch 74HC595, Raspberry Pi Camera

- Vi điều khiển: Raspberry Pi

- Ngôn ngữ lập trình cho hệ thống: Sử dụng ngôn ngữ Python

Trong bài viết này, chúng tôi sử dụng bốn phần mềm chính để thực hiện dự án: Solidworks cho thiết kế cơ khí, Proteus để xây dựng và kết nối mạch nguyên lý cho máy bán hàng tự động, Python IDE cho việc tạo và biên dịch chương trình điều khiển, và Pycharm để phát triển thuật toán nhận diện tiền giấy.

- Các loại tiền nhận dạng được: 1000, 2000, 5000, 10000, 20000 VND

Chương 2: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về máy bán hàng tự động

Vào đầu thế kỷ thứ nhất, nhà toán học Hero tại Ai Cập đã phát minh ra chiếc máy tự động đầu tiên, phục vụ mục đích bán nước thánh cho người dân trong khu vực.

Chiếc máy tự động này nhận đồng xu và cung cấp một lượng nước thánh nhất định, giúp kiểm soát liều lượng nước thánh mà người dân sử dụng Điều này không chỉ nâng cao hiệu quả sử dụng mà còn hạn chế lượng nước mà các tín đồ Ai Cập tiêu thụ khi đến đền thờ, với lượng nước tương ứng với số tiền xu họ đã bỏ vào máy.

Theo quan điểm của người Ai Cập, nước thánh là nguồn nước giúp thanh tịnh linh hồn và cải thiện cuộc sống Do đó, chiếc máy này rất phổ biến và được ưa chuộng trong thời kỳ đó.

Hình 2.1 Nhà phát minh Hero of Alexandria và máy bán hàng tự động đầu tiên trên thế giới

Từ phát minh của Hero, nhiều nhà khoa học khác cũng đã phát triển và tạo ra nhiều dòng máy tự động tương tự như:

- Hộp danh dự (Honour Box): Sử dụng để bán thuốc bột và thuốc lá được phát minh vào thế kỷ thứ 17 tại Anh

- Máy bán tem: Ra đời vào năm 1857 tại xứ sở sương mù

- Máy phân phối bưu thiếp: Được sản xuất vào năm 1883 thuộc hãng Percival Everitt

- Máy bán socola và nước uống tự động: Ra đời tại Đức

TÍNH TOÁN, THIẾT KẾ MÁY MÁY BÁN HÀNG TỰ ĐỘNG 54 3.1 Tính toán thiết kế cơ khí

Ngày đăng: 11/06/2022, 20:51

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Vũ Trung Kiên; Phạm Văn Chiến; Nguyễn Văn Tùng, Giáo trình vi điều khiển PIC, Khoa học và Kỹ thuật, 2014 Khác
2. Trịnh Chất; Lê Văn Uyển, Tính toán thiết kế hệ dẫn động cơ khí, NXB Giáo Dục, 2006 Khác
3. Blum; Jeremy, Exploring Arduino: Tools and Techniques For Engineering Wizardry, NXB John Wiley&Sons, 2020 Khác
4. Nguyễn Thanh Tuấn, Deep learning cơ bản V2, 2020 Khác
5. Ian Goodfellow, Yoshua Bengio, Aaron Courville, Deep learning adaptive computation and machine learning series, 2015 Khác
6. Berton Earnshaw, Savvysherpa, A brief survey of tensors, 2017 Website tham khảo Khác
[1] What are Convolutional Neural Networks? | IBM Khác
[2]Thuật toán CNN - Convolutional Neural Network | TopDev Khác
[3]Tìm hiểu mạng MobileNetV1 - Phạm Duy Tùng Machine Learning Blog (phamduytung.com)[4]python.org Khác

HÌNH ẢNH LIÊN QUAN

Hình 2.1 Nhà phát minh Hero of Alexandria và máy bán hàng tự động đầu tiên trên thế giới - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.1 Nhà phát minh Hero of Alexandria và máy bán hàng tự động đầu tiên trên thế giới (Trang 16)
Hình 2.3 Máy bán hàng tự động tại hồ Gươm (Hà Nội). - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.3 Máy bán hàng tự động tại hồ Gươm (Hà Nội) (Trang 18)
Hình 2.4 Raspberry Pi 3 - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.4 Raspberry Pi 3 (Trang 19)
Hình 2.6 Các chân tín hiệu trên Raspberry Pi 3 2.2.2.  Vi điều khiển Arduino - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.6 Các chân tín hiệu trên Raspberry Pi 3 2.2.2. Vi điều khiển Arduino (Trang 20)
Hình 2.8 Giao diện phần mềm IDE - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.8 Giao diện phần mềm IDE (Trang 22)
Hình 2.12 Mathematical bridge, Cambridge - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.12 Mathematical bridge, Cambridge (Trang 26)
Hình 2.16 Biểu diễn ảnh màu 28x28x3. - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.16 Biểu diễn ảnh màu 28x28x3 (Trang 29)
Hình 2.17 Ảnh xám của mathematical bridge - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.17 Ảnh xám của mathematical bridge (Trang 30)
Hình 2.25 Ứng dụng của Deep learning - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.25 Ứng dụng của Deep learning (Trang 39)
Hình 2.26 Mạng thần kinh - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.26 Mạng thần kinh (Trang 40)
Hình 2.30 Cấu trúc mạng CNN - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.30 Cấu trúc mạng CNN (Trang 43)
Hình 2.32 Cách tạo ra một hidden layer - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.32 Cách tạo ra một hidden layer (Trang 44)
Hình 2.37 Pooling layer - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.37 Pooling layer (Trang 47)
Hình 2.36 Pooling layer - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Hình 2.36 Pooling layer (Trang 47)
Bảng 5: Một số chỉ tiêu chủ yếu thực hiện 3 năm đầu sau cổ phần hoá - NGHIÊN cứu, THIẾT kế máy bán HÀNG tự ĐỘNG ỨNG DỤNG bộ điều KHIỂN RASPBERRY PI
Bảng 5 Một số chỉ tiêu chủ yếu thực hiện 3 năm đầu sau cổ phần hoá (Trang 56)