Professional Documents
Culture Documents
ĐỒ ÁN MÔN HỌC 2
HỌC PHẦN: ĐỒ ÁN MÔN HỌC 2 ĐT-VT
MÃ HỌC PHẦN: 011100006702
1
Mục lục
2
Chương 1: Mục tiêu
− Sau quá trình học và nghiên cứu một thời gian dài thì
mục tiêu của đề tài hướng vào nghiên cứu các vấn đề cụ
thể sau:
− Mục tiêu của máy rót nước thông minh là cung cấp một
giải pháp hiệu quả và tiện lợi cho việc rót nước trong các
hoạt động hàng ngày. Máy rót nước tự động được thiết kế
để tự động hoá quá trình rót nước và có thể ứng dụng trong
công tác tưới cây, ở những nơi cần cung cấp lượng nước
lớn.
− Phải chế tạo được công tắt vật lý on/off, sử dụng thanh
slider của app blynk để điểu chỉnh mực nước muốn sử
dụng.
− Sử dụng app và trang web blynk để giao tiếp với mạch.
− Màn hình LCD phải đủ sáng để cho người sử dụng thấy rõ
quy trình rót nước và cần đúng lít nước mà người sử dụng
cần.
− Code phải rõ ràng, dễ hiểu và dễ kiểm soát trong quá trình
nghiên cứu.
3
Chương 2: Nội dung
2.1. Ý tưởng
+ Tiết kiệm thời gian và công sức: Máy rót nước tự động giúp
giảm bớt công việc thủ công rót nước, giúp bạn tiết kiệm thời
gian và nỗ lực. Thay vì phải điều chỉnh và giám sát việc rót
nước thủ công, máy sẽ tự động hoạt động theo lịch trình hoặc
các thông số đã được thiết lập.
+ Tối ưu hóa việc tưới nước: Máy rót nước tự động có thể điều
chỉnh lượng nước và thời gian tưới nước phù hợp với mỗi loại
cây trồng hoặc vườn hoa. Điều này giúp tăng cường sức khỏe và
năng suất của cây trồng, đồng thời giảm nguy cơ quá tưới hoặc
thiếu nước.
+ Tiết kiệm nước và tài nguyên: Máy rót nước tự động được lập
trình để sử dụng lượng nước cần thiết mà không lãng phí. Điều
này giúp tiết kiệm nước và tài nguyên tự nhiên, đồng thời giảm
4
chi phí liên quan đến việc sử dụng nước.
+ Đáp ứng nhu cầu nước ổn định: Máy rót nước tự động đảm
bảo rằng cây trồng và vườn hoa luôn được cung cấp đủ nước
trong mọi tình huống. Ngay cả khi bạn không có thời gian hoặc
không có mặt, máy sẽ tự động rót nước theo lịch trình hoặc dựa
trên các thông số đã được thiết lập.
+ Thuận tiện và linh hoạt: Máy rót nước tự động mang lại sự
thuận tiện và linh hoạt cho việc quản lý việc tưới nước. Bạn có
thể thiết lập chương trình.
2.2. Giới thiệu linh kiện
- Bộ nguồn 12V được sử dụng rộng rãi trong các thiết bị điện tử, như các
ứng dụng trong ngành công nghiệp điện tử, như đèn LED, máy
tính, máy in, tivi, camera an ninh, hệ thống âm thanh, v.v. Nó
cũng được sử dụng trong các thiết bị điện gia dụng, như các bộ
5
chuyển đổi tần số, máy nén khí, máy khoan, máy cắt… lợi ích
của bộ nguồn 12V là nó cung cấp nguồn điện ổn định cho các
thiết bị điện tử, đảm bảo rằng chúng hoạt động một cách chính
xác và đáng tin cậy.
2.2.2. Điện trở
- Điện trở là một thành phần điện tử được sử dụng để kiểm soát
dòng điện trong các mạch điện. Nó có khả năng giảm điện áp
hoặc giữ ổn định điện áp trong các mạch điện. Điện trở có thể
được chế tạo từ nhiều loại vật liệu khác nhau như carbon, kim
loại, hoặc các chất dẫn điện khác.
- Ngoài những ứng dụng công nghiệp và điện tử, con điện trở
cũng được sử dụng trong các ứng dụng y tế. Chẳng hạn như
trong các thiết bị y tế như máy xạ trị và máy điện tim, con điện
trở được sử dụng để giữ cho dòng điện ổn định và đảm bảo hoạt
động chính xác của thiết bị.
- Tổng quan lại, con điện trở là một thành phần quan trọng của rất
nhiều thiết bị điện tử và điện lạnh trong cuộc sống hiện đại. Nó
được sử dụng để giảm áp lực điện, điều chỉnh dòng điện và điều
khiển nhiệt độ, và có ứng dụng rộng rãi trong các mạch điện tử,
thiết bị điện lạnh.
6
- Đèn LED 3V sử dụng bán dẫn để tạo ra ánh sáng. Bán dẫn này
được sử dụng để tạo ra một khoảng trống tại điểm giao của hai
vật liệu khác nhau, khi được kích thích bằng điện áp, chúng sẽ
phát ra ánh sáng. Các vật liệu này được chọn để phát ra một dải
màu nhất định.
- Lợi ích của đèn LED 3V là tính tiết kiệm năng lượng cao
và tuổi thọ lâu dài. So với các loại đèn truyền thống khác,
đèn LED 3V tiêu thụ ít năng lượng hơn và có tuổi thọ cao
hơn, điều này giúp tiết kiệm chi phí và giảm thiểu tác
động đến môi trường.
- LED 3V là một giải pháp chiếu sáng tiết kiệm năng lượng,
có tuổi thọ cao và an toàn. Nó đã thay thế nhiều loại đèn
truyền thống khác và đang được sử dụng rộng rãi trong nhiều
lĩnh vực khác nhau.
2.2.4. Nút nhấn
- Trong lĩnh vực công nghệ và điện tử, nút nhấn (hay còn gọi
là công tắc nhấn) là một thành phần cơ bản được sử dụng
để kích hoạt hoặc ngắt mạch điện. Nút nhấn có thể được
thiết kế dưới nhiều hình dạng và kích thước khác nhau,
nhưng nguyên tắc hoạt động chung của chúng vẫn tương
tự.
- Nút nhấn bao gồm hai đầu tiếp xúc, một khi được nhấn
xuống, hai đầu tiếp xúc này sẽ kết nối và tạo thành một
7
mạch điện đóng. Khi nút nhấn được nhấn, các đầu tiếp xúc
trong nó sẽ chạm vào nhau và hoàn thành một mạch dẫn
điện, cho phép dòng điện chảy qua mạch.
- Ngoài ra, nút nhấn còn có thể được thiết kế để có các tính
năng khác nhau như nút nhấn khóa (latching button) hoặc
nút nhấn tạm thời (momentary button). Nút nhấn khóa giữ
trạng thái ON hoặc OFF sau khi được nhấn một lần, trong
khi nút nhấn tạm thời chỉ duy trì trạng thái ON trong khi
nút vẫn được nhấn xuống.
2.2.5. ESP32
- ESP32 dựa trên kiến trúc vi mạch xử lý 32-bit Tensilica
Xtensa LX6, với tốc độ xung nhịp lên đến 240 MHz. Nó có
bộ nhớ ROM tích hợp, bộ nhớ SRAM và flash, cung cấp đủ
không gian lưu trữ cho việc chạy chương trình và lưu trữ dữ
liệu. ESP32 hỗ trợ các giao thức giao tiếp như WiFi,
Bluetooth, UART, SPI, I2C và GPIO, cho phép kết nối với
các thiết bị và mạng khác nhau.
- ESP32 có công dụng quan trọng trong việc phát triển các
ứng dụng IoT. Với khả năng kết nối và giao tiếp linh hoạt,
nó cho phép lập trình viên và nhà phát triển tận dụng sức
8
mạnh của nền tảng IoT.
- Thiết bị đo và giám sát thông minh: ESP32 có thể được sử
dụng để xây dựng các thiết bị đo lường thông minh như
cảm biến nhiệt độ, độ ẩm, ánh sáng, độ rung và các thông
số khác. Điều khiển và tự động hóa: ESP32 cho phép điều
khiển các thiết bị khác nhau thông qua giao thức giao tiếp
như GPIO, I2C và SPI. Mạng cảm biến không dây: ESP32
có khả năng kết nối đến mạng WiFi hoặc Bluetooth, cho
phép tạo ra các mạng cảm biến không dây. Mạng cảm biến
không dây: ESP32 có khả năng kết nối đến mạng WiFi hoặc
Bluetooth, cho phép tạo ra các mạng cảm biến không dây.
- Ứng dụng IoT trong nhà thông minh: ESP32 cung cấp một
nền tảng linh hoạt cho việc xây dựng các hệ thống nhà
thông minh. Với khả năng kết nối mạng không dây, điều
khiển các thiết bị điện tử qua giao thức WiFi hoặc
Bluetooth, ESP32 cho phép người dùng điều khiển ánh
sáng, quạt, máy lạnh, camera an ninh và các thiết bị khác
trong nhà thông qua ứng dụng di động hoặc các thiết bị đầu
cuối khác.
9
trên việc tạo ra sóng siêu âm và đo thời gian mà sóng này đi
từ cảm biến đến vật thể và quay trở lại. Cảm biến gửi ra một
xung siêu âm ngắn và theo dõi thời gian mà sóng siêu âm
mất để quay trở lại sau khi chạm vào vật thể. Bằng cách tính
toán thời gian này và biết vận tốc của sóng siêu âm trong
không gian, ta có thể tính toán được khoảng cách từ cảm
biến đến vật thể.
- Tiết kiệm chân kết nối: Mạch chuyển đổi I2C giúp giảm số
lượng chân kết nối cần thiết giữa vi điều khiển và màn hình
LCD. Thay vì sử dụng nhiều chân GPIO để điều khiển các
đường dữ liệu và tín hiệu trên màn hình LCD, chỉ cần sử
dụng hai chân kết nối I2C (SDA và SCL) để giao tiếp với
mạch chuyển đổi.
10
- Đơn giản hóa kết nối: Giao tiếp qua giao diện I2C giúp việc
kết nối trở nên đơn giản hơn. Chỉ cần kết nối hai chân I2C
với vi điều khiển chủ (master) và một chân cung cấp nguồn,
không cần phải kết nối nhiều chân GPIO riêng lẻ cho mỗi
đường dữ liệu trên màn hình LCD.
2.2.8. Màn hình LCD 16x2
- Tiết kiệm chân kết nối: Mạch chuyển đổi I2C giúp giảm số
lượng chân kết nối cần thiết giữa vi điều khiển và màn hình
LCD. Thay vì sử dụng nhiều chân GPIO để điều khiển các
đường dữ liệu và tín hiệu trên màn hình LCD, chỉ cần sử
dụng hai chân kết nối I2C (SDA và SCL) để giao tiếp với
mạch chuyển đổi.
- Đơn giản hóa kết nối: Giao tiếp qua giao diện I2C giúp việc
kết nối trở nên đơn giản hơn. Chỉ cần kết nối hai chân I2C
với vi điều khiển chủ (master) và một chân cung cấp nguồn,
không cần phải kết nối nhiều chân GPIO riêng lẻ cho mỗi
đường dữ liệu trên màn hình LCD.
- Sau khi kết nối được thiết lập, vi điều khiển chủ (master) có
thể gửi lệnh và dữ liệu thông qua giao diện I2C để điều
khiển màn hình LCD 16x2. Các lệnh bao gồm việc đặt vị trí
con trỏ, hiển thị văn bản, xóa màn hình, và các tác vụ khác
để điều chỉnh hiển thị trên màn hình.
- Với kết hợp giữa mạch chuyển đổi I2C (PCF8574) và màn
hình LCD 16x2, bạn có thể hiển thị thông tin văn bản một
11
cách dễ dàng và tiện lợi trong các ứng dụng nhúng và điều
khiển.
2.2.9. Relay 5v
- Relay 5V là một module điều khiển relay hoạt động với điện
áp 5V. Relay là một thiết bị điện tử được sử dụng để điều
khiển mạch điện cao áp bằng cách sử dụng mạch điều khiển
điện áp thấp.
12
dụng ô tô.
- Máy bơm 12V thường được điều khiển bằng nguồn điện từ
một nguồn 12V như pin, acquy, hoặc nguồn điện DC khác.
Khi nguồn điện được cấp cho máy bơm, nó sẽ tạo ra áp suất
hoặc tạo dòng chảy để vận chuyển chất lỏng từ một nơi đến
nơi khác.
- Việc lựa chọn máy bơm 12V phù hợp cần dựa trên yêu cầu
của ứng dụng, bao gồm lưu lượng, áp suất, chất lỏng cần
bơm và các yếu tố khác. Khi lắp đặt máy bơm 12V, cần kết
nối nối dương và nối âm từ nguồn điện 12V đến máy bơm
theo đúng chiều dòng điện.
- Máy bơm 12V cung cấp một giải pháp thuận tiện và linh hoạt
để cung cấp áp lực hoặc dòng chảy cho nhiều ứng dụng trong
các môi trường không có nguồn điện 220V AC (điện áp xoay
chiều) sẵn có.
13
Mạch 3D
14
Sơ đồ khối
15
2.4. Nguyên lý hoạt động của mạch
- Đầu tiên chúng ta sẽ nạp code cho ESP32. Thông qua USB (Vin).
- PCF8574 có nhiệm vụ giao tiếp với lcd và thu gọn chân lcd lại. Và kết nối với
ESP32 thông qua chân G0 và G2.
- Ở đây ta có 2 cách để điều khiển máy rót nước này hoạt động.
+ Cách 1: bấm nút on (G21), đèn sẽ sáng lên (G17) sau đó nước sẽ tự động rót
xuống đến khi gần đầy hoặc lượng nước đã đủ với nhu cầu sử dụng của người
dùng thì nhấn nút off để tắt thiết bị.
+ Cách 2: chúng ta mở app blynk lên hoặc vào trang web để giao tiếp với
mạch. Như hình bên dưới
Ở đây chúng ta có một nút nhấn on/off để điều khiển, một bảng để theo dõi mực
nước, một bảng để theo dõi mà chúng ta đặt giới hạn khoảng cách nước ngừng,
thanh kéo khoảng cách để điều chỉnh giới hạn khoảng cách.
16
- Ví dụ:
+ Cách 1: chúng ta bỏ cốc nước vào ngay đúng vị trí cảm biến sau đó nhấn
nút on để nước rót tự động, sau khi đến mực nước cần sử dụng thì tắt đi.
+ Cách 2: chúng ta mở app blynk lên chỉnh mực nước ta muốn, ví dụ 2 lít
nước tương đương 100cm và chúng ta chỉ cần rót 1 lít tương đương với 50cm, ta
kéo thanh khoảng cách lên mức 50 quan sát bảng khoảng cách lên mức 50cm
chưa (nếu hiển thị là thành công) sau đó nước sẽ tự động đổ ra và khi đến 50cm
thì nước tự động tắt.
- Lưu ý: tùy vào kích thước (chiều cao, dài, rộng, bán kính) mà vật thể có
được số lít nước tương ứng, chứ không phải cứ 50cm là 1 lít nước nó phụ
thuộc vào kích thước, cấu tạo của vật thể chứa nước. Tuy nhiên chúng ta
cũng có thể ước chừng chiều cao mực nước bằng cách sử dụng 1 gang tay,
tùy vào cơ thể mõi người sẽ có kích thước 1 gang tay khác nhau. Ví dụ 1
người trường thành có 1 gang tay là 18-25cm, 2 lít nước là 100cm thì chỉ
cần đo từ chỗ miệng nước xuống để ước chừng khoảng cách lấy nước mà ta
sử dụng, sau khi ước chừng khoảng 10-20cm (là nước tắt) nhu cầu nước để
sử dụng thì người dùng sẽ lên app blynk kéo thanh Khoảng Cách trong
khoảng 10-20cm khi nước rót lên tới mực nước đó nó sẽ dừng bơm nước
và từ đó ta có mực nước cần sử dụng. Lúc này chiều cao mực nước hiện tại
là 80-90cm.
17
Chương 3: Các công cụ
− Dụng cụ: điện trở, cục pin hoặc nguồn 9-12v, ESP32, đèn
led đơn, đồng hồ VOM, relay 5v, I2C giao tiếp, lcd 16x2,
máy bơm 12v.
− Sử dụng app blynk trên điện thoại hoặc máy tính để kết nối
với ESP32 thông qua công nghệ Internet of Things (IoT).
18
Chương 4: Bảng kế hoạch và phân công trong nhóm
GIAN hiện
1 1/6/2023 Tính toán các thông số và thiết kế Hải Ngọc
mạch trên proteus, viết code
4 20/6/2023 Viết báo cáo và kiểm tra các thông số Cẩm Tiên
bằng VOM, thử nghiệm đồ án
8 3/7/2023 Viết báo cáo và thảo luận đồ án, hoàn Hải Ngọc
thành sản phẩm Thế Vũ
Cẩm Tiên
9 20/7/2023 Hoàn thành đồ án báo cáo cuối kỳ và Hải Ngọc
nộp cho thầy Khương đọc thử và Thế Vũ
đánh giá Cẩm Tiên
❖ Ghi chú: Mức độ sản phẩm đồ án hiện tại đã hoàn thiện 80%. Còn
thiết kế thùng carton và báo cáo đồ án cuối kỳ.
19