Professional Documents
Culture Documents
BỘ MÔN ĐIỆN TỬ
BÁO CÁO
BÀI TẬP LỚN THIẾT KẾ HỆ THỐNG NHÚNG
ĐỀ TÀI: HỆ THỐNG RÓT RƯỢU TỰ ĐỘNG SỬ DỤNG CHIP ARDUINO
MỤC LỤC
I. GIỚI THIỆU ( INTRODUCE).........................................................................................................................1
1.1. Tổng quan...................................................................................................................................................1
1.2. Nhiệm vụ đề tài...........................................................................................................................................1
1.3. Phân chia công việc trong nhóm...............................................................................................................1
II. TỔNG QUAN LÝ THUYẾT VÀ LINH KIỆN (GENERAL THEORIES)...............................................2
1. LCD 2004 kèm module I2C..........................................................................................................................2
2. Arduino Nano................................................................................................................................................2
3. Pin và nguồn..................................................................................................................................................4
4. Máy bơm chân không 12V...........................................................................................................................4
5. Cảm biến tiệm cận.........................................................................................................................................5
6. Mạch điều khiển động cơ L298 DC Motor.................................................................................................6
7. Biến trở Volum – Chiết áp đơn 10K.........................................................................................................7
III. ĐẶC TẢ HỆ THỐNG ( SYSTEM REQUIREMENTS).........................................................................8
3.1. Tên sản phẩm ( NAME)............................................................................................................................8
3.2. Mục đích ( PURPOSE)..............................................................................................................................8
3.3. Yêu cầu thiết kế (DESIGN ISSUES)........................................................................................................8
3.4. Chi phí sản xuất (MANUFATURING COST)........................................................................................9
3.5. Quá trình (PROJECT PLAN)................................................................................................................10
3.6. Kích thước vật lý ( PHYSICAL SIZE, WEIGHT)...............................................................................11
IV. THIẾT KẾ VÀ THỰC HIỆN PHẦN CỨNG ( HARDWARE)...............................................................11
4.1. Nguyên lý hoạt động (PRINCIPLE OF OPERATION)......................................................................11
4.2. Thành phần hệ thống (HARDWARE COMPONENT).......................................................................11
4.3. Sơ đồ khối phần cứng (HARDWARE BLOCK DIAGRAM).............................................................12
4.4. Sơ đồ mạch thiết kế ( DESIGN DETAIL SCHEMATICS).................................................................12
V. THIẾT KẾ VÀ THỰC HIỆN PHẦN MỀM (SOFTWARE).....................................................................12
5.1. Yêu cầu thuật toán (SOFTWARE REQUIREMENTS)......................................................................12
5.2. Lưu đồ giải thuật (FLOWCHART).......................................................................................................13
5.3. Thuật toán (CODE).................................................................................................................................14
VI. KẾT QUẢ THỰC HIỆN (RESULT)..........................................................................................................16
6.1. Sản phẩm thực tế (PRODUCT)..............................................................................................................16
6.2. Kết quat hiện thị (DISPLAY).................................................................................................................16
VII. KẾT LUẬN (CONCLUSIONS).................................................................................................................17
VIII. TÀI LIỆU THAM KHẢO.........................................................................................................................17
IX. VIDEO MÔ TẢ HỆ THỐNG (SIMULATION VIDEO)..........................................................................17
LỜI CẢM ƠN
Nhóm xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với thầy Trần Hoàng
Quân, Giảng viên Bộ môn Điện tử trường Đại học Bách Khoa – Đại học Quốc gia
Thành phố Hồ Chí Minh, đã tạo điều kiện cho chúng em có nhiều thời gian cho môn
học Thiết kế Hệ thống nhúng. Và đồng thời chúng em cũng xin chân thành cảm ơn thầy
đã nhiệt tình hướng dẫn hướng dẫn giúp nhôm em hoàn thành tốt Bài tập lớn này.
Trong quá trình học tập, cũng như là trong quá trình làm bài báo cáo Bài tập
lớn, do điều kiện khó khăn và thời gian gấp rút, khó tránh khỏi sai sót, rất mong Thầy
có thể thông cảm. Đồng thời do trình độ lý luận cũng như kinh nghiệm thực tiễn còn
hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rất mong nhận được
ý kiến đóng góp từ Thầy để em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt
những Đồ án, Luận văn tốt nghiệp trong tương lai.
Nhóm xin chân thành cảm ơn Thầy! Chúc Thầy sức khỏe và thành đạt.
Ngày nay, thế giới đang chứng kiến sự thay đổi to lớn của nền sản xuất công nghiệp do
việc áp dụng những thành tựu của cuộc cách mạng khoa học công nghệ. Cùng với sự thay
đổi của nền sản xuất công nghiệp, ngành khoa học công nghệ về tự động hoá, hệ thống
nhúng cũng có những bước phát triển vượt bậc và trở thành ngành mũi nhọn của thế giới.
Khi mà tất cả mọi thứ đang dần trở nên tự động hóa thì việc ứng dụng vào nhu yếu
phẩm để đáp ứng nhu cầu của người sử dụng là điều tất yếu không thể thiếu. Trên bàn ăn,
cũng có thể xích mích, gây lộn chỉ vì ly rượu người này hơn hay ít hơn người kia, để phân
chia mỗi lý như nhau, nhóm chúng em đề xuất “ Hệ thống rót rượu tự động sử dụng chip
arduino ” để đáp ứng nhu cầu trên.
Tính toán, thiết kế và chế tạo một loại máy rót rượu tự động đảm bảo các yêu cầu kỹ
thuật (an toàn, dễ sử dụng,..) hiệu quả kinh tế (năng suất, giá thành sản xuất,..), không độc
hại, không gây ô nhiễm môi trường và phù hợp với công nghệ sản xuất trong nước. Thiết bị
sử dụng chế tạo nhỏ gọn dễ dàng lắp đặt và công suất thấp tiết kiệm điện vì dùng liên tục.
Trong quá trình thực hiện đề tài, các thành viên cùng nhau thực hiện và hỗ trợ lẫn nhau, tất
cả đều hoàn thành công việc đúng thời hạn để chuẩn bị báo cáo.
Thời gian thực hiện đề tài: 1,5 tháng ( từ 28/10/2022 đến 11/12/2022)
1
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
LCD 4x20 ( Liquid Crystal Display) sử dụng driver HD44780, có khả năng hiển thị 4
dòng với mỗi dòng 20 ký tự, màn hình có độ bền cao, rất phổ biến, nhiều code mẫu, được sử
dụng trong rất nhiều các ứng dụng của Vi Điều Khiển, dễ dàng đưa vào mạch ứng dụng theo
nhiều giao thức giao tiếp khác nhau, tốn rất ít tài nguyên hệ thống và giá thành rẻ.
2. Arduino Nano
2
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
Arduino Nano có chức năng tương tự như Arduino Duemilanove nhưng khác nhau về
dạng mạch. Nano được tích hợp vi điều khiển ATmega328P, giống như Arduino UNO. Sự
khác biệt chính giữa chúng là bảng UNO có dạng PDIP (Plastic Dual-In-line Package) với
30 chân còn Nano có sẵn trong TQFP (plastic quad flat pack) với 32 chân. Trong khi UNO
có 6 cổng ADC thì Nano có 8 cổng ADC. Bảng Nano không có giắc nguồn DC như các bo
mạch Arduino khác, mà thay vào đó có cổng mini – USB. Cổng này được sử dụng cho cả
việc lập trình và bộ giám sát nối tiếp. Tính năng hấp dẫn của Arduino Nano là nó sẽ chọn
công xuất lớn nhất với hiệu điện thế của nó . Có thể gắn thêm các module mở rộng để thực
hiện thêm các chức năng như điều khiển motor, kết nối wifi hay các chức năng khác. Sử
dụng ngôn ngữ lập trình C, C++ hoặc Arudino, một ngôn ngữ bắt nguồn từ C, C++ trên phần
mềm riêng cho lập trình Arduino IDE.
Thông số kỹ thuật:
3. Pin và nguồn
Nguồn AC 110V/ 220V DC12V sử dụng cấp nguồn cho sản phẩm như đèn LED
trong ngàng quảng cáo, camera dùng nguồn 12V, thiết bị ngoại vi, điều khiển tự động.
Thông số kỹ thuật:
4
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
Ứng dụng máy bơm là hút nước, chất lỏng (hút áp lực nên có thể hút nước từ trên cao, ko
cần mồi nước, không cần luppe giử nước, ko cần để máy sát mực nước). Hút nước dạng
chân không, hút vào bình không cần chạm vào máy bơm, đẩy nước dạng nén hơi, bơm hơi
vào bình, nước sẽ được đẩy tự động ra ngoài đường ống dẫn; Phun nước dạng hơi (giống
bình bơm hơi tưới cây) , phun sương. Bơm hút nhớt xe, hút nhiên liệu, hoá chất… bơm dạng
chân không; Nén hơi, nén khí trong hệ thống piston xi lanh khí nén; Bơm trong máy đo
huyết áp; Bơm hút không khí, bơm bong bóng; Hệ thống lọc không khí; Bơm oxi bể cá,
bơm oxi trong vận chuyển cá tôm hải sản; Bơm chân không (hút oxi trong bình chứa thành
môi trường chân không); Bơm chân không trong bảo quản thực phẩm; Tưới cây; Làm mát
trong hệ thống tản nhiệt nước; Phun sương; Nén khí (bơm nổ cả bọc)…Và nhiều ứng dụng
khác tùy theo sự sáng tạo của người sử dụng.
Thông số kỹ thuật:
5
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
Các loại sensor tiệm cận có một số đặc điểm như sau: Có thể phát hiện được vật thể mà
không cần phải tiếp xúc trực tiếp và cũng không tác động lên vật. Khoảng cách xa nhất có
thể phát hiện được lên đến 30 mm; Vận hành ổn định, chống sốc và chống rung tốt; Đầu
sensor cảm biến có kích thước nhỏ nên có thể lắp được ở nhiều vị trí khác nhau; Tốc độ đáp
ứng cực nhanh và tuổi thọ cao hơn rất nhiều so với các công tắc giới hạn thông thường (limit
switch); Sensor tiệm cận có thể sử dụng được trong môi trường có điều kiện khắc nghiệt.
Thông số kỹ thuật:
Dòng điện đầu ra DC/ đầu ra điều khiển rơle: Nguồn điện 100mA/ 5V.
Mức điện tiêu thụ hiện tại DC < 25mA.
Thời gian phản hồi < 2ms.
Nhiệt độ môi trường làm việc: -25 ℃ ~ + 55 ℃.
Kích thước: 4.8x2.2cm/1.89x0.87" – Chiều dài dây dẫn: 16cm/6.3".
6
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
Mạch điều khiển động cơ L298 DC Motor Driver có khả năng điều khiển 2 động cơ
DC, dòng tối đa 2A mỗi động cơ, mạch tích hợp diod bảo vệ và IC nguồn 7805 giúp cấp
nguồn 5VDC cho các module khác. Ứng dụng để chế xe điều khiển, xe dò đường, các thiết
bị sử dụng Motor DC hoặc động cơ bước… sử dụng kết hợp với vi điều khiển Arduino
Nano.
Thông số kỹ thuật:
Có 2 bộ cầu H
Sử dụng IC công suất L298N (ST NEW)
Điện áp tín hiệu 5V/ 0mA-36mA
Điện áp hoạt động động cơ 5V-35V
Dòng điều khiển động cơ 2A/1 mạch cầu H
Nhiệt độ hoạt động -20 tới +135
Công suất đầu ra 1 cầu H 25W
Trọng lượng 30g
Kích thước 43 x 43 x 27mm
Chiết áp đơn được sử dụng rất nhiều trong mạch điện tử cần thay đổi giá trị về thông số
như mạch tăng áp, hạ áp,... tùy vào nhu cầu cũng như mục đích sử dụng mà chúng ta chọn
cho mình các linh kiện điện tử phù hợp nhất trong việc sửa chữa hay trong thiết kế mạch.
Chiết áp đơn thực chất là một điện trở có núm xoay kết nối vào thanh quét tạo ra hai phần có
giá trị điện trở thay đổi theo vị trí thanh quét.
7
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
Thông số kỹ thuật:
Tổng trở kháng: 1KΩ - 1MΩ (tùy giá trị biến trở)
Sai số: 10%
Nhiệt độ hoạt động: - 55 oC – 125oC
Điện áp hoạt động tối đa: DC 50V/ AC 25V – Công suất: 0,5W
Loại: Volume đơn,có 3 chân – Độ dài núm chỉnh: 15mm – Đường kính: 7mm
Loại điều chỉnh: tuyến tính
Tiếng ồn: dưới 100mV – Chống cách điện: Hơn 100MΩ
Điện áp chịu được: 1 phút ở AC 250V
Trọng lượng: 10g
Hệ thống rót rượu tự động thông qua các cảm biến để tạo ra mực nước, rượu tự động những
lần rót bằng nhau, làm cho bàn ăn khi nhậu tiện lợi, vui vẻ, không phải tốn sức rót từng ly.
Bên cạnh đó hệ thống có thể ứng dụng rót nước uống tự động. Hệ thống hoạt động thu thập
và truyền phát bằng sử dụng chip arduino.
Constrainrs:
Functional:
- Báo cáo, hiển thị số liệu chính xác.
8
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
- Cảm biến sai, hệ thống trục trặc cũng không ảnh hưởng.
Real – time:
Concurrent:
- Multi – functions: + Đếm số lần rót.
+ Đọc dữ liệu từ cảm biến.
+ Bơm nước ra ngoài.
Reactive: Continuous ; Periodic.
9
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
Tổng 575.000
1. Design system
architecture
10
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
interface
- Weight: 400g.
Sau khi mở nguồn, màn hình LCD hiển thị dòng chữ “MAY ROT NUOC” trong 3 giây
sau đó chuyển sang hiển thị 3 thông số là tốc độ rót, thời gian rót và số lần rót. Sau khi điều
chỉnh tốc độ và thời gian rót nếu đặt ly vào hệ thống sẽ rót theo cài đặt và tự động dừng
bơm. Sau khi dừng bơm, thông số số lần rót sẽ tăng 1 đơn vị và hệ thống sẽ tạm dừng 3 giây
để người dùng lấy ly ra. Nếu sau đó người dùng bấm nút reset số lần rót sẽ về 0.
+ Arduino Nano: Atmega328 bọ 8 bit thu thập và xử lý tín hiệu từ cảm biến và truyền thông
tin về đầu thu (Gatewway).
+ L298: Tiếp nhận thông tin truyền về từ đầu thu (Node), xử lý và hiển thị ra ngoại vi
- Ngoại vi (Peripherals):
- Power supply:
+ 3 pin 18650.
(mạch proteus)
12
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
- Đọc chính xác các thông số, quá trình truyền tín hiệu và thu nhận yêu cầu không quá 10s.
- Xuất lên LCD dưới dạng hiển thị các thông số trực tiếp, bộ đếm khi nhận được dữ liệu
- Khi có ly, hoạt động bình thường bơm với tốc độ và thời gian như đã chỉnh, màn hình LCD
đếm cộng thêm một.
- Khi không có ly, ấn reset lại để trở về ban đầu và bắt đầu đếm từ 0.
START
13
ĐỌC GTRỊ BIẾN TRỞ
ĐỌC GTRỊ CẢM BIẾN
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
14
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
} else {
analogWrite(IN1, 0);
analogWrite(IN2, 0);
}
}
VI. KẾT QUẢ THỰC HIỆN (RESULT)
16
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
- Về kinh tế
+ Thiết bị đơn giản, chi phí sản xuất tương đối, trung bình và phù hợp với nhu cầu sử dụng
hiện nay.
+ Công suất thấp, khả năng hoạt động bền lâu dài.
- Về xã hội
+ Trong những năm vừa, những mâu thuẫn trên bàn nhậu ngày càng nhiều vì những lí do
không chính đáng, xảy ra những xung đột hi hữu không nên có,..
+ Sản phẩm ra đời nhằm góp phần giảm khả năng gây rối và mẫu thuẫn, sản phẩm hoạt động
dễ dàng, nhah chóng, ít tiêu tốn năng lượng và thuạn tiện cho người sử dụng.
[1] Cộng đồng Arduino Việt Nam, Cách dùng module điều khiển L298N,
http://arduino.vn/bai-viet/893-cach-dung-module-dieu-khien-dong-co-l298n-cau-h-de-dieu-
khien-dong-co-dc, truy cập ngày 28/11/2022
17
THIẾT KẾ HỆ THỐNG NHÚNG NHÓM L06
[3] Tham khảo các Hệ thống bán linh kiện điện tử: Hshop, thegioiIC,…
https://drive.google.com/drive/folders/
1_ky_hAeTkLX3aAT2wXmC1wCUDksqmuLQ?fbclid=IwAR04IeBymSOqWz-
S6KNHwGyJhiLOBCpEb9YXpbUz7yrVUaJzB8mG6OsX1NQ
18