Еще раз про подключение Рт100
- Войдите на сайт для отправки комментариев
Втр, 31/03/2015 - 10:44
Цена устройства - критическая величина. Если подключить термометр сопротивления к ардуине только через делитель, то при замере до 300 гр. Можно рассчитывать на диапазон в 200 единиц АЦП даже при опорном напряжении в 5 вольт. Т е точность не хуже 10 гр. Или может повлиять питание Рт. Насколько?
У "всяких" платиновых , да и медных тоже, неплохая линейность, но мизерные изменения сопротивления, особенно у низкоомных....
Мост делайте и операционник ставьте.
http://ru.aliexpress.com/item/For-Arduino-Dual-channel-HX711-Weighing-Pr...
используй
Спасибо за предложение. Но вопрос был не об этом. Как сделать сложно не вопрос. А если использовать опорное наряжение в 1.1 В то 200 гр практически растянется на весь диапазон АЦП. Будет работать с точностью 5 гр?
http://ru.aliexpress.com/item/For-Arduino-Dual-channel-HX711-Weighing-Pr...
используй
Заинтересовало.
Нашел : http://www.elecrow.com/weight-sensor-amplifier-hx711-p-715.html
а что используете Вы ?
по твоему это сложно взять готовый двухканальный дифференциальный усилитель с 24битным ацп, электронной регулировкой усиления за 58рублей, под который есть либа и примеры
хотя если точность неважна то можно и внутренний опорник использовать
готовый двухканальный дифференциальный усилитель с 24битным ацп, электронной регулировкой усиления за 58рублей, под который есть либа и примеры
Я так понимаю, что на HX711 можно повесить два измерительных мостика с PT100?
почему нет. только согласовать уровень сигнала
почему нет. только согласовать уровень сигнала
Какой уровень? Там же схема подключения под мост уже заточена, питание берется с нее же: E+ и E-... Или я чего-то не понимаю?
да заточена. но уровень сигнала который можно подавать на вход. на плате уже есть питание для моста, микросхема сама стабилизирует его. его уровень задается делителем. вот делитель надо будет пересчитать чтобы весь диапазон РТ100 вошел в диапазон модуля. 2 резистора всего. в даташите формула есть
уровень задается делителем. вот делитель надо будет пересчитать чтобы весь диапазон РТ100 вошел в диапазон модуля.
Ага, спасибо, залез в даташит - посмотрел...
Надо будет как-нибудь разбаланс моста посчитать для разных температур...
Случайно наткнулся на переводную статью по подключению PT100 и аналогичных датчиков...
На рисунке 4 показано практическое применение ТС. R1 обеспечивает первичный ток возбуждения от VREF, источника стабилизированного напряжения. R5 задаёт температурно-зависимый компонент тока возбуждения с выхода A1. R2, R3 и R4 устанавливают необходимый коэффициент усиления, а также смещение для создания необходимого диапазона выходного напряжения. ОУ от Texas Instruments (TI) OPA188, показанный в данном примере, — это новый усилитель с модуляцией и демодуляцией сигнала и с низким уровнем шума, вносящий в измерительную цепь пренебрежимо малую погрешность. Крайне низкое и стабильное напряжение смещения нуля на выходе делает его возможным преемником точного промышленного усилителя TIOPA277.
Рисунок 4. Типовая конфигурация ТС с компенсацией погрешности
Значения для резисторов, необходимые для наиболее точной коррекции, можно рассчитать с помощью метода итерации. Многие конструкторы оптимизировали бы такую схему с помощью сложных расчётов или аппроксимаций. Аналитическое решение может быть найдено с помощью решения уравнения узлов, связывающего напряжение ТС, сопротивление ТС, VREF, R1, R5 и VOUT:
хороший вариант
Хорошо
http://ru.aliexpress.com/item/For-Arduino-Dual-channel-HX711-Weighing-Pr...
используй
Здравствуй, а можешь подсказать как сдлеать пульт на ардуино на этих приемниках и передатчиках, нужно для машинки на радиоуправлении.
пульт на этой плате?
:-)
пульт на этой плате?
:-) нет, я там ссылку забыл вставить) на ардуино уно и вот с помощью этого http://www.ebay.com/itm/271403176803?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
для машинки, чтобы можно было взад/вперед/влево/вправо скорость регулировать. Мне подсказали что ты знаешь. думаю подскажешь, по-этому сразу скажу спасибо)
а при чем тут эта тема?))) чего флудишь. создал бы свою или в похожей написал
а вообще я не люблю эти модули что ты хочешь использовать. ни помехозащищенности (канал то забит частенько), ни адресации, ни другой всякой фигни которая облегчает жизнь. протокол какой нибудь для них городить. вот если бы nrf24l01 тогда другое дело
To jeka-tm
Насколько мне удалось нарыть...по HX711 есть библиотеки заточенные под использование именно для весов.
Как указывалось выше возможно подключение к девайсу двух мостов с термосопротивлениями, что радует.
Часть вопросов решил, потому затер.
нашел вот это доки по-русски
насколько я понимаю считывание данных происходит при передергивании синхроноги побитно. 24 раза, последующие 1 или 2 или 3 бита выставляют опции следующего преобразования.
весьма своеобразный интерфейс, я предпочел бы i2c или spi с привычными регистрами.
библиотеки заточены, но ты же можешь использовать изначальные данные (измерения с ацп) которые тоже можно получить
вот например самое начало примера
где то толи я, толи кто то находил инфу что канал В, при испольовании канала А, имеет хуже характеристики. да и сами китайцы во всех схемах вешают на канал А, а В висит свободный. откуда инфа не помню, подтвердить нечем
а насчет интерфейса))) возьми ацп analog devices отладочную плату, уж марку не помню но там 8 каналов 24битный ацп с диф. входом и очень часто может измерять. и вроде подключение более менее, но: шлет данные со всех каналов подряд, посылки 8 битные, по фиг знает сколько в пачке, и чтобы данные получить с нужного канала нужно сделать кучу сдвигов и сложений, причем инфы полной в даташите не было и чуть ли не перебором искали нужную последовательность. а проблема началась изза того что на максимальной скорости это уже не 24 битный а 18 битный ацп получается. да и analog devices накосячили в своей отладочной плате с кварцем, пришлось допиливать, резать дорожки
так что я считаю в принципе с HX711 все достаточно просто))
пример то понятен, только вот с какого канала оно читает в этом примере и как его менять ? Или либа как раз с каналом А и работает?
Из доков :
Для канала А коэффициент усиления программируется 128 или 64, соответствующие входному сигналу напряжением ±20mV или ±40mV полной шкалы датчика силы при питании 5В, подключенном к выводу аналогового питания AVDD. Канал В имеет фиксированный коэффициент усиления 32.
по моему стоит купить и побаловаться
посмотри. доступно объясняет
https://www.youtube.com/watch?v=AmCD_T8mM9s
Купил еще после первого упоминания в этом посте, сегодня попробую.
собираешь мост, цепляешь и смотришь данные. там бдует понятно какое усиление нужно
Угу :) с моста полюбому сигнал будет мощнее, чем от тензоров.
собрал упт на 358 лмках, распространенная схема с кучей комментов внизу. Верхний предел по напряжению ( для указанного резистора для 200 градусов чтоли взамен датчика) калибруется . Однако меня смутило напряжение на выходе порядка 2в при полностью сбалансированном мосте и даже при разбалансе "в обратку"
это из 11 поста?
Нет, отсюда, из 9 поста
вообще я сторонник 18b20 при всех длпустимых случаях ( сделал аграменную асутп на них) , однако ими 250 С уже не померять :)
и дискретник... аналоговые с некоторым скрипом, хотя по запросу сделал вполне конкурирующий с олимпусом вихретоковый датчик.
да та схема лучше, только хотел написал возьми диф усилитель
Подключил к hx711 pt100 мостом из схемы по ссылке из 27 поста.
запустилось с имеющейся в инете либой сразу.
при сбалансированном мосте выдает разброс +-15 при усреднении по 50 считываниям.
сбалансировал для снеговодяной каши, воткнул ртутный лабораторный термометр.
Снимаю данные смотрю ...
посмотрел видео, ааафигительно доступно объяняет на чиссаКитайском :)
по моему это не китайский))
+-15 едениц ацп на 24 битах? если да то это вообще можно сказать нет шума)))
а почему такой мост сделал, а не все резисторы по 100Ом?
питание поста брал с модуля или с 5В?
угу, уже поменял мост :)
верхние плечи по килоому, нижние соответственно pt100 и 100 ом
от них ко входам мдуля 100 ком. Без них страшно дрейфовало.
получается порядка 1300 единиц на градус минус начало координат( выдает -3500 для условно сбалансированного моста) долго пытался сбалансировать в ноль, в итоге плюнул и ввел корректирующую константу.
Питание моста с модуля.
Странная штука. Как все работает одно на столе и выводит в монитор, так показометр скачет на +-15 ( как я уже писал). Это максимум. Сейчас например 23320-23336. Но это я вообще из другого города через RDP смотрю.
Но стоит мне просто подойти к столу, его уже колбасит на полтинник в каждую сторону. ( интересно, когда я в четверг утром прилечу во внуково расколбас усилится ? :)
И упаси всевышний поднести руку. Расколбас более сотни.
вроде как в описаниях пишется про подавление 50-60 гц помех. Ан нет... Несмотря даже на перевитые провода к датчику и мк.
Надо пробовать в экран засунуть и потестить из консервной банки :)
кстати ардовое IDE некорректно отображается при трансляции экрана через RDP на iPad-клиенты.
насчет этого не знаю, но даже с этими дерганьями оставшаяся часть будет выше чем 10битный ацп ардуины, и соответственно точность
это я к тому если собрать на операционнике диф усилитель и измерять ардуиной
а длина проводов какая от моста до модуля? может имеет смысл мост прямо на модуле распаять, а датчик соответственно отдельно
Ооо да.
безусловно.
Мост на пинборде, сантиметров пять. В рабочем варианте конечно все будет "вплотную" и попробую кабель до датчика взять в экране типа кабеля для видеонаблюдения. Длина будет небольшая, до двух метров, потому многопроводными линиями видимо можно будет пренебречь.
пиши что получится, а то тут в соседних ветках тоже мучают этот датчик
Вот товарищ решил подобную задачу:
http://www.eevblog.com/forum/projects/hx711-based-milliohm-meter/
и блог
https://dannyelectronics.wordpress.com/2015/10/25/a-hx711-based-milliohm...
Получил ~15 значащих бит, что не плохо.
Только схема измерения не мостовая - для измерения температуры ток великоват.
Пишет что есть улучшенный HX712.
Кстати, а какая у HX711 частота измерения? В даташите вроде 10/80Гц, но судя по форумам не больше 8Гц?
HX712 интересна, но значительно дороже
насчет частоты мне кажется ниже получается потому что считают числа большие, да и применяют усреднение, хотя точно утверждать не буду
воткнул два моста на а и в, закрыл платку экраном.
рабочий код для тестирования двух каналов :
конечно канал А намного интереснее, но и B дает внятные показания.
83 это температура в термосе.
в общем еще надо посчитать мосты, чтобы использовать весь диапазон АЦП.
ну и визит эффект - сижу рядом, цифирь колбасит, ну и питание конечно: от USB компа лезет высокочастотная срань, надо конечно от акка, но тогда сериала не будет. Вот приедут SD платки человеческие, буду на них лог писать.
В целом очень все внятно и прозрачно. Огромное СПАСИБО jeka_tm за упоминание этих плат в предыдущих постах.
ниже показания с экранированной платой и вместо датчиков сопротивления 100 ом - условно 0 гр С
и не запитнный мост - собственные шумы
вот еще бы сравнить с диф усилителем и ацп ардуины
смею предположить, что АЦП ардуины сильно проиграет 24битному сигмадельта АЦП из сабжа с регулируемым усиление и 50/60 Гц фильтрацией.
ну видишь как на наводки реагирует. хотя есть даже в пересчете на градусы сотые градуса то можно внимание не обращаться
запитанный мост с сопротивлениями нижнего плеча по 100 ом
это значения с ацп если подойти?
Да, сидел рядом, но ето, когда вместо хвостов с датчиками резисторы по 100 ом для имитации 0 грС.
то есть у двух мостов на А и В: верхние плечи по 1кОм, нижние по 100 Ом
надо еще исключить потоки воздуха, короче калориметр сотворить.
обещали мне сотки из манганина намотать, а килоомники полупроцентные подарить,
должны придти SD платки для лога
закрою все это в экран
Надену плетенку на хвосты датчиков.
запитаю от LiPo
посмотрим тогда на стабильность
то есть у двух мостов на А и В: верхние плечи по 1кОм, нижние по 100 Ом
В верхние плечи при использовании PT100 желательно ставить резисторы с сопротивлением поболее.Иначе будет саморазогрев датчика и , соответственно , показания будут не верны.
Если ставить поболее, то ломается наложение диапазона изменения сопротивления датчика и диапазона уе ацп, сильно загрубляется.
Последние вести с полей, все равно формула разъезжается.
А если не секрет - в каком диапазоне температур мерять будете? И такая точность ради интереса или конкретно для какого-то сабжа?Использую АЦП ардуины. Сначала тоже смотрел в сторону повышебитных АЦП . Но пока вполне обхожусь возможностями 10 бит .Измеряю датчиками PT100 температуру до 150 С. Точность нужна в диапазоне от 100 до 140 гр. В этом диапазоне сверял с показания с эталонным прибором-термометром. Ошибка в десятую градуса особо картину не портит.
Конкретики нет, смотрю возможности за пределами DS18B20.
Как подключаешь пт100 мостом или делителем? Какие номиналы и точности используешь?
Подключаю мостом . Попробую попозже и схему выложить . Номиналы R1,R2 , R4, R6 в зависимости от диапазона рабочейтемпературы.
От применения LM358 отказался в пользу LMC660- нет самовозбуждения. Lm324 тоже неплохо работают.Схемку передрал с автоклава ESHMANN LS 5.
Ха , не успел я про 358 спросить :) спасибо
я делал похожее на 358, не мог ноль на выходе сбалансировать при сбалансированном мосте. Все время почти воль болтался.
поиграмшись с операционником собственно плюнул и взял готовый модуль с ацп и интерфейсом на выходе.
никак не могу точно подогнать пт и даллас, с точностью 2 десятичных знака все равно в диапазоне 90-20 грС болтается и не совпадает, или я слишком многого хочу ?