Проблема с датчиком температуры LM35

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

Не знаю, в чем проблема. Подключил датчик температуры, ножки на питание, землю и аналоговый вход.

Значения в порте скачут:
159.82
158.85
158.36
157.87
157.38
157.38
156.89
158.85
158.36
161.78
164.71
166.18
166.67
168.13
253.18

Вот скетч.

double val;
double temp;
#define tempPin A1

void setup()

  {   
    pinMode(tempPin, INPUT);
    Serial.begin(9600);
  }

  void loop()

  {
    val = analogRead(tempPin);
    temp = (val/1023)*500;
    Serial.println(temp);
    delay(1000);
  }

Что я не так делаю?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Воткни этот LM35 в транзистор тестер. Скорее всего тебе подсунули транзистор перемаркиванный под LM35

А вообще с LM35 опорное напряжение АЦП лучше выбирать 1.1В 

Муж_Долговой
Муж_Долговой аватар
Offline
Зарегистрирован: 07.10.2018

Мне из Китая весь лот (5 шт.) новенького брака прислали. 

Для некоторых экземпляров датчиков ещё в формуле нужно на 9,31 показания делить. 

Может это с Китайских Форенгейтов в Цельсий переводить.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

asam, у меня вот вопрос идиота, уж извините.

А кошерный LM35 в транзистор-тестере не имеет право выглядеть как транзистор? Посмотрите на его функц. диаграмму. Он стопудово выглядит как диод  между крайними ногами (питание и out). Но мне почему-то кажется, что на каких-то тестерах его и за транзистор принять могут. Ошибаюсь?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

"кошерный" LM35 в тестере выглядит как транзистор, но с диодом между коллектором и эмиттером. А поддельные выглядят как обычный транзистор. Но это на "продвинутом" тестере. На "стандартном" он вообще не определяется.

 

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

asam пишет:

Воткни этот LM35 в транзистор тестер. Скорее всего тебе подсунули транзистор перемаркиванный под LM35

А вообще с LM35 опорное напряжение АЦП лучше выбирать 1.1В 

Тестера нет.

Поменял опорное напряжение на 1.1В, теперь в порту идет максималка 1023, т.е. при пепресчете 500 и ничего вообще не меняется. Что за загадка?
Буду рад любым предложениям, что и куда еще воткнуть.
 

 

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

Marts пишет:

Значения в порте скачут:

А  какая длина проводов от датчика до Ардуины?  Как-то z пытался отказаться от цифровых датчиков температуры в пользу этих элэмок. Так на метровом шнуре он такие наводки ловил, что ...  Постарался забыть о нем, вернулся на старый добрый ds18b20.

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

Sonologist пишет:

Marts пишет:

Значения в порте скачут:

А  какая длина проводов от датчика до Ардуины?  Как-то z пытался отказаться от цифровых датчиков температуры в пользу этих элэмок. Так на метровом шнуре он такие наводки ловил, что ...  Постарался забыть о нем, вернулся на старый добрый ds18b20.


 

Из детского набора, 10-20 см.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Marts пишет:
Буду рад любым предложениям, что и куда еще воткнуть.

Выкинуть. А где брали? Можно ссылку?

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

asam пишет:

Marts пишет:
Буду рад любым предложениям, что и куда еще воткнуть.

Выкинуть. А где брали? Можно ссылку?

Нет ссылки.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Marts пишет:
Нет ссылки.

C неба упали?

Я свои брал в пресловутом Wavgate (https://ru.aliexpress.com/item/LM35DZ-92-LM35/32920433082.html)

Заказывал 5 штук - все нормально работают.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Добрался, посмотрел у себя на тестере DCA55. Как я и предполагал - показывает диод.

bwn
Offline
Зарегистрирован: 25.08.2014

asam пишет:

C неба упали?

Я свои брал в пресловутом Wavgate (https://ru.aliexpress.com/item/LM35DZ-92-LM35/32920433082.html)

Заказывал 5 штук - все нормально работают.

Вообще в чипесдипой брал три штуки, давно, не понадобились, валялись. Повелся на проверку и в осадок выпал: два с одинаковой маркировкой - один не определяется, второй, транзистор p-n-p. Третий, с другой маркировкой, диод кажет с падением в >3В. ((((
Если не поленюсь, стендик потом соберу, попробую.

Вот палата, на пять коек.
Вот профессор, входит в дверь.
Тычет пальцем - параноик.
И поди его, проверь. (с)В.С.Высоцкий.))))
 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

я брал в Vanxy  (Fantasy electronic) в корпусе ТО-220  

https://ru.aliexpress.com/store/product/2pcs-LM35DT-TO220-LM35-TO-220-LM35D/1911309_32881129937.html

оказались намайные

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

asam пишет:

C неба упали?.

Клапу рано забанили - не успел оффлайн-магазины запретить :)

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

ЕвгенийП пишет:

Клапу рано забанили - не успел оффлайн-магазины запретить :)

Название/Почтовый адрес тоже за ссылку канает.

SLKH
Offline
Зарегистрирован: 17.08.2015

Не слишком-то они и скачут (кроме последнего значения).

"что и куда еще воткнуть" - измерить напряжение на выходе тестером без этих ваших ардуин.

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

SLKH пишет:

Не слишком-то они и скачут (кроме последнего значения).

"что и куда еще воткнуть" - измерить напряжение на выходе тестером без этих ваших ардуин.


 

0,3 мВ - 1 мВ

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Marts пишет:
0,3 мВ - 1 мВ

Во-первых, как-то маловато. Должно быть 10мВ на градус, то есть около 200мВ при комнатной Т

Во-вторых, что -то это не бьется с результатми работы скетча. Там явно более высокое напряжение измеряется

Marts
Marts аватар
Offline
Зарегистрирован: 04.12.2018

SLKH пишет:

Не слишком-то они и скачут (кроме последнего значения).

265.00
255.00
240.00
231.00
237.00
244.00
253.00
251.00
299.00
317.00
335.00
353.00
369.00
385.00
398.00
409.00
419.00
423.00
415.00
 

Скачут. Это напрямую с пина, без пересчетов.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Вобщем выбрасывай эти и покупай нормальные.

SLKH
Offline
Зарегистрирован: 17.08.2015

Marts пишет:

SLKH пишет:

Не слишком-то они и скачут (кроме последнего значения).

"что и куда еще воткнуть" - измерить напряжение на выходе тестером без этих ваших ардуин.


 

0,3 мВ - 1 мВ

при таких входных напряжениях analogRead() должен давать от 0 до 3, а Serial.println(temp) - примерно столько же. Ничего похожего в исходном сообшении не наблюдается.

"Что я не так делаю?" что-то. Вам виднее, что вы втыкали и в куда.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Marts, проверять аналоговый датчик ардуиной не стоит. Для этого есть мультиметры, в которых АЦП в разы качественнее.

Да и нафига он вообще нужен, этот LM35? Этот анохронизм каким-то чудом пришёл из прошлого века, когда микроконтроллеры ещё в диковинку были, и проще было делать аналоговый термометр.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

dimax пишет:

Да и нафига он вообще нужен, этот LM35? 

У меня есть отработанная техника - LM35 + транзистор, пара резисторов и вентиллятор - сам датчик креплю возле радиатора силовой детали и он включает вентиллятор сильнее или слабее от нагрева. Дёшево и сердито - пихаю везде. Оно, кончено и термистор бы также можно, но как-то привык - на автомате ставлю.

Palbl4
Offline
Зарегистрирован: 09.03.2019

Всем привет. Тема конечно же стара, но я также столкнулся с таким датчиком. Только у него между крайними ногами вообще коротышь. Ардуино чуть не спалил. Брал для сына набор, вот там и подложили LM35 DZ. Значит буду на DH11 (с погрешностями) термометр делать.

Volvik
Offline
Зарегистрирован: 07.01.2020

ЕвгенийП могли бы вы схемку выложить простого регулятора этого?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Volvik пишет:

ЕвгенийП могли бы вы схемку выложить простого регулятора этого?

Транзистор любой на нужную мощность. Номиналы резисторов R1 и R2 здесь приведены как у меня было недавно. В действительности они могут меняться, т.к. зависят и от движка, и от транзистора. Я обычно с ними не парюсь считать, ставлю вместо них подстроечный, беру мультиметр с измерением температуры и строительный фен. Феном грею, мультиметром смотрю температуру, а сам кручу подстроечник отвёрткой пока не добьюсь, что двигатель начинает чуть-чуть вертеться скажем при 25-30 градусах, а на полную вертится при 80 градусах или там 90. Тогда измеряю, что получилось на плечах подстроечника, ставлю вместо него постоянные резисторы, как на схеме, и всё готово.

MaximPav
Offline
Зарегистрирован: 27.04.2020

А что в итоге?? Выбросили датчик??? Или решили проблему, или что??? ) Help

Volvik
Offline
Зарегистрирован: 07.01.2020

В итоге, выбросил все, либо все брак либо не датчики вовсе, приобрел цифру ds18b20 и все задачи решил ))

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

Volvik пишет:

В итоге, выбросил все, либо все брак либо не датчики вовсе, приобрел цифру ds18b20 и все задачи решил ))

Ну и хорошо. Я на это и намекал.