PDA

View Full Version : LM35 có đo được ở điện áp vcc 3v3 ko?


pucapuca123
27-11-2011, 08:25 AM
chào các bác!
mình đang làm 1 ứng dụng sử dụng PIC dùng nguồn 3v3.
từ trước đến giờ toàn dùng PIC nguồn 5v thui.nên dùng con LM35.
giờ cho mình hỏi nếu mình dùng PIC có nguồn 3v3 thì dùng LM35 sẽ theo công thức nào?
hoặc có con nào thay thế ko?
cám ơn!

pucapuca123
27-11-2011, 09:17 PM
các bác nào dùng rùi goíp ý cho em với:D

delta21
28-11-2011, 05:59 PM
dùng TC74 của microchip giao tiếp I2C khỏi băn khoăn!!

pucapuca123
28-11-2011, 11:48 PM
dùng TC74 của microchip giao tiếp I2C khỏi băn khoăn!!

có con nào giao tiếp như LM35 ko?
giao tiếp i2c mất 2 dây phí lém
cám ơn!

lionking
29-11-2011, 05:52 PM
chào các bác!
mình đang làm 1 ứng dụng sử dụng PIC dùng nguồn 3v3.
từ trước đến giờ toàn dùng PIC nguồn 5v thui.nên dùng con LM35.
giờ cho mình hỏi nếu mình dùng PIC có nguồn 3v3 thì dùng LM35 sẽ theo công thức nào?
hoặc có con nào thay thế ko?
cám ơn!

dùng proteus mô phỏng là biết ngay

nhanh0112
01-12-2011, 05:11 PM
Chào bạn!
LM35 thì tui ít dùng. Nhưng tham khảo một số tài liệu thì có nói rằng
con này sử dụng điện áp từ 2.7-5.5v
Và nguyên văn công thức tính của nó với 5v và 3.3v là:

Voltage at pin in milliVolts = (reading from ADC) * (5000/1024)
This formula converts the number 0-1023 from the ADC into 0-5000mV (= 5V)

If you're using a 3.3V Arduino, you'll want to use this:

Voltage at pin in milliVolts = (reading from ADC) * (3300/1024)
This formula converts the number 0-1023 from the ADC into 0-3300mV (= 3.3V)

Then, to convert millivolts into temperature, use this formula:

Centigrade temperature = [(analog voltage in mV) - 500] / 10

tham khảo: http://www.ladyada.net/learn/sensors/tmp36.html
Chúc bạn đạt đc mục đích :D

pucapuca123
01-12-2011, 06:26 PM
Chào bạn!
LM35 thì tui ít dùng. Nhưng tham khảo một số tài liệu thì có nói rằng
con này sử dụng điện áp từ 2.7-5.5v
Và nguyên văn công thức tính của nó với 5v và 3.3v là:

Voltage at pin in milliVolts = (reading from ADC) * (5000/1024)
This formula converts the number 0-1023 from the ADC into 0-5000mV (= 5V)

If you're using a 3.3V Arduino, you'll want to use this:

Voltage at pin in milliVolts = (reading from ADC) * (3300/1024)
This formula converts the number 0-1023 from the ADC into 0-3300mV (= 3.3V)

Then, to convert millivolts into temperature, use this formula:

Centigrade temperature = [(analog voltage in mV) - 500] / 10

tham khảo: http://www.ladyada.net/learn/sensors/tmp36.html
Chúc bạn đạt đc mục đích :D

sắp chết đến nơi rùi nè,hepl me