27 МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин 27 МОСКОВСКАЯ ВСТРЕЧА

Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах"

Форум самогонщиков Автоматика
1 ... 6 7 8 9 10 11 12 ... 19 9

Интересует продолжение публикаций на эту тему

  1. Да
    53
  2. Нет
    6
  3. У меня Ардуино
    7

Всего голосов: 66

sevpro Доктор наук Worldwide 769 281
Отв.160  05 Нояб. 16, 18:23
Нет такого понятия честных/нечестных битKotische, 05 Нояб. 16, 17:50
Ок. Если так понятнее будет, есть понятие аппаратной точности и математических методов ее повышения (оверсемплинг, децимация, интерполяция и пр.). К примеру, сканер имеет оптическое разрешение 1200dpi, а производитель интерполяцией "вытягивает" из него 9600dpi. Вот только смысла особого в этом нет поскольку дает "мыло", повторяемое мыло если одну картинку несколько раз отсканировать.
И уж тому кто реально работал с 1821 как не знать, что "повышенная точность" с кучей нулей после запятой получается математическими методами из 8 бит.
Главное монотонность отсчетов и повторяемость результатов, а не честность битов.
Да пусть там даже один бит честный всего будет!Kotische, 05 Нояб. 16, 17:50
А разработчики-то АЦП об этом и не знают, ерундой занимаются))
Kotische Академик Саратов 8.1K 2.5K
Отв.161  05 Нояб. 16, 20:05
Разработчики АЦП знают что произведение числа значащих бит на частоту семплтрования есть константа для конкретной модели АЦП.
И разработчики АЦП ориентируются не на сферического коня - некое абсолютное число честных бит, а на число значащих бит исходя из необходимого быстродействия.

АЦП с большим числом "честных" бит применяют в тех слуяаях когда необходимо высокое быстродействие.
Для низкочастотных применений обычно используют однобитные АЦП а нужное число бит получают той самой нелюбимой тобой математикой.
Mnz Магистр Город 254 86
Отв.162  05 Нояб. 16, 20:38, через 33 мин
Для низкочастотных применений обычно используют однобитные АЦП а нужное число бит получают той самой нелюбимой тобой математикой.Kotische, 05 Нояб. 16, 20:05
А конечно извиняюсь, но такого бреда давно не читал!
Если считаете что правы, дайте ссылки на авторитетные источники где об этом написано.
OrOHEK Студент Arhangelsk 46 11
Отв.163  05 Нояб. 16, 20:58, через 20 мин
Простите, но я не совсем понял как подключить несколько датчиков например к одному PL2303 USB? Спасибо!
Kotische Академик Саратов 8.1K 2.5K
Отв.164  05 Нояб. 16, 21:04, через 7 мин
дайте ссылки на авторитетные источникиMnz, 05 Нояб. 16, 20:38
https://ru.m.wikipedia.org/wiki/Сигма-дельта-модуляция
Не авторитетный конечно источник, но для понимания о чем речь вполне достаточный.

как подключить несколько датчиков например к одному PL2303 USB?OrOHEK, 05 Нояб. 16, 20:58
ds1820 все включаюттся парралельно.
Котроллер/компьютер общается с ними по очереди.
У каждого датчика внутри уникальный адрес.
Mnz Магистр Город 254 86
Отв.165  05 Нояб. 16, 21:43, через 39 мин
Речь про сигма-дельта...

Большинство других типов АЦП работают по другому принципу https://ru.wikipedia.org/...преобразователь
mr.ptec Доктор наук Петрозаводск 703 171
Отв.166  05 Нояб. 16, 22:39, через 57 мин
Как считаете, можно добиться увеличение точности измерения если измерять температуру в точке Х с помощью нескольких датчиков ds18b20 ? Для принятия решений использовать программно рассчитанное среднее арифметическое температур. Например в дефлегматор поместить 3 датчика ds18b20. Цена копеечная. На монитор выводить все три температуры в три строки + одна строка среднее арифметическое-математическое показание.
Kotische Академик Саратов 8.1K 2.5K
Отв.167  05 Нояб. 16, 23:28, через 49 мин
Большинство других типов АЦП работают по другому принципуMnz, 05 Нояб. 16, 21:43
Какой конкрентно принцип используется в ds1820 и ds1821?
Что то мне подсказывает что там отнюдь не паралельное ацп фиксированной разрядности используется Подмигивающий
Mnz Магистр Город 254 86
Отв.168  06 Нояб. 16, 00:11, через 43 мин
Там может вовсе АЦП нет. Возможно температура измеряется генератором импульсов частота которого зависит от температуры.
OrOHEK Студент Arhangelsk 46 11
Отв.169  06 Нояб. 16, 00:12, через 2 мин
Там может вовсе АЦП нет. Возможно температура измеряется генератором импульсов частота которого зависит от температуры.Mnz, 06 Нояб. 16, 00:11
я не профессионал, но мне кажется, что именно так...
m16 Модератор Тамбов 1.9K 1K
Отв.170  06 Нояб. 16, 00:22, через 10 мин
Как считаете, можно добиться увеличение точности измерения если измерять температуру в точке Х с помощью нескольких датчиков ds18b20 ?mr.ptec, 05 Нояб. 16, 22:39
увеличения точности можно добиться только  заменив барахло ds18b20 например на платиновые типа pt100 (pt1000) + ацп 18-24 разряда
sevpro Доктор наук Worldwide 769 281
Отв.171  06 Нояб. 16, 00:37, через 16 мин
Kotische, извини, но Ты валишь в кучу теплое (разрядность на выходе АЦП) с мягким (внутренние принципы его работы) и еще фиг знает что (пост матобработка дискретного сигнала уже полученного от АЦП о чем я писал про DS1821), да еще и частоту сэмплирования до кучи подтянул. Она то тут при чем? Частота дискретизации для меня важна только с точки зрения теоремы Котельникова.
Для низкочастотных применений обычно используют однобитные АЦПKotische, 05 Нояб. 16, 20:05
Сигма-дельта применяются в основном по одной причине - дешевизна.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.172  06 Нояб. 16, 01:02, через 26 мин
увеличения точности можно добиться только  заменив барахло ds18b20 например на платиновые типа pt100 (pt1000) + ацп 18-24 разрядаm16, 06 Нояб. 16, 00:22
ну может быть позже и попробую pt100 к STM32 прикрутить. Пока и ds18b20 хватает выше крыши.
Kotische Академик Саратов 8.1K 2.5K
Отв.173  06 Нояб. 16, 03:11
Ты валишь в кучу теплое (разрядность на выходе АЦП) с мягким (внутренние принципы его работы)sevpro, 06 Нояб. 16, 00:37
Я валю?!  Шокированный
Я русским по белому написал что ds1821 позволяет получать разрешение 0.003°С. Причем это абсолютно реальное разрешение по темпрературе!
Гарантированная с завода абсолютная точность при этом 1°С.
Если кто исхитрится откалибровать этот датчик и исхитрится побороть уход значений из за саморазогрева то получит замечательный высокоточный термометр.
Я писал только это.
Если кто то не умеет читать и начинает выдумывать всякий бред про восьмибитные ацп (которых в этой микросхеме сроду небыло) и всякие интерполяции в оптических сканерах, то это не мои проблемы.
sevpro Доктор наук Worldwide 769 281
Отв.174  06 Нояб. 16, 11:26

позволяет получать разрешение 0.003°С. Причем это абсолютно реальное разрешение по темпрературе!Kotische, 06 Нояб. 16, 03:11
Гарантированная с завода абсолютная точность при этом 1°С.Kotische, 06 Нояб. 16, 03:11
Ага, при этом погрешность до +-1 град., которая еще и зависит от температуры. Нахер он нужен с таким разрешением, если берет показания с потолка.


Добавлено через 2мин.:

Нужна точность? mcp3551 + pt
m16 Модератор Тамбов 1.9K 1K
Отв.175  06 Нояб. 16, 14:21
Я русским по белому написал что ds1821 позволяет получать разрешение 0.003°СKotische, 06 Нояб. 16, 03:11
объясни как на 8-ми битах результата один из которых - знак (т.е. результат = 7бит, диапазон значений 0 - 127) рожается ещё три разряда после запятой? телепатией попахивает ;о))
игорь223 Академик таганрог 30.5K 20.7K
Отв.176  06 Нояб. 16, 14:27, через 7 мин
LM35
плюс средненький ацп
плюс софт

Разрешение 0,001С, сам видел как это работает. Не будем тыкать пальцем в коллегу, он здесь не пишет и скорее всего не читает эту ветку.

П.С. Для наших задач разрешение более чем 0,1С
НЕ ТРЕБУЕТСЯ.
От слова  "никогда"

Добавлено через 2мин.:

Пока и ds18b20 хватает выше крыши.mr.ptec, 06 Нояб. 16, 01:02
золотые слова, коллега
mr.ptec Доктор наук Петрозаводск 703 171
Отв.177  06 Нояб. 16, 15:53
Ранее, мы с capsolo обсуждали как было бы хорошо если бы была готовая плата работающая по USB протоколу и которую можно было бы легко запрограммировать. Да, плата управляет реле а не симисторами, это конечно минус но думаю впаять триаки вместо реле не будет слишком сложной задачей.
Чтобы решиться на покупку этого девайса нужно как минимум чтобы в комплекте с платой была документация, примеры исходных текстов на языках программирования, ну и я не знаю пару ништяков что ли, в виде драйверов комментариев и т.д..
Продавцов таких USB-реле плат много, но не все понимают что продают и тем более минимум таких кто бы мог толком объяснить как их программировать. Например один из продавцов поднебесной - https://ru.aliexpress.com/...100010.7.p2rugt получил в свои комменты нелестный отзыв от Российского покупателя.

Цитирую:-
Если б мог, поставил бы ноль! Худший магазин на Ali. Не покупайте, это НЕ РАБОТАЕТ, зря потратите деньги! Ни хера это не HID устройство, тестировал на 5 разных компах (WIN 7, XP, x32,64). Вы думаете кто то пришлет вам программу для работы с этим реле? Да хер там, на все вопросы отвечают, что ничего не нужно, должно работать и так, без программы мля. Продавец знатный @блан. Он, во первых, не знает что продает, не способен ответить на простейшие вопросы о товаре, отказывается возвращать деньги. Сказал ему что напишу негативный отзыв, просто кинул в игнор! В общем как есть: продают не работающее говно, и кидают людей с возвратом! Worst store on Ali. Do not buy, it DOES NOT WORK, wasting money!
--------------------------------------------------------------------------------------------------
Продавцов похожего товара много, поэтому я разослал письма некоторым из них с просьбой прислать документацию на товар. Один продавец откликнулся и что-то таки прислал. Речь идёт о USB-реле.
Предлагаю вместе почитать. К сожалению, примеров программирования я так и не увидел присланном.

USB-rele.jpg
USB-rele.jpg Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.

5185.rar 873.7 Кб
5185_EN.rar 4.6 Мб
5185_3953721160.rar 3.7 Мб
5185-35828261262599126723_EN.pdf 405.2 Кб
Mnz Магистр Город 254 86
Отв.178  06 Нояб. 16, 17:22
Заказал только что 10 шт. STM32F103C8T6.mr.ptec, 05 Нояб. 16, 16:53
Тогда не помешало бы ST-Link заказать. Несмотря на то что STM32 прошиваются через USART используя переходник USB-COM, т. е. программатор не нужен, но при их изучении не помешает отладчик (ST-Link или подобный) потому что по началу не всегда очевидно как функционирует тот или иной модуль микроконтроллера. Отладчик позволяет "заглянуть" внутрь микроконтроллера выполняя пошагово программу или остановив ее в нужный момент, понаблюдать за содержимым переменных и регистров и т. д. В общем, отладка микроконтроллера очень похожа на отладку компьютерной программы.
st-link_v2.jpg
st-link_v2.jpg Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
sevpro Доктор наук Worldwide 769 281
Отв.179  06 Нояб. 16, 17:31, через 9 мин
Продавец знатный @блан.mr.ptec, 06 Нояб. 16, 15:53
То же самое можно сказать наверное и про покупателя. Каким идиотом нужно быть чтобы думать, что какое-то там устройство, подключаемое к компу может работать без программы, даже если так говорит продавец? Он же не блок питания купил. Купить кота в мешке, не понимая, что за устройство, на базе чего работает, и что вообще умеет, а потом орать: "меня кинули".
У нас в 90% случаев продавцы/менеджеры/консультанты понятия не имеют о том, что продают. Что теперь, не покупать ничего? Или где-то интернетом запретили пользоваться?