You are on page 1of 19

Đồ án môn học

Thiết kế hệ thống nhúng

Đề tài : Thiết kế mạch cân điện tử có khối


lượng dưới 20 kg. Sử dụng cảm biến loadcell.

Giảng viên hướng dẫn : Lê Quốc Đán


Tiểu nhóm 25 : Đặng Huy Vũ
Nguyễn Lê Thái Dương
Đề tài ý tưởng này đang
Yêu cầu đề tài đặt ra:
cần gì?
Làm mạch cân điện tử sử dụng cảm
biến LoadCell để đo khối lượng các vật
nặng dưới 20kg.
Ý tưởng của nhóm cho đề tài
• Cân điện tử hiển thị số bằng
màn hình lcd + các nút
nhấn (option buttons) cho
kết quả với sai số chấp
nhận được .
• Cân điện tử có hệ thống
server để truy xuất khi cân
+ kết nối IoTs.
• Cân có AI và deep learning
Chọn ý tưởng phù hợp hiện tại
• Dựa trên các yếu tố:

Tiền
Thời gian
Một số yếu tố phụ khác
Chọn ý tưởng phù hợp hiện tại
• Quyết định của nhóm:
Làm mạch cân điện tử dùng cảm biến
LoadCell hiển thị qua LCD + các nút
nhấn (option buttons).

Cân điện tử có hệ thống server để truy xuất khi cân +


kết nối IoTs.(*)
Giải quyết các ý tưởng như thế nào?

Tiền ở đâu ????


• Học và tìm hiểu (từ các nguồn trên Internet).
• Liệt kê các thiết bị khả thi để thực hiện các ý
tưởng.
• Chuẩn bị datasheet của các thiết bị sử dụng.
Mục tiêu của đề tài
• Hiểu được đặc điểm tính chất của LoadCell.
• Sử dụng kết hợp các thiết bị khác như LCD,
bàn phím ma trận, phím nhấn, các module hỗ
trợ cho LoadCell.
• Ứng dụng các chức năng của Arduino
Mô tả sơ lược về dự án cân điện tử

• Sử dụng cảm biến LoadCell để đo trọng lượng


của vật cần đo.
• Đọc giá trị cảm biến của LoadCell với module
HX711 (24bit LoadCell HX711)
• Gửi các tín hiệu thu được về mạch Arduino để
xử lí.
• Sau khi xử lí xog thì Arduino gửi tín hiệu để xuất
ra màn hình LCD khối lượng của vật cần đo.
Giới thiệu những phần cứng và
phần mềm được sử dụng :
1. Phần cứng :
• Mạch Arduino Uno R3
• Loadcell straight bar 20kg
• Mạch chuyển ADC 24bit loadcell HX711
• Màn hình LCD 16x02 + Module giao tiếp I2C
• Dây nối
• Bàn phím(*)
2. Phần mềm :

• Phần mềm Arduino IDE dùng để biên dịch và


nạp cho arduino.
• Phần mềm Fritzing dùng để mô phỏng.
Mạch Arduino Uno R3
Arduino là một board mạch vi xử lý, nhằm xây dựng các ứng dụng
tương tác với nhau hoặc với môi trường được thuận lợi hơn.
Phần cứng bao gồm một board mạch nguồn mở được thiết kế
trên nền tảng vi xử lí AVR atmel 8 bit hoặc ARM atmel 32-bit.
Những model hiện tại được trang bị gồm 1 cổng giao tiếp USB ,6
chân đầu vào analog,14 chân I/O kỹ thuật số tương thích với
nhiều board mở rộng khác nhau .
Loadcell

• Loadcell là một cảm biến lực (khối lượng, moen xoắn,….


• Cấu tạo chính của loadcell được tạo thành từ các điện
trở strain gauges R1,R2,R3,R4 kết nối thành 1 cầu điện
trở Wheatstone và được dán vào bề mặt loadcell.
• Khi có trọng tải hoặc lực tác động lên thân loadcell làm
cho thân loadcell bị biến dạng( giãn hoặc nén),điều đó
dẫn tới sự thay đổi chiều dài và tiết diện của các sợi kim
loại của điện trở straingauses dán trên thân loadcell dẫn
đến sự thay đổi về giá trị của các điện trở strain gauges.
Sự thay đổi này dẫn đến sự thay đổ điện áp đầu ra .
Trong dự án này nhóm sử dụng Loadcell
Straightbar có khả năng cân nặng 20kg
bao gồm những thông số :
Điện áp điều khiển : 5V
Tín hiệu đầu ra : tín hiệu điện áp
Loadcell có 4 dây lần lượt là đen, đỏ, xanh,
trắng trong đó bao gồm 2 dây để cấp nguồn
(đỏ,đen ) và 2 dây cấp tín hiệu đầu ra
(xanh , trắng).
• HX711 là mạch đọc giá trị cảm biến loadcell với
độ phân giải 24bit và chuyển sang giao tiếp 2
dây(clock và data) để gửi dữ liệu cho vi điều
khiển arduino
Màn hình LCD 1602 + module I2C
• Sau khi xử lí với arduino nhóm dùng màn hình LCD
1602 để hiển thị khối lượng của vật đo được .
• Ở đề tài này nhóm không kết nối trực tiếp LCD với mạch
arduino mà kết nối trung gian qua module chuyển đổi
I2C.
Sơ đồ khối

LCD 16x2
Module
I2C
Loadcell HX711-
ARDUINO
20kg ADC
UNO R3

Reset
button(*)
Mô phỏng mạch cân điện tử
Sơ đồ nguyên lý
•Cám ơn thầy và các bạn
đã lắng nghe bài thuyết
trình của nhóm 25!!!

You might also like