Professional Documents
Culture Documents
HCM
Nhóm : 01
LỜI CẢM ƠN
Lời đầu tiên nhóm em xin chân thành cảm ơn chân thành nhất đến thầy
Minh. Trong quá trình học tập và tìm hiểu bộ môn đo lường điều khiển bằng máy
tính, nhóm em đã nhận được sự quan tâm và giúp đỡ, hướng dẫn tận tình và đầy
tâm huyết từ thầy. Thầy đã giúp chúng em tích lũy được nhiều kiến thức từ cơ sở
lý luận đến thực tiễn thông qua bộ môn này và có cái nhìn tổng quát hơn. Qua bộ
môn này nhóm em xin trình bày những gì nhóm em tìm hiểu về đồ án cảm biến siêu
âm đo và điều khiển mức nước.
Tuy nhiên kiến thức sâu rộng về bộ môn đo lường điều khiển bằng máy tính
của nhóm em vẫn còn những hạn chế nhất định. Do đó không tránh khỏi những
thiếu sót trong quá trình hoàn thành đồ án này. Mong thầy xem xét và góp ý để đồ
án hoàn thiện hơn.
Kính chúc thầy hạnh phúc và thành công hơn nữa trong sự nghiệp “trồng
người”, luôn dồi dào sức khỏe để tiếp tục dìu dắt nhiều thế hệ sinh viên.
Nhóm 1
1
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
….………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
2
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
MỤC LỤC
3
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
4
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
Thông số kỹ thuật:
Điện áp đầu vào từ 4V đến 30V
Độ phân giải điện áp đầu ra là 10mV/oC
Độ chính xác cao ở 25 C là 0.5 C
Trở kháng đầu ra thấp 0.1 cho 1mA tải
Dải nhiệt độ đo được của LM35 là từ -55 C - 150 C với các mức điện áp ra
khác nhau. Xét một số mức điện áp sau :
Nhiệt độ -55 C điện áp đầu ra -550mV
Nhiệt độ 25 C điện áp đầu ra 250mV
Nhiệt độ 150 C điện áp đầu ra 1500mV
5
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
1.1.2. Aduino
Arduino là nền tảng tạo mẫu điện tử mã nguồn mở, được sử dụng nhằm xây dựng
các ứng dụng điện tử tương tác với nhau hoặc với môi trường được thuận tiện, dễ dàng
hơn.
Nền tảng mẫu này giống như một máy tính thu nhỏ, giúp người dùng lập trình và
thực hiện các dự án điện tử mà không cần phải đến các công cụ chuyên dụng để phục vụ
việc nạp code. Phần mềm này tương tác với thế giới bên ngoài thông qua các cảm biến
điện tử, đèn và động cơ.
6
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
Hàng header thứ 2: chủ yếu liên quan tới điện áp đất, nguồn.
Hàng header thứ 3: đây là các chân để nhập – xuất các tín hiệu analog (đọc
thông tin của các thiết bị cảm biến).
Chip điều khiển AVR: bộ phận xử lý trung tâm của toàn bo mạch. Với mỗi
mẫu Arduino khác nhau, con chip này sẽ khác nhau. Ví dụ trên Arduino Uno
thì sẽ sử dụng ATMega328.
7
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
Điều khiển đèn giao thông, làm hiệu ứng đèn Led nhấp nháy trên các biển
quảng cáo…
Ngoài ra, Arduino còn rất nhiều ứng dụng hữu ích khác tùy thuộc vào sự
sáng tạo của người sử dụng.
Ví dụ: Muốn kết nối Internet thì có Ethernet shield, điều khiển động cơ thì
có Motor shield, kết nối nhận tin nhắn thì có GSM shield,… Khá đơn giản,
chỉ cần tập trung vào việc “lắp ghép” các thành phần này và sáng tạo ra các
ứng dụng cần thiết là được.
1.1.3. Động cơ DC ( Quạt)
Động cơ một chiều DC (DC là từ viết tắt của Direct Current Motors) là động cơ được
điều khiển bằng dòng có hướng xác định hay nói cách khác thì đây là loại động cơ chạy
bằng nguồn điện áp DC - điện áp 1 chiều..
Cấu tạo của động cơ điện 1 chiều thường gồm những bộ phận chính như sau:
Stator: là 1 hay nhiều cặp nam châm vĩnh cửu hoặc nam châm điện
Rotor: phần lõi được quấn các cuộn dây để tạo thành nam châm điện
Chổi than (brushes): giữ nhiệm vụ tiếp xúc và tiếp điện cho cổ góp
Cổ góp (commutator): làm nhiệm vụ tiếp xúc và chia nhỏ nguồn điện cho
các cuộn dây trên rotor. Số lượng các điểm tiếp xúc sẽ tương ứng với số
cuộn dây trên rotor.
.
Hình 1.4 Động cơ quạt.
8
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
9
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
10
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
11
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
void loop() {
if (Serial.available() > 0) {
state = Serial.read();
}
for (i = 0; i < 100; i++) {
a = analogRead(A0);
b = analogRead(A1);
reading = a - b;
delay(1);
}
float temp = reading;
Serial.println(temp);
delay(50);
switch (state) {
case '2': nhietdo_dat++; break;
case '3': nhietdo_dat--; break;
case '5': nhietdo_dat = 30; break;
case '7': digitalWrite(quat, 1); break;
case '8': digitalWrite(quat, 0); break;
}
}
12
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
namespace do_an_nhommm
{
public partial class Form1 : Form
{
delegate void SetTextCallback(string text);
int ND_DAT = 30;
string inputdata = String.Empty;
public Form1()
{
InitializeComponent();
String[] BaudRate = { "1200", "2400", "4000", "9600", "19200", "38400",
"57600", "115200" };
Raud_rate_list.Items.AddRange(BaudRate);
}
13
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
{
try
{
serialPort1.PortName = COM_list.Text;
serialPort1.BaudRate = Convert.ToInt32(Raud_rate_list.Text);
serialPort1.Open();
Ket_noi.Text = "Ngắt kết nối";
COM_list.Enabled = false;
Raud_rate_list.Enabled = false;
Group_cai_dat_nhiet_do.Enabled = true;
Group_nhiet_do.Enabled = true;
serialPort1.Write("5");//send 5 to arduino
ND_DAT = 30;
}
catch
{
MessageBox.Show("không thể mở cổng" + serialPort1.PortName, "Lỗi",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
double nhiet = 0;
private void timer1_Tick(object sender, EventArgs e)
{
if (!serialPort1.IsOpen)
{
Thongbao.Text = " Bạn chưa kết nối, hãy chọn cổng COM để kết nối.";
Thongbao.ForeColor = Color.Red;
}
else if (serialPort1.IsOpen)
{
Thongbao.Text = "Đã kết nối.";
Thongbao.ForeColor = Color.Green;
inputdata = serialPort1.ReadLine().ToString();
var gt_adc = Convert.ToDouble(inputdata);
if (inputdata != String.Empty)
{
nhiet = Math.Round(gt_adc * 5 / 1024 * 100, 2);
if (nhiet > ND_DAT + 2)
{
serialPort1.Write("7");
run.BackColor = Color.Green;
off.BackColor = Color.White;
}
if (nhiet < ND_DAT - 2)
{
serialPort1.Write("8");
off.BackColor = Color.Red;
run.BackColor = Color.White;
}
SetText(inputdata);
}
}
Nhiet_do_cai_dat.Text = ND_DAT + "°C";
}
14
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
15
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
16
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
2.5. Mô phỏng
17
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
+ Vì nhiệt độ thực tế có sự thay đổi rất nhanh nên nhóm đã cài đặt (nhiệt độ đo
được) ND_DC > ND_đặt + 2 => Quạt quay , đèn báo tín hiệu sáng.
+ ND_DC < ND đặt -2 => quạt tắt, đền báo tín hiệu tắt.
Hình 2.7 Quạt chưa hoạt động ở mức nhiệt bắng với nhiệt độ đặt
18
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
Quạt hoạt động khi đúng với điều kiện: ND_DC > ND_đặt + 2
Hình 2.8 Quạt hoạt động ở điều kiện ND_DC > ND_đặt + 2
Quạt tắt khi ở nhiệt độ đúng với điều kiện: ND_DC < ND đặt – 2
Hình 2.9 Quạt hoạt động ở điều kiện ND_DC < ND đặt – 2
19
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
20
Khoa Điện – Điện Tử UTH Tự Động Hoá Công Nghiệp
21