Проблема с датчиком температуры LM35
- Войдите на сайт для отправки комментариев
Втр, 09/04/2019 - 09:12
Не знаю, в чем проблема. Подключил датчик температуры, ножки на питание, землю и аналоговый вход.
Значения в порте скачут:
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); }
Что я не так делаю?
Воткни этот LM35 в транзистор тестер. Скорее всего тебе подсунули транзистор перемаркиванный под LM35
А вообще с LM35 опорное напряжение АЦП лучше выбирать 1.1В
Мне из Китая весь лот (5 шт.) новенького брака прислали.
Для некоторых экземпляров датчиков ещё в формуле нужно на 9,31 показания делить.
Может это с Китайских Форенгейтов в Цельсий переводить.
asam, у меня вот вопрос идиота, уж извините.
А кошерный LM35 в транзистор-тестере не имеет право выглядеть как транзистор? Посмотрите на его функц. диаграмму. Он стопудово выглядит как диод между крайними ногами (питание и out). Но мне почему-то кажется, что на каких-то тестерах его и за транзистор принять могут. Ошибаюсь?
"кошерный" LM35 в тестере выглядит как транзистор, но с диодом между коллектором и эмиттером. А поддельные выглядят как обычный транзистор. Но это на "продвинутом" тестере. На "стандартном" он вообще не определяется.
Воткни этот LM35 в транзистор тестер. Скорее всего тебе подсунули транзистор перемаркиванный под LM35
А вообще с LM35 опорное напряжение АЦП лучше выбирать 1.1В
Тестера нет.
Поменял опорное напряжение на 1.1В, теперь в порту идет максималка 1023, т.е. при пепресчете 500 и ничего вообще не меняется. Что за загадка?
Буду рад любым предложениям, что и куда еще воткнуть.
Значения в порте скачут:
А какая длина проводов от датчика до Ардуины? Как-то z пытался отказаться от цифровых датчиков температуры в пользу этих элэмок. Так на метровом шнуре он такие наводки ловил, что ... Постарался забыть о нем, вернулся на старый добрый ds18b20.
Значения в порте скачут:
А какая длина проводов от датчика до Ардуины? Как-то z пытался отказаться от цифровых датчиков температуры в пользу этих элэмок. Так на метровом шнуре он такие наводки ловил, что ... Постарался забыть о нем, вернулся на старый добрый ds18b20.
Из детского набора, 10-20 см.
Выкинуть. А где брали? Можно ссылку?
Выкинуть. А где брали? Можно ссылку?
Нет ссылки.
C неба упали?
Я свои брал в пресловутом Wavgate (https://ru.aliexpress.com/item/LM35DZ-92-LM35/32920433082.html)
Заказывал 5 штук - все нормально работают.
Добрался, посмотрел у себя на тестере DCA55. Как я и предполагал - показывает диод.
C неба упали?
Я свои брал в пресловутом Wavgate (https://ru.aliexpress.com/item/LM35DZ-92-LM35/32920433082.html)
Заказывал 5 штук - все нормально работают.
Вообще в чипесдипой брал три штуки, давно, не понадобились, валялись. Повелся на проверку и в осадок выпал: два с одинаковой маркировкой - один не определяется, второй, транзистор p-n-p. Третий, с другой маркировкой, диод кажет с падением в >3В. ((((
Если не поленюсь, стендик потом соберу, попробую.
Вот палата, на пять коек.
Вот профессор, входит в дверь.
Тычет пальцем - параноик.
И поди его, проверь. (с)В.С.Высоцкий.))))
я брал в Vanxy (Fantasy electronic) в корпусе ТО-220
https://ru.aliexpress.com/store/product/2pcs-LM35DT-TO220-LM35-TO-220-LM35D/1911309_32881129937.html
оказались намайные
C неба упали?.
Клапу рано забанили - не успел оффлайн-магазины запретить :)
Клапу рано забанили - не успел оффлайн-магазины запретить :)
Название/Почтовый адрес тоже за ссылку канает.
Не слишком-то они и скачут (кроме последнего значения).
"что и куда еще воткнуть" - измерить напряжение на выходе тестером без этих ваших ардуин.
Не слишком-то они и скачут (кроме последнего значения).
"что и куда еще воткнуть" - измерить напряжение на выходе тестером без этих ваших ардуин.
0,3 мВ - 1 мВ
Во-первых, как-то маловато. Должно быть 10мВ на градус, то есть около 200мВ при комнатной Т
Во-вторых, что -то это не бьется с результатми работы скетча. Там явно более высокое напряжение измеряется
Не слишком-то они и скачут (кроме последнего значения).
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
Скачут. Это напрямую с пина, без пересчетов.
Вобщем выбрасывай эти и покупай нормальные.
Не слишком-то они и скачут (кроме последнего значения).
"что и куда еще воткнуть" - измерить напряжение на выходе тестером без этих ваших ардуин.
0,3 мВ - 1 мВ
Serial
.println(temp) - примерно столько же. Ничего похожего в исходном сообшении не наблюдается.
"Что я не так делаю?" что-то. Вам виднее, что вы втыкали и в куда.
Marts, проверять аналоговый датчик ардуиной не стоит. Для этого есть мультиметры, в которых АЦП в разы качественнее.
Да и нафига он вообще нужен, этот LM35? Этот анохронизм каким-то чудом пришёл из прошлого века, когда микроконтроллеры ещё в диковинку были, и проще было делать аналоговый термометр.
Да и нафига он вообще нужен, этот LM35?
У меня есть отработанная техника - LM35 + транзистор, пара резисторов и вентиллятор - сам датчик креплю возле радиатора силовой детали и он включает вентиллятор сильнее или слабее от нагрева. Дёшево и сердито - пихаю везде. Оно, кончено и термистор бы также можно, но как-то привык - на автомате ставлю.
Всем привет. Тема конечно же стара, но я также столкнулся с таким датчиком. Только у него между крайними ногами вообще коротышь. Ардуино чуть не спалил. Брал для сына набор, вот там и подложили LM35 DZ. Значит буду на DH11 (с погрешностями) термометр делать.
ЕвгенийП могли бы вы схемку выложить простого регулятора этого?
ЕвгенийП могли бы вы схемку выложить простого регулятора этого?
Транзистор любой на нужную мощность. Номиналы резисторов R1 и R2 здесь приведены как у меня было недавно. В действительности они могут меняться, т.к. зависят и от движка, и от транзистора. Я обычно с ними не парюсь считать, ставлю вместо них подстроечный, беру мультиметр с измерением температуры и строительный фен. Феном грею, мультиметром смотрю температуру, а сам кручу подстроечник отвёрткой пока не добьюсь, что двигатель начинает чуть-чуть вертеться скажем при 25-30 градусах, а на полную вертится при 80 градусах или там 90. Тогда измеряю, что получилось на плечах подстроечника, ставлю вместо него постоянные резисторы, как на схеме, и всё готово.
А что в итоге?? Выбросили датчик??? Или решили проблему, или что??? ) Help
В итоге, выбросил все, либо все брак либо не датчики вовсе, приобрел цифру ds18b20 и все задачи решил ))
В итоге, выбросил все, либо все брак либо не датчики вовсе, приобрел цифру ds18b20 и все задачи решил ))
Ну и хорошо. Я на это и намекал.