Đo nhiệt độ 3 điểm dùng LM35 và Psoc CY8C29466

Đo nhiệt độ 3 điểm dùng LM35 và Psoc CY8C29466


   Nhiệt độ là một yếu tố ảnh hưởng rất quan trọng đến đời sống hằng ngày của chúng. Nhiệt độ chiếm vị trí quan trọng trong nền kinh tế quốc dân. Việc đo và giám sát nhiệt độ đã trở nên rất quan trọng trong việc sử dụng nhiệt độ ví dụ như trong lò nhiệt, phòng xử lý chất thải....Trong nhiều trường hợp người ta cần xác định đo nhiệt độ ở nhiều điểm trong một phòng, lò xử lý ...Việc xác định nhiệt độ ở nhiều điểm dẫn tới người ta có phương án xử lý chính xác hơn.Trong phần ứng dụng này biendt sẽ đưa ra một ứng dụng là đo nhiệt độ ở 3 điểm khác nhau sử dụng LM35 và PSoc CY8C29466. Đối với ứng dụng này thì các bạn có thể dùng nó như là một mạch đo để kiểm tra nhiệt độ ở mọi khu vực mà giải đo hỗ trợ
Phần cứng của mạch khi hoàn thành


Mạch đo được nhiệt độ ở 3 điểm khác nhau. Sử dụng cảm biến LM35 ( đo được từ 0oC đến 150oC). Đồng thời mạch còn có cảnh báo và hiện thị được lên máy tính thông qua chuẩn truyền thông RS232.
Dưới đây tôi sẽ nói qua về những vấn đề cần thiết để mọi người có thể hiểu được mạch này nó như thế nào.
I - Sơ đồ khối của mạch đo


Nhìn trên sơ đồ cấu trúc ta sẽ thấy được hệ thống đo của chúng ta gồm những thành phần nào? Nó gồm những khối chính sau:
1) Khối nguồn
Đây là khối cung cấp nguồn cho toàn hệ thống mạch. Nguồn cung cấp ổn định 5V thông qua 7805. Nguồn đầu vào là biến áp hạ áp 220VAC-12VAC được thông qua chỉnh lưu. Chi tiết bạn xem trên mạch nguyên lý
2) Khối cảm biến đầu vào gồm : Điểm 1 (LM35) ,Điểm 2 (LM35) ,Điểm 3 (LM35)
Đây là những cảm biến để đo nhiệt độ môi trường sử dụng LM35. Các đầu ra của cảm biến được đưa vào bộ MUX. Các đặc điểm chung của cảm biến nhiệt độ LM35 như sau


                + Chân 1 : Chân nguồn đầu vào Vcc
                + Chân 2 : Chân đầu ra Vout
                + Chân 3 : Chân nối GND
Cảm biến LM35 là bộ cảm biến nhiệt mạch tích hợp chính xác cao mà điện áp đầu ra của nó tỷ lệ tuyến tính với nhiệt độ theo thang độ Celsius. Chúng cũng không yêu cầu cân chỉnh ngoài vì vốn chúng đã được cân chỉnh
Đặc điểm chính của cảm biến LM35
+ Đ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
Tùy theo cách mắc của LM35 để ta đo các giải nhiệt độ phù hợp. Đối với hệ thống này thì đo từ 0 đến 150. Chi tiết các bạn có thể xem trong datasheet của nó
3) Khối dồn kênh : MUX
Đây là khối dồn kênh khối này dùng để dồn các tín hiệu từ cảm biến về (3 điểm). Dồn kênh sử dụng CD4051 có 8 kênh đầu vào và 1 kênh đầu ra thông qua 3 chân điều khiển. Chức năng chi tiết của CD4051 các bạn có thể xem trong datasheet của. Đầu ra của bộ dồn kênh được nối với bộ ADC
4) Khối ADC và PSOC
Đây là hai khối nằm trong PSoc CY8C29466. ADC là khối dùng để chuyển đổi tín hiệu tương tự sang tín hiệu số. Tín hiệu từ LM35 đưa về bộ MUX sau đó qua bộ ADC trong PSoc sau đó chuyển đổi thành tín hiệu số từ đó suy ra được nhiệt độ là bao nhiêu?
Vi xử lý Psoc với ưu điểm có khả năng đặt cấu hình mạnh mẽ, người sử dụng sẽ có được những thiết bị điều khiển, thiết bị đo có giá rẻ, kích thước nhỏ gọn và sản phẩm PSoC của ho sẽ thay thế được hầu hết các thiết bị dựa trên vi xử lý hoặc vi điều khiển đã có từ trước đến nay . Chi tiết mọi người có thể xem thêm trong tài liệu
5) Khối nút nhấn và cảnh báo
Nút nhấn dùng để điều khiển nhiệt độ cảnh báo thông qua 3 nút. Còn khối cảnh báo thì cảnh bào nhiệt độ được thông qua còi chip
6) Khối hiện thị LCD
Đây là khối hiện thị thông số của kết quả đo được. Nhiệt độ ở 3 điểm được hiện thị trực tiếp lên LCD 20x4 và nhiệt độ cảnh báo. Việc sử dụng hiện thị LCD sẽ đơn giản hơn và tốn ít tài nguyên của vi xử lý đồng thời dễ điều khiển hiện thị
7) Khối RS232
Đây là khối dùng để giao tiếp với máy tính thông qua chuẩn truyền thông RS232. Các thông số của mạch đo có thể hiện thị lên máy tính thông qua phần mền giao diện đồng thời cũng điều khiển từ máy tính.
Việc ghép nối truyền thông qua máy tính dùng RS232 đã khá hữu ích trong việc quan sát thông số của thiết bị trên máy tính và điều khiển từ máy tính. Nên vấn đề truyền thông qua RS232 được sử dụng trong bài toán này


Ghép nối qua cổng nối tiếp RS232 là trong những kỹ thuật được sử dụng rộng rãi nhất để ghép nối các thiết bị ngoại vi với máy tính
II - Mạch nguyên lý của hệ thống đo


Trên là toàn bộ mạch nguyên lý của hệ thống. Mạch có đầy đủ các thành phần như trên mạch cấu trúc
III - Tính toán nhiệt độ đầu ra và sai số của hệ thống
1) Tính toán nhiệt độ
Ta có hàm truyền sau


Từ hàm truyền trên ta có :
                                                

    U = t. K


Với K  là điện áp đầu ra của LM35 : K  = 10mV/oC
       t là nhiệt độ môi trường [K]
                                        

   U = t. 10mV/oC    

                                      
Có ADC = 11 bit   n = 11
Dải đo : A = [0 – 5] V
  Bước thay đổi
  n=   = 5 /2023 = 2.44mV
  Giá trị ADC đo được từ giá trị điện áp đầu vào
                   

ADC_value =    U/n = (t * 10mV) / 2.44mV


  Giá trị nhiệt độ đo được:

t = ADC_value * 2.44/10   (oC)


2) Sai số của hệ thống đo
+ Tại 0 độ C thì điện áp của LM35 là 10mV
+ Tại 150 độ C thì điện áp của LM35 là 1.5V
==> Giải điện áp ADC biến đổi là 1.5 - 0.01 = 1.49  (V)
+ ADC 11 bit nên bước thay đổi của ADC là : n = 2.44mV
Vậy sai số của hệ thống đo là  : Y = 0.00244/1.49 = 0.164 %
IV - Thuật toán xử lý
Thuật toán xử lý rất đơn giản cho bài toán này là sử dụng biến đổi ADC. Tín hiệu đưa về từ cảm biến là tín hiệu tương tự mà vi xử lý của chúng ta không xử lý được tín hiệu này nên ta phải biến đổi nó sang dạng số để xử lý. Từ giá trị số biến đổi từ đó chúng ta quy đổi ra được nhiệt độ tương ứng như cách tính ở trên. Do có 3 tín hiệu tương tự đưa về nên ta phải xử lý 3 tín hiệu tương tự này, trong mạch sử dụng con dồn kênh CD4051 nên do đó ở 1 thời điểm rất nhỏ chúng ta chỉ có biến đổi được 1 kênh thôi và lưu kênh này vào 1 mảng dữ liệu, tiếp theo ta quét tiếp đến các kênh còn lại và cũng lưu nó vào 1 mảng. Như vậy chúng biến đổi được 3 kênh đầu vào mà chỉ dùng 1 bộ ADC. Từ đó chúng ta tính ra giá trị nhiệt độ và hiên thị lên LCD.
V - Kết quả của hệ thống
+ Mạch đo và cảm biến



+ Phần hiện thị lên máy tính
Kết nối giữa máy tính và mạch đo và mở phần mền giao diện lên ta sẽ thấy kết quả đo hiện lên máy tính


VI - Chương trình, mạch PCB , RS232
Bao gồm : Chương trình điều khiển , Mạch nguyên lý và PCB ,Phần mền giao diện, Phần code trên Visual Basic
Chú ý : Mạch lắp hoàn chỉnh và nạp code là có thể chạy luôn. Tránh để nối dây cảm biến quá xa so với mạch điều khiển. Khi đó tín hiệu sẽ bị yếu và nhiễu tăng lên kết quả đo sẽ bị sai

Bình Luận
shinjiwoo - 03/08/2016 - 07:11:45

anh oi co bản word ko ạ. a có thể chia sẻ cho e đc ko?

cám ơn a ạ


nguyendoan - 07/03/2015 - 04:57:26

cảm ơn a

 


Cùng danh mục: Điện tử ứng dụng

DIY - Mạch sạc acquy 12V tự ngắt đơn giản

18/08/2023 21:35:22 / Lượt xem: 767 / Người đăng: biendt

Bạn phải làm gì khi mà bộ sạc pin hiện tại không thể dừng lại quá trình sạc khi mà bình ắc qui đã đầy. Bình ắc qui bị nóng lên, bình bị phồng, có thể gây cháy nổ hoặc làm bình của bạn bị hỏng. Nếu như vậy, bạn cần một thiết bị/hay mạch sạc tự động có thể tự động ngắt khi bình đã sạc đủ điện. Vì vậy, bạn có thể lắp một mạch điện đơn giản, theo sơ đồ mạch dưới đây để quá trình sạc diễn ra tự động, bạn không còn bận tâm việc phải canh thời gian để ngắt nguồn sạc, và nỗi lo quên ngắt nguồn điện ngây hỏng bình ắc qui nữa.

Tổng quan về mạch Snubber - Phần I

09/04/2023 23:55:20 / Lượt xem: 1098 / Người đăng: Saonam Tronics

Tôi biết nhiều bạn học điện tử nhưng kiến thức về mạch snubber rất hạn chế, hiểu mơ hồ về nó. Đây là bài viết mở đầu cho tổng quan về mạch Snubber, hy vọng trang bị cho các bạn yêu thích bộ môn điện tử học kiến thức bổ ích về loại mạch rất phổ biến này. ác bạn kỹ thuật viên điện tử thường dùng oscillocope để đo "nhịp tim'' của mạch sw thỉnh thoảng hay gặp hình ảnh này ''điện áp thoáng đột biến và đổ chuông'', điều đó chứng tỏ rằng mạch điện đang gặp nhiều vấn đề nguy hại, nhiều, nhưng tôi tập trung 3 vấn đề chính sau

TTP224 - IC 4 nút cảm ứng điện dung

18/09/2022 16:00:00 / Lượt xem: 1124 / Người đăng: biendt

Ngày nay ở một số thiết bị gia dụng, thiết bị điện, điện tử sử dụng nút bấm nằm trên mặt phẳng cứng, ví dụ nút bấm trên một số loại bếp từ, nút bấm trong bảng công tắc điều khiển nhà thông minh, nút back của một số điện thoại…đó là các nút bấm điện dung. Đặc điểm của các loại nút này là chỉ cần chạm, không cần nhấn nút và ta cũng không thể nhấm “lõm” như những nút bấm cơ bình thường vì chúng được vẽ trên mặt nhựa hoặc mặt kính phẳng.

Hướng dẫn sử dụng module SIM800, SIM900 : Cơ bản chung và các tập lệnh cơ bản

31/05/2022 08:13:45 / Lượt xem: 3501 / Người đăng: biendt

SIM800 và SIM900 là hai module GSM giống nhau tính năng cơ bản : Băng tần (GSM850, EGSM900, DCS1800, PCS1900), Dữ liệu (SMS, GPRS, FM), giao tiếp với chíp điều khiển (Nối tiếp AT)...Nhưng với SIM800 cải tiến mới thì hỗ trợ thêm một số tính năng hỗ trợ Bluetooth và các lệnh AT cho FM/Bluetooth, cải thiện tín hiệu, giá thành rẻ. Những dự án xây dựng các hệ thống điều khiển từ xa, gửi nhận dữ liệu thu thập từ các cảm biến…

Mạch Dimmer điều khiển tải AC hoạt động như thế nào?

17/04/2022 16:18:16 / Lượt xem: 4358 / Người đăng: biendt

Dimmer là một bộ điều khiển công suất đơn giản, sử dụng Triac, có mạch nguyên lý rất đơn giản và chi phí rất thấp. Do vậy chúng rất phổ biến trong các thiết bị điện dân dụng và công nghiệp. Dimmer là điều khiển, thay đổi điện áp ra tải từ đó cường độ dòng điện (Công suất) cũng thay đổi theo. Do đó được ứng dụng điều khiển như điều chỉnh độ sáng của bóng đèn, lò sưởi, tốc độ vòng quay trong các thiết bị công suất....