PDA

View Full Version : giúp về lm35


maitruccucdao
02-06-2009, 01:47 PM
chào mọi người, em đang làm mạch đo nhiệt độ dùng con lm35 nhưng con này, có giá trị điện áp từ -55 đến 150,không biết phải tính toán như thế nào, giúp em với được chứ. phải nó hiện thị từ -55 là 0 v còn 150 là 2 v còn dể , đằng này nó lại hiện từ -55 vào khoảng -550mv, còn 150 là 1500mv. Cái giá trị đó làm sao hở mọi người.
Em đang làm về con pic6f877a. nhưng không biết phải mắt như thế nào để nâng mức điện áp lên khoảng 5 v khi nhiệt độ là 150 độ cả. Mong mọi người chỉ giáo nhé. thanks

tienchuan
02-06-2009, 05:50 PM
chắc bạn chưa đọc kĩ datasheet của LM35,nó có điện áp đầu ra thay đổi 10mV/*C.Tức ở nhiệt độ môi trường là 30 độ thì điện áp đo tại chân 3 theo lí thuyết là 0,3 volt.

còn về sơ đồ chân bạn coi lại datasheet,chân 1 là chân điện áp vào(4-30V,nhưng mình dùng luôn nguồn 5V cấp cho chip và lm35 lun!),chấn 3 nối mass,chân 2 là chân ngõ ra,chân này đưa vào chân đọc analog của pic. Thế thôi !!!

mạch này mình cũng vừa làm xong,chậy rất tốt (cũng gian khổ một thời gian +_+)

Bạn coi tham khảo phần code và mạch của mình để làm nha !

Àh,khi vẽ mạch in bạn nên đặt con lm35 đó ra xa chỗ mạch nguồn,vì khi đặt gần nguồn nó bị ảnh hưởng nhiệt độ phát ra từ con 7805 ,nếu đặt nỏ ra chỗ trống thì đo chính xác lắm.

GOOD LUCK !

maitruccucdao
02-06-2009, 07:06 PM
Bạn có thể nói rõ hơn được không?
Mình đọc kĩ rồi, mình viết bằng assembly, mình đang "ngiên cú" về điện áp đặt vào con pic ở từng nhiệt độ một để hiển thị lên led. bạn nói mình vẫn chưa hiểu lắm. thì mình cũng đọc là 10mv/oC. Nhưng ở nhiệt độ -55 độ thì v của nó sẽ là -0.55v . Mình không biết phải làm sao với cái -0.55v đó.
Mạch này mình cũng mới tìm được.

maitruccucdao
02-06-2009, 07:14 PM
Cái này mình hơi dở.
ví dụ , 5v thì mình đưa vào là 255, còn ở 0v thì đưa vào là 0. mà con lm35 thì nó chỉ có giới hạn từ -0.55 đến 1.5 v, vậy ở -0.55v mình sẽ đưa vào giá trị bao nhiêu?
nếu cậu không nâng nó lên 5 v mà cũng đưa vào thì bạn sẽ tính toán như thế nào?
bài của bạn hình như bạn dùng con lm35dz, dao động nhiệt từ 0-100oC. Mình chưa nghĩ tới nhưng nếu mình dùng con lm35A thì sao? Có khác nhau không?

tienchuan
02-06-2009, 10:00 PM
cái này rất hay đó.đo nhiệt đọ âm thì mình chưa làm(đúng là mình mới chỉ dùng con LM35DZ), với lại viết bằng ASM thì mình chịu rồi.
Có đoạn code này bạn lấy về tham khảo thử,viết bằng MPLab .Mình bận thi nên ko có thời gian giúp bạn được,với lại mình cũng yếu về phần này lắm!
Chào!

doflamingo
09-11-2009, 07:02 PM
bạn muốn đo nhiệt độ âm , thì bạn nên mắc con lm35a với nguồn +-5v, mình đọc giáo trình cảm biến,

HaiAu2005
09-11-2009, 07:43 PM
Datasheet sau thấy có đầy đủ thông tin, cả mấy mạch ứng dụng nữa:
http://www.national.com/ds/LM/LM35.pdf

HA

Delfy_Coltech
11-11-2009, 02:35 AM
Bạn tham khảo mạch này nhé!
Chúc thành công.

manhdktd
25-06-2010, 05:18 PM
Mấy bác xem hộ em với.em dùng lm35 để đo nhiệt độ rồi hiển thị ra led 7 thanh.ở đây em giả sử nhiệt độ là số có 2 chữ số thôi.em sửa mãi cũng không được.lcd thì không hiển thị 1 cái gi luôn.em thắc mắc không hiểu tại sao.( mạch của em dùng AN0 để nhận tín hiệu từ LM35,sử dụng 2 động cơ khi ma nhiệt độ đo được lớn hơn nhiệt độ mình đặt trước.nhiệt độ đặt trước có thể được điều chỉnh bằng 2 nút bấm).em định dùng cả lcd và led 7 thanh hiển thị,test từng phần thì mới được led 7 thanh,còn lcd thi khong hiện gì cả.khi bỏ qua lcd mà test cả mạch thì nó hiện lung tung.Em mong các bác giúp đở,chỉ giáo dùm.mấy ngày rồi ,em tét từng phần cũng kô được.

manhdktd
29-06-2010, 08:54 PM
Hê hê,vừa sửa thành công rồi.mạch chạy ngon.....

vanan
27-08-2010, 05:42 AM
@tienchuan: mình đã làm theo mạch của bạn, nhưng file mo phỏng trên máy thì ok, con làm mạch thật thì lại hiển thị sai khoảng 2-3 độ C, bạn có thể nêu ra một số trục trặc hay gặp với lm35 được không, mình làm hoài mà chưa được, cảm ơn bạn.

mailam171
16-11-2010, 04:48 PM
CÁC BÁC GIÚP ĐỠ:gui code cho bài DS18S20 giao tiếp 8051 đo nhiệt độ phòng.ko dùng C

loveboom3012
02-11-2012, 01:07 AM
thanks anh em nhiều nhé