09.10.2014, 22:56 | #1 |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 |
Датчики температуры noname
Имеются в наличии датчики температуры от дешёвых термометров если быть точнее вот от таких http://ru.aliexpress.com/item/5pcs-L...046416715.html
Что там за датчике фигзнает разборке они не подлежат вернее у меня не получилось его вскрыть. Возник вопрос можно их подключить к arduino ?? если да может есть у кого ссылочка на пример. |
09.10.2014, 23:05 | #2 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Датчики температуры noname
Скорее всего, там стоит терморезистор, должно быть два провода.
При изменении температуры должно меняться сопротивление между этими проводками. Подключать к аналоговому входу и измерять напряжение. |
11.10.2014, 18:56 | #3 |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 |
Re: Датчики температуры noname
Попробовал его почитать вот скетч
Код:
#include <math.h> void setup () { pinMode(A2,INPUT); //A2 пин — на вход сигнала Serial.begin(9600); //связь с компьютером 9600 бит/с } double Getterm(int RawADC) { double temp; temp = log(((10240000/RawADC) - 10000)); temp = 1 / (0.001129148 + (0.000234125 * temp) + (0.0000000876741 * temp * temp * temp)); temp = temp - 273.15; return temp; } void loop () { int t = analogRead(A2); //читаем значение с A2 double temp = Getterm(t); Serial.println(temp); //пишем это значение в //последовательный порт (для нас это USB) delay(5000); // немного ждём } |
11.10.2014, 19:45 | #4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Датчики температуры noname
А что еще кроме датчика подключено ко входу?
Стягивающий резистор стоит? Датчик подключен к +5в? |
11.10.2014, 21:11 | #5 | |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 |
Re: Датчики температуры noname
Цитата:
Данные идут вот такие -7.19C 178 -7.32C 177 где -7.19С это обработанные данные через double Getterm(int RawADC) а 178 просто данные с A2 Без резистора 10К то есть A2 на один провод датчика +5 на другой данные получаются такие 334.94C 1023 Последний раз редактировалось avgaz; 11.10.2014 в 21:15. |
|
11.10.2014, 21:36 | #6 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Датчики температуры noname
А сопротивление датчика какое?
|
11.10.2014, 22:27 | #7 |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 |
Re: Датчики температуры noname
|
11.10.2014, 22:47 | #8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Датчики температуры noname
Может быть лучще откалибровать датчик? Создать калибровочную таблицу, с шагом 0.5 гр.С ?
|
12.10.2014, 02:23 | #9 | |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 |
Re: Датчики температуры noname
Цитата:
Вопрос у DS18B20 какова максимальная длинна проводов, 5метров потянет? и если несколько штук подключены параллельно нужно на каждый вешать резистор 4.7к? Ещё DS18B20 может глючить то есть давать не верную температуру? Просто есть кубовая емкость воды которая нагревается в ней опущены аналоговые термометры, дак вот собрал на arduino 2 цифровых DS18B20 один опустил в емкость другой наружу, но вот что в емкости выдает какие то завышенные данные доходило аж до 95г когда аналоговый показывал 74г, не знаю или возможно что датчик высоко получился там вода горячее, а аналоговый ниже, но не в такую же разницу температуры, или же он глючит. Может из за того что на два датчика параллельно идущих один резистор 4.7к? но вроде на столе когда тестировал одинаково работали. Последний раз редактировалось avgaz; 12.10.2014 в 02:26. |
|
12.10.2014, 11:21 | #10 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Датчики температуры noname
МОжно создать простейший калибровочный скетч, подключить датчик DS18B20 и Ваши сенсор к ардуино. Снимать показания с обоих датчиков и сохранять их в массив
Потом выдать весь массив в сериал порт Греть датчики можно феном |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|