Подключение термометра к компьютеру
Этот небольшого размера модуль, подключаемый к компьютеру через USB, поможет Вам контролировать температуру в различных точках дома: в комнате, аквариуме, на улице, в кладовке или батареи отопления.
Всё больше электронных приборов окружает человека, всё разумнее и доступнее они становятся, и мы всё больше и больше полагаемся на них. Они облегчают нам жизнь, делая её более комфортной. И одним из критериев комфортности является окружающая нас температура. И незаменимым помощником для поддержания её нужного значения может стать для Вас электронный блок MP707 (новая модель MP707mini>).
Предлагаемый блок позволит получить многоканальный цифровой термометр, подключаемый к персональному компьютеру через USB-порт. При желании, возможно, подключить внешнее исполнительное устройство (блок реле) и включать-выключать нагрузки при изменении температуры (осуществлять термостатирование). Устройство будет полезно для применения в быту, дома, на даче, в бане. С его помощью можно производить измерения температуры окружающей среды, контролировать рабочую температуру морозильников и холодильных установок, управлять различными нагрузками в автономном режиме, протоколировать измеренную температуру, формировать файл с текущими показаниями в HTML-формате (то есть контролировать текущую температуру и состояние нагрузок через Интернет), управлять нагрузкой с помощью командного файла.
Рис.1. Общий вид устройства.
Рис.2. Электрическая принципиальная схема.
Технические характеристики:
- Напряжение питания, В 3,6…5 (от шины USB либо внешнего источника питания)
- Ток потребления не более, мА 30*
- Диапазон измеряемых температур, С -55…+125
- Штатный температурный датчик DS18B20
- Допустимое количество датчиков (при желании докупаются отдельно)** До 32 датчиков типа DS18B20, DS18S20, DS1820 или DS1822
- Количество каналов управления нагрузкой** 2
- Точность ±0,5°С
- Размеры печатной платы, мм 38x15
* зависит от количества подключённых датчиков
** дополнительные датчики температуры и исполнительные устройства при необходимости приобретаются и подключаются самостоятельно
Центральная часть устройства – микроконтроллер ATtiny45, работающий на частоте 16.5 МГц. Датчики подключаются через разъем J2 параллельно друг другу. Напряжение питания подаётся через USB-порт J1, либо (в автономном режиме работы) подаётся к разъёму J2.
Устройство может работать как в автономном режиме (контроль текущей температуры и управление приборами), так и под управлением специализированной программы для персонального компьютера.
Температурный сенсор DA1 размещен на плате устройства. Электронные компоненты вблизи датчика могут слегка нагреваться при работе, также на точность измерения влияет защитная термоусадочная оболочка, поэтому возможны небольшие погрешности измерения температуры (не более 0,5С). Более точное измерение могут обеспечить внешние датчики температуры, при желании приобретаемые и подключаемые согласно рис. 3. дополнительно. Рекомендуемая длина соединительной линии – не более 100 метров. При близкой к предельной длине линии следует использовать качественный провод: витую пару 5 категории. При наличии электромагнитных помех желательно использовать экранированный провод.
В автономном режиме работы устройство не требует подключения к компьютеру и может получать питание от любого сетевого адаптера 5В с разъёмом USB. Напряжение питания 3,6…5В (например, от стандартного литиевого элемента питания) также может быть подано через разъем J2 к точке Vdd. Через этот же разъем может быть реализовано управление внешней нагрузкой, например, используя модуль BM146 либо собрав исполнительное устройство самостоятельно.
Рис.3. Подключение внешних датчиков.
Рис.4. Схема подключения внешних мощных силовых нагрузок (обогревателей, тэнов и вентиляторов).
Рис.5 (a,b). Вид печатной платы сверху и снизу.
Рис.6. Монтажная плата с деталями.
Рис.7. Контроль за состоянием можно контролировать со своего личного сайта или Интернет-странички.
Рис.8. Данные в табличной форме.
Рис.9. Данные в виде графиков.
Рис.10. Программа имеет ряд простых настроек.
Рис.11. Температура отражается в трее.
Измеренная температура может отражаться не только на экране компьютера дома, показания температурных датчиков Вы сможете наблюдать где угодно, зайдя на свой сайт и предварительно настроив программу.
Эти показания также сохраняются в текстовом файле, просмотреть и обработать который можно с помощью Exсel.
Кроме того, можно подключить 2 дополнительных устройства управления нагрузкой, которые будут управлять нагреванием и охлаждением, например ящиком для хранения овощей. При этом не обязательно иметь постоянно включенный компьютер, так как устройство может работать в автономном режиме, поддерживая требуемую температуру. Достаточно задать нужные границы температуры и подключить его к любому блоку питания 5 В, например зарядному устройству для телефона через USB.
Особый интерес блок MP707 может представлять для тех, кто занимается выращиванием кристаллов различных солей, например медного купороса. Ведь чем медленнее охлаждается раствор соли, тем кристаллы растут крупнее и более правильной формы. Точность измерения температуры датчиков очень большая (0,0625С), что позволит строго удерживать температуру на нужном значении.
Сегодня представляю подборку из цифровых термометров и метеостанций с Aliexpress для дома.
Удобство подобных устройств состоит в то, что не выходя из своей квартиры или дома можно точно узнать какая сейчас температура, влажность или давление на улице.
Некоторые метеостанции на основе простых вычислений способны строить ожидаемый прогноз погоды с учётом всё тех же данных, давления, влажности, силы ветра и температуры.
Существует огромное количество вариантов термометров и метеостанций, с проводными и беспроводными датчиками, механические и электронные, автономные и с питанием от сети, одноканальные и многоканальные.
В подборке укажу 10 простых термометров и метеостанций для домашнего использования, которые имеют большое количество продаж на Aliexpress.
Бюджетный, знакомый многим вариант цифрового термометра.
Наружный датчик подключается к основному блоку проводом.
На основном блоке отображаются: время, дата, температура и влажность внутри помещения, температура с наружного датчика. У термометра также есть функция будильника.
- Диапазон измерения температуры: -10 °C ∼ +50 °C (-14 °F ∼ +122 °F );
- Погрешность измерения температуры: ±1°C (1.8°F)
- Шаг измерения температуры: ±0.1°C (0.2°F)
- Диапазон измерения влажности: 10 % ∼ 99 % RH
- Погрешность измерения влажности: ±5%RH
- Шаг измерения влажности: 1%
- Питание: 1 элемент AAA 1.5V
Недорогой простой цифровой термометр, но уже с беспроводным датчиком.
На экране просто отображается температура внутри помещения и на выносном датчике.
Характеристики термометра:
- Диапазон измерения температуры внутри помещения: 0~60°C;
- Диапазон измерения температуры выносного датчика: -40~60°C;
- Точность измерения: ±1°C;
- Расстояние до датчика: 100 м в прямой видимости, 30 м с преградами;
- Рабочая частота датчика: 433 MHz;
- Интервал обновления данных: 60 с;
- Питание датчика: 2 x 1.5V AAA;
- Питание приёмника: 2 x 1.5V AAA.
Цифровой термометр/гигрометр с беспроводным выносным датчиком, простейшим прогнозом погоды. и автоматической синхронизацией времени (DCF)
На экране отображаются время, температура/влажность внутри и снаружи помещения, простейший прогноз погоды и активность DCF/ В устройстве есть подсветка и будильник.
Краткие характеристики:
- Диапазон измерения наружного датчика -25°C (-13 F) ~ 50°C (122 F);
- Точность измерения температуры — 1°C;
- Шаг измерения температуры — 0,1°C;
- Расстояние работы датчика — до 60 м;
- Питание — 2 АА станция, 2 ААА датчик.
Метеостанция с цветным экраном и беспроводным датчиком и отображением атмосферного давления.
На экране отображаются: время, дата, фаза луны, температура и влажность внутри и снаружи помещения, атмосферное давления, прогноз погоды, индикатор заряда батареи датчика. В устройстве можно установить два будильника и есть функции автоматической корректировки времени по радиосигналу и памяти максимума и минимума измеряемых значений на 12-24 часа. В комплект входит блок питания станции.
Краткие характеристики:
- Рабочее расстояние датчика: до 80 м;
- Диапазон измерения температуры в помещении: -10℃~50℃;
- Диапазон измерения температуры на выносном датчике: -40℃~60℃;
- Диапазон измерения влажности: 1%~99%;
- Питание: Станция — комплектный блок питания или 3 элемента ААА, датчик — 2 элемента ААА
Метеостанция с WiFi подключением использует для прогноза погоды данные из интернет. Управление станцией возможно при помощи Android приложения.
На экране с подсветкой отображаются: дата, время, температура, влажность, давление, прогноз погоды на 4 дня. Индикатор заряда батареи датчика.
Интерфейс экрана можно переключить на один из восьми поддерживаемых языков.
Станция питается от встроенного аккумулятора. В комплект входит зарядное устройство. На корпусе станции есть USB разъём для зарядки гаджетов.
На выносном датчике имеется небольшой экран с показаниями температуры и влажности. Питание предусмотрено от двух элементов ААА.
Краткие характеристики:
- Диапазон измерения температуры вне помещения: -40℃ ~ 70℃;
- Диапазон измерения влажности вне помещения: 20%RH ~ 95%RH;
- Частота работы датчика: 433 MHz;
- Расстояние работы датчика: до 60 м (на открытом пространстве);
- Класс защиты датчика: IPX4.
Недорогой трёхканальный цифровой термометр/гигрометр, к которому можно подключить три комплектных быспроводных датчика.
На сенсорном экране с подсветкой отображаются температура и влажность измеренные внутренним блоком и тремя выносными датчиками, заряд батареи термометра.
Краткие характеристики:
- Рабочее расстояние датчика: до 60 м;
- Диапазон измерения температуры в помещении: -4℃~30℃;
- Диапазон измерения температуры на выносном датчике: -40℃~40℃;
- Диапазон измерения влажности: 20%~95%;
- Питание: Станция — 2 элемента ААА, датчик — 2 элемента ААА
Термометр/гигрометр с тремя выносными беспроводными датчиками и будильником.
На экране с подсветкой отображаются: время, дата, день недели, температура и влажность на датчиках и внутри помещения, также есть указатель низкого заряда батарей в каждом датчике.
На каждом датчике есть экран, на котором отображается температура и влажность.
Питание основного блока предусмотрено от 2 элементов ААА, датчиков — от двух элементов АА.
Краткие характеристики:
0~50°C, 32~122°F (внутренний блок)
-40~70°C, -40~158°F (датчики)
Шаг измерения: 1°C, 1°F
Точность измерения: ±4°C (при -40 ~ -20°C); ±2°C (при -20 ~ 0°C); ±1°C (при -0 ~ 50°C);
20~95%rH (внутренний блок, при 0~50°C, 32~120°F)
Шаг измерения: 1%rH
Точность измерения: ± 5% (при 25°C, 30~80%rH); ± 8% (при 25°C, 20~29%rH и 80~95%rH)
Цифровой термометр/гигрометр с пятью беспроводными датчиками, сохранением данных на карту памяти, подключением к компьютеру и ведением графика-лога температур/влажности.
На цветном экране отображается: время, дата, температура/влажность от каждого из пяти датчиков.
На каждом датчике отображаются температура и влажность.
Устройство можно подключить к ПК, на котором нужно установить входящее в комплект программное обеспечение. В программе есть возможность калибровки датчиков, установки и синхронизации даты и времени, установка будильников, экспорт истории данных с карты памяти.
В обзоре будет рассмотрен термометр-гигрометр с выносным датчиком, что расширяет возможности применения прибора.
Также будет рассмотрен интересный вопрос, как проверить точность измерения влажности, не имея приборов для сравнения?!
Прибор, как можете видеть на картинке, поставляется в простом исполнении, ориентированном на техническое применение, но не исключающем и обычное использование в быту.
По-существу, прибор заменяет комнатную метеостанцию, только имеет упрощенную конструкцию. Но зато в его плюсе — выносной датчик одновременно для температуры и влажности. Многие недорогие метеостанции либо имеют только выносной датчик температуры, либо совсем не имеют выносных датчиков.
Содержание
Основные технические характеристики термометра-гигрометра
* Примечание: размеры и период обновления показаний определены в процессе тестирования.
Пределы измерений, установленные производителем, достаточны для большинства бытовых целей, включая погодные измерения. Возможно, что диапазон измерений положительных температур мог бы быть выше указанного, но при этом есть опасность повреждения корпуса выносного датчика из-за его перегрева (материал — пластик, не производящий впечатление термостойкого).
Внешний вид и конструкция
Прибор состоит из основного измерительного блока и выносного датчика на кабеле, ничего лишнего:
Кабель выносного датчика — несъёмный.
Так выглядит основной блок сверху:
По бокам блока есть две ребристые защелки, с помощью которых он может удерживаться в приборном щитке, если будет желание его туда установить.
Сзади прибора есть откидная крышечка, за которой находится батарейный отсек:
Батарейный отсек рассчитан на установку на установку двух «таблеточных» батареек LR44 (они же AG13), но для работы прибора достаточно установить одну батарейку. Замер с помощью мультиметра показал, что при установке двух батареек они просто соединяются параллельно.
Установка двух батареек поможет продлить срок автономной работы; но он и так очень неплох, поскольку потребление прибора — очень мало. Оно составляет 6 мкА в промежутке между замерами, и поднимается до 40 мкА при замере (примерно на 1 секунду раз в 12 секунд).
Выключателя нет: прибор работает постоянно с момента установки батарейки.
Теперь посмотрим на датчик:
Корпус датчика — из недорогого пластика.
С передней стороны датчика в его удлинённом колпачке имеется отверстие для доступа воздуха к сенсорам. Колпачок легко снимается, и можно увидеть оба сенсора — и температуры, и влажности.
Сенсор температуры имеет вид небольшой капли с двумя проволочными выводами:
Сзади него видна белая пластина сенсора влажности.
На обратной стороне этой пластины расположены гребёнки электродов, выводы от которых идут к основному блоку:
Можно предположить, что белая пластина изготовлена из какого-либо гигроскопичного материала, меняющего сопротивление под воздействием влаги.
Теперь переходим к испытаниям.
Тестирование термометра-гигрометра с выносным датчиком
Вот и приступаем к самому главному — определению «профпригодности» прибора.
Надо сказать, что в отношении измерения влажности у меня сразу возникли смутные сомнения по поводу его точности.
Если посмотреть на первую фотографию прибора в начале обзора, сделанную в домашних условиях, то там видно, что прибор показывает влажность 35%. А это — подозрительно мало даже для осени, когда влажность в помещениях начинает падать.
Всё-таки дома есть факторы, увеличивающие влажность: комнатные растения, а также двуногие и четырёхлапые существа, выдыхающие влажный воздух.
Итак, генеральная задача: проверить точность прибора, когда сравнить его показания не с чем!
Начнём с того, что одну из контрольных точек можно легко создать в домашних условиях.
Если в герметичном сосуде содержится вода, то она будет там испаряться до состояния равновесия, когда число покидающих жидкость молекул равно числу возвращающихся. Такое состояние будет соответствовать влажности 100%.
Для создания такой ситуации был использован высокотехнологичный прибор — кастрюля с прозрачной и хорошо прилегающей крышкой (отверстие в крышке было заклеено изолентой).
На дно был налит тонкий слой воды, а также установлена подставка (в виде крышки от сырка) для термометра-гигрометра.
Примерно через 2 часа система пришла в равновесие, а прибор показал влажность 99%:
Показания в 99% можно считать идеальными, поскольку прибор в принципе не способен показать 100%, так как у него есть только два разряда для отображения влажности.
Но хорошее совпадение в одной точке измерения влажности вовсе не означает совпадения во всех остальных!
К сожалению, осуществить подобный эксперимент для противоположного конца шкалы (0%) нельзя: в домашних условиях высушить воздух до нуля не представляется возможным.
Для проверки точности при других значениях влажности было решено воспользоваться данными Гидрометцентра, любезно предоставляемыми для моего города каждый час.
Итак, переходим к натурным испытаниям (во дворе):
Температура, измеренная тестируемым прибором, совпала с температурой бытового термометра, имеющего точность в 1 градус. Так что точность замера температуры в ±1°С, заявленную производителем, можно подтвердить (по крайней мере, для протестированного экземпляра).
Что же касается влажности, то Гидрометцентр показал на тот момент влажность 59%. Итого, ошибка составила 7%, что превышает заявленную производителем ошибку в 5%.
Далее подобные сравнения были сделаны ещё несколько раз в разные дни и в разное время суток; и они подтвердили, что в реальных условиях прибор систематически влажность занижает.
Величина ошибки меньше при высокой влажности: например, при влажности 90% и выше прибор занижает показания на 4-6%.
При средней влажности (40-70%) ошибка может составлять до 11%. Более низкой влажности во время тестирования не случалось.
Теперь — пара бытовых измерений без сравнения показаний.
Измерение влажности и температуры в морозильном отделении холодильника (измерительный блок был помещён снаружи на дверце холодильника):
Таким образом, измерение глубоко отрицательных температур (жителям Сибири просьба не смеяться!) с помощью выносного датчика работает успешно.
Теперь — температура и влажность в «обычном» отделении холодильника:
Температура в этом отделении оказалась высоковата (в настройках холодильника было установлено +4 градуса), зато влажность порадовала: воздух оказался не пересушенным, что очень хорошо для хранения овощей и фруктов.
Заключение, итоги и выводы
Протестированный гибридный прибор (термометр-гигрометр) показал свою пригодность для использования на простом бытовом уровне.
При этом точность его термометра оказалась нормальной для бытовых приборов, а точность измерения влажности — лишь на уровне «показометра» (только для качественного определения уровня влажности в градациях «мало — средне — много»).
В тоже время и такое измерение влажности может быть полезным. Оно, например, может помочь определить пересыхание воздуха и необходимость включения увлажнителя.
Также он может быть полезен для любителей растениеводства: для некоторых растений важна влажность воздуха. Бывают как влаголюбивые растения (особенно — тропические); так и привыкшие к сухому климату.
Кроме того, переувлажнение домашнего воздуха может вызвать рост плесневых грибков и слёживание сыпучих продуктов — здесь контроль влажности тоже не помешает.
К достоинствам прибора надо отнести низкую цену, малые габариты, наличие выносного датчика, малое потребление.
К недостаткам следует отнести невозможность подстройки нуля датчиков. Если пользователь даже найдёт эталонные приборы для сравнения, обнаруженные расхождения нельзя будет компенсировать в приборе: их придётся прибавлять или вычитать «в уме».
Цена протестированного термометра-гигрометра — около $2.3 с учетом доставки; на распродаже 11.11 — чуть ниже.
Купить прибор можно на Алиэкпресс, например, здесь или здесь. Там же можно купить и прибор со встроенными датчиками, если выносной не требуется; или просто термометр, если не требуется измерение влажности.
Самодельный USB термометр
Тема многим будет интересна, я начну с самого простого альтернативного устройства для точной фиксации температуры во время дистилляции и ректификации. На момент написания средняя цена самодельного USB термометра всего 3$ (если все новое покупать) . что-то около 200 рублей.
Сделать его может каждый, у кого есть желание и пара рук, из инструментов потребуется паяльник, а из материалов и деталей, проводки, один резистор, датчик DS18B20 и абсолютно любой доступный переходник uart usb. На момент написания я накопал в своем старом железе провод от мобильного телефона на микросхеме PL2303, такие провода были актуальны когда gprs интернет для многих был единственным доступным способом пообщаться с миром, а сейчас они есть почти у каждого, кто ковыряется с Ардуино или другими железками (на ебее стоит от 1 до 2$, ищем usb to ttl pl2303).
Ближе к делу.
Датчик DS18B20 - 1 штука минимум, можно подключать больше.
Резистор на 4.7килоома -1 штука .. килоом туда-килоом сюда большой роли не играют, так что точность номинала не критична.
Любой доступный UART USB, я использовал PL2303 (провод от телефона)
Основные производители PL-230x (Prolific) , CP210x (Silicon Lab.) FTxU232x (Future Tech.)
Схема соединения датчика DS18B20 с USB переходником
GND - это земля, минус, общий провод. Вывод датчика соединяем с GND переходника в любом месте где это вам понравится.
TO D1- этот вывод датчика отвечает за прием-передачу данных. Для подключения этого вывода датчика потребуются сразу два вывода на usb переходнике, то есть делаем перемычку (соединяем вместе) выводы RXD и TXD на usb переходнике и припаиваем к ним TO D1 вывод датчика. это центральный вывод.
+5V вывод датчика соединяем с любыми +5V на usb переходнике. Вообще датчик может накапливать энергию за счет паразитного питания, но так как мы делаем высокоточный термометр с высокой скоростью съема температуры, питание нужно делать. Так что смело паяем.
Между выводами +5V и TO D1 впаиваем "подтягивающий" резистор. понятия не имею зафига так выдумали, но с ним датчик работает куда стабильней, так что ставим.
Вот собственно и все, железячный вопрос на этом закончен. Далее вы самостоятельно фантазируйте . проводки, штекеры, колпачки для размещения датчика в колонне . Прилагаю схему.
Мой вариант на момент написания материала, использовал uart провод для подключения мобильного телефона к компьютеру. ВНИМАНИЕ! ВСЕ ПЛАТЫ ОТЛИЧАЮТСЯ ПО КОМПЛЕКТАЦИИ И РАСПОЛОЖЕНИЮ ВЫВОДОВ, ПРОВЕРЯЙТЕ ВЫВОДЫ ПЛАТЫ С ВЫВОДАМИ МИКРОСХЕМЫ, нас интересуют выводы 1-5-7, смотрите схему выше.
На примере OS Windows7
Алгоритм. Ставим драйвер для usb переходника, получаем в итоге COM порт на котором будет висеть датчик, после чего ставим программное обеспечение, настраиваем..
Это был первый шаг по подключению компьютера к нашему самогонному аппарату, в следующий раз разберем другие вопросы. Этот самодельный термометр также подкючается к linux, прекрасно работает с Digitemp и OWFS, а также с другими приложениями, устройствами. но эти вопросы будут описаны в отдельных материалах.
Вариант на готовом UART TTL
Готовый рабочий вариант USB термометра с проводом 10 метров.
ВНИМАНИЕ! Вышла самая лучшая программа для нашего термометра, рекомендую пользоваться только ей!
Подробности в теме : TempMeter программа для мониторинга дистилляции и ректификации
Желающие принести пользу обществу, могут собирать логи своих дистилляций и ректификаций, позже будет указан адрес для отправки + добавлена анкета для заполнения. Эта статистика очень нужна для появления более продвинутых версий программы и обсуждения конкретных процессов во время ректификации и дистилляции.
Этот компьютерный COM термометр выполнен на специализированной микросхеме DS18B20 фирмы Dallas. Он подключается к ПК (компьютеру) через последовательный COM порт. Если в вашем компьютере нет COM порта, можете посмотреть другой вариант градусника, подключаемый через USB. USB термометр на ATmega8 и PIC18F4550
Или использовать переходник USB to UART. Поскольку датчик температуры DS18B20 имеет интерфейс 1-Wire, то для согласования с COM портом компьютера необходим преобразователь уровней напряжения, выполненный по схеме:
Замечу что это не единственный возможный вариант схемы. Идея не нова и в интернете можно найти разнообразные варианты схем от простейших, до сравнительно сложных.
При использовании USB переходника, схему можно упростить.
Если у переходника нет выводов DTR и RTS, но есть выход 5 вольт, схема такая.
Программа проверена и хорошо работает с USB переходниками на микросхеме PL2303.
Для считывания текущей температуры с датчика DS18B20 была разработана программа "DS18B20 Thermo" (она кроссплатформенная - для Windows и Linux), внешний вид окна которой показан на скриншоте.
В программе следует выбрать COM порт к которому подключен датчик температуры и если порт не занят, устройство исправно и датчик подключен, то в поле, расположенном в центре окна, отобразится текущая температура. Linux версию программы нужно запускать с правами root-а, иначе не будет доступа к COM порту. Это одна из особенностей операционной системы Linux.
Исходный текст программы "DS18B20 Thermo" и скомпилированные файлы. Для компиляции требуется PureBasic 5.20 или более новая версия.
Доработанная программа, позволяющая считывать температуру из нескольких датчиков.
Петр, здравствуйте , скажите , данная схема будет работать на промышленном предприятии, где расстояние от ком порта до датчика более 100 метров и датчик может быть не один?
Очень хотелось бы испытать данную схему в условиях производства. Есть преобразователи 1-wire\RS-485, но с помощью них не знаю как к компьютеру подключиться, т.к. нужно какой то софт писать для протокола Centronix
С такой длиной линии не проверял. Для улучшения помехоустойчивости скорее всего придется уменьшить сопротивления резисторов R3 и R7, а также использовать внешнее питание, а не от COM порта.
Здравствуйте! При минусовой температуре у меня показывает 4000 вроде. Это программа так показывает или у меня что то не так с датчиком. Положительную температуру показывает как нужно. Программа которая первая, с одним датчиком.
Отредактировано wvlas (08.10.2015 08:46:41)
Посмотрел ее исходник. Должно нормально работать с отрицательным температурами. На всякий случай, пересобрал программы из исходников.
privet vsem skajite pojalusta kak sdelat chto mnogo datchik rabotaet vetot pragrame
Датчики подключаются параллельно друг другу, т. е. их одноименные выводы соединяются вместе.
ona mojet pokazat oshibki .
Когда происходят ошибки, они отображаются в колонке "Статус". Обычно ошибок нет.
uvas est programa chto pokazivaet vlajnost ili etot sxema i programa mojet pokazat vlajnost.
uvas est programa chto pokazivaet vlajnost
privet u menya oshibka est skajite chto on mojet bit , oshibka CRC
Эта ошибка происходит постоянно или только иногда?
Ошибка CRC означает что данные исказились. Возможно это из-за большой длины провода между компьютером и датчиком и из-за большого уровня помех.
inagda etot oshibka , 1 raz pishet oshibka CRC i raz pishet net datchika niznayu chto sdelat
vsh sxema pravino rabotaet.
Схема нормально работает. Но если датчиков много, сопротивление резистора R3 нужно уменьшить.
skajite pojalusta kakaya raznica sensor arduino temp ds18b20 i sensor ds18b20+wire .
Скорее всего одно и тоже, но нужно смотреть их описание.
Повысить стабильность и уменьшить число ошибок можно включив режим "Снизить нагрузку на CPU" в меню программы.
Здравствуйте. Подскажите почему исходник с одним датчиком запускается нормально, а со многими вместо русских надписей вопросики =. =. Виндовс ХР SP3 PureBasic5.3
И почему в исходнике со многими датчиками у Вас температура изменяется на 0.1 градуса, а у меня через 0.5. Причем из пяти датчиков четыре работают через 0.5 градуса, а один (второй в списке) работает нормально через 0.1. Датчики одинаковые и из одного магазина
Отредактировано OllyRom (08.03.2016 23:42:00)
а со многими вместо русских надписей вопросики =. =. Виндовс ХР SP3 PureBasic5.3
Ели речь про архив DS18B20_ThermoMon_v1.0.zip то исходник нормально открывается и компилируется. С надписями все в порядке.
Случайно кодировку не изменили?
температура изменяется на 0.1 градуса, а у меня через 0.5
Датчик DS18B20 или DS1820 / DS18S20?
Ели речь про архив DS18B20_ThermoMon_v1.0.zip то исходник нормально открывается и компилируется. С надписями все в порядке.
Случайно кодировку не изменили?
Датчик DS18B20 или DS1820 / DS18S20?
Отредактировано OllyRom (09.03.2016 07:26:50)
Т. е. в exe программе?
Из ранее написанного создалось впечатление что вопросики были после компиляции из исходников, т .к. упоминается среда программирования.
а со многими вместо русских надписей вопросики =. =. Виндовс ХР SP3 PureBasic5.3
Можно ли подключить параллельно DS18B20 еще и DHT11
Нет нельзя. У DHT11 другой протокол, не 1-Wire.
Т. е. в exe программе?
Из ранее написанного создалось впечатление что вопросики были после компиляции из исходников, т .к. упоминается среда программирования.Нет нельзя. У DHT11 другой протокол, не 1-Wire.
Петр спасибо огромное за помощь и внимание. С вопросиками .
разобрался. При установке PureBasic-5.3 устанавливается с кодировкой ANSII а исходники в архивев UTF8. Причем смена кодировки среды прогр-я при открытом исходнике даже при перезапуске компилятора ничего не дает. (Странно работает среда Pure) Нужно полностью закрыть проект и по новой открыть файл с pb-расширением.
Теперь по поводу разрешения датчика DS18B20 при измерении температуры. В даташите на него указано =The core functionality of the DS18B20 is its direct-to-digital temperature sensor. The resolution of the temperature sensor is user-configurable to 9, 10, 11, or 12 bits, corresponding to increments of 0.5°C, 0.25°C, 0.125°C, and 0.0625°C, respectively. The default resolution at power-up is 12-bit. The DS18B20 powers up in a low-power idle state. To initiate a temperature measurement and A-to-D conversion, the master must issue a Convert T [44h] command. = То есть по умолчанию при подаче питания (power-up) он должен ставиться в мах разрешение. Прочитал только что поверхностно (не вдаваясь в точность перевода) даташит термометра, написано что начальное конфигурирование датчика делается при подключении только одного к мастеру. А я их посадил сразу все грядкой 5 штук, приду с работы вечером поюзаю.
DHT11 действительно параллельно втыкать в шину нельзя, у него упрощенный 1-Wire протокол без 64-битной уникальной идентификации + обратного управления, и передача температуры и влажности с CRC одним пакетом, нужно либо другие однопроводные датчики, либо на контроллере =разобрать= пакет и эмулировать два датчика 1-wire с разными бортовыми номерами. К тому же мне в проект нужно еще и пару датчиков давления 0-15атм.
Так что на форуме похоже надолго
Читайте также: