А насчет нестандартных датчиков-есть парочка проэктов.
бaкoмeтр
#101
Отправлено 28 июл 2011 - 16:23
А насчет нестандартных датчиков-есть парочка проэктов.
#102
Отправлено 28 июл 2011 - 17:47
а даное устройство которое тут обсуждаем еще надо доделовать
#103
Отправлено 28 июл 2011 - 21:47
Кому интересно-еще один вариант емкостного датчика.
Прикрепленные файлы
#104
Отправлено 12 авг 2011 - 22:54
#105
Отправлено 23 авг 2011 - 08:39
Просто снимаю шляпу! Давно мечтал о таком девайсе!
Жаль что поздно сюда попал, судя по всему, накал страстей уже прошел …
Надо отдать должное Gipsy за идею и алгоритм, но вот аппаратная часть не радует …
Предложение, оставить все как есть ввиду потери интереса к проекту самого Gipsy и доводить
все внешней навеской, при наличии МК просто видимо от безисходности …
Я сам с МК даже не на "ВЫ", конечно могу поменять цыфры в готовом исходнике, откомпилить и залить, но не более того.
Что касается аппаратки, могу изложить некоторые соображения, а уж ВАМ решать, довести данный девайс до
оптимума или оставить все как есть и продолжать вокруг него "танцы с бубном"…
Вот мои предложения:
1. Реализовать использование внешнего опорного напряжения от бортовой сети, для неизменности показаний.
2. Запитать датчик от бортовой сети через штатный шкалик (вольтметр) или его эквивалент (у меня 315 Ом).
3. Подобрать входной делитель.
Ну вот пока как-то так, жду ВАШЕГО вердикта.
P.S. А кто сможет изменить прогу?
внешнее опорное на 12, датчик на 13, а кнопку на 4
#106
Отправлено 06 сен 2011 - 21:17
Идеи по апаратной части в стиле "все гениальное просто", с програмой Сергей разбирался сам.
Так что дружно ждем финального релиза, и кажется мне он очень близко!!!
#107
Отправлено 07 сен 2011 - 21:06
А в чем именно некорректность в работе?
Просто датчик в баке включен последовательно со штатным шкаликом (стрелкой).
Без использования штатного шкалика надо ставить эквивалент его сопротивления (у меня это 315 Ом)
и напряжение на нем изменяется от 0 до 7,5в, а не 1,5кОм, как на схеме,
соответственно получается делитель напряжения и измеряемое напряжение на датчике изменяется в очень малых пределах,
вот отсюда и первая погрешность, отсюда входной делитель надо делать как минимум 1:1,
а в идеале считать индивидуально для своего шкалика и датчика,
чтоб максимальное напряжение с него было <= 5в при использовании внутреннего опорного.
вторая погрешность от использования внутреннего опорного напряжения,
при этом получается абсолютное значение (больше подходящее для бортового вольтметра),
а нам надо относительное, соответственно опорное надо брать внешнее, с бортовой сети,
чтоб не было "плавания" показаний при просадке питания.
Как закончу свои изыскания, сразу выложу все результаты.
kas
1 Вариант:
А вот такую хрень ни проще в Питере собрать?
http://analarc.narod…r/progrmtr.html
2 Вариант:
Купить микруху тут (если есть):
http://www.fulcrum.r…ontacts.htm#spb
при покупке микрухи у них и наличии прошивки у Вас, заливали бесплатно (5 лет назад в Москве было именно так).
Уточните этот вопрос у них по телефону в Питере.
#108
Отправлено 07 сен 2011 - 21:51
#109
Отправлено 07 сен 2011 - 22:16
обьясняю в чем погрешность! эти датчики машинные если розобрать то тпам проволка наматаная на изоляторе по кругцу спиралью а по ней бегает токо прийомник и быват так что долевая две литры сопротивление почти не изменное так как проволка не очень густо наматаная
И несмотря на это народ все-таки желает третью цифру, то есть погрешность в 0.100 л
#110
Отправлено 07 сен 2011 - 22:22
#111
Отправлено 07 сен 2011 - 22:42
Эта погрешность больше зависит не от намотки, а от формы (высоты) бака …
Вот у меня на "классике" бак высокий и ход поплавка около 50 см.,
а когда он плоский, вот тогда - гимор …
над 3 цифрой работаем …
Вот, поиграйте в ПРОТЕУСе с входным напряжением при внешнем опорном, показания не меняются!
См. схему, там есть изменения:
кнопка (4 нога)
вход датчика (13 нога)
вход опорного (12 нога)
для экспериментов советую временно поменять:
AdrHi : byte = 12;
litr : array [0..AdrHi] of byte = (0,5,10,15,20,25,30,35,40,45,50,55,60);
на
AdrHi : byte = 2;
litr : array [0..AdrHi] of byte = (0,20,40);
Gipsy
P.S. Кстати, надо вход в калибровку сделать через долгое нажатие (минимум 3-5 сек.),
Калибровка - дело гиморное, чтоб её не сбили любители тыкать разные кнопки …
Прикрепленные файлы
#112
Отправлено 08 сен 2011 - 09:39
#113
Отправлено 08 сен 2011 - 11:47
#114
Отправлено 08 сен 2011 - 18:26
Gipsy
P.S. Кстати, надо вход в калибровку сделать через долгое нажатие (минимум 3-5 сек.),
Калибровка - дело гиморное, чтоб её не сбили любители тыкать разные кнопки …
Попробуйте так (в основном цикле программы):
вместо
if (porta.0 = 0) then begin C1:=1; C2:=1; portc:=$3B; porta.4:=1; calibrN:=0; mode:=stCalibr; delay10; repeat until porta.0 = 1; delay10; end;поставить
if (porta.0 = 0) then begin delay_ms(3000); if (porta.0 = 0) then begin C1:=1; C2:=1; portc:=$3B; porta.4:=1; calibrN:=0; mode:=stCalibr; delay10; repeat until porta.0 = 1; end; delay10; end;
Только уже не Porta.0, а в соответствии с вашим назначением выводов под кнопку
Ну и в конструкции - кнопку или под булавку, или по другому прятать от "детей"
#115
Отправлено 08 сен 2011 - 19:48
Все работает, как надо, СПАСИБО!!!
#116
Отправлено 10 сен 2011 - 08:54
Выкладываю для тестирования в железе результат
КОЛЛЕКТИВНОГО, ТИТАНИЧЕСКОГО ТРУДА …
ТИТАНЫ:
Gipsy
ASUS
xDriver
Костик_З
(моя роль тут самая малая, как у ленивца из "Ледникового периода")
Собирайте, тестируйте и пишите тут о всех результатах!
Внимательно смотрите изменения в схеме и поменяйте под себя значения при калибровке.
Прикрепленные файлы
#117
Отправлено 10 сен 2011 - 18:01
Есть вопросы :
1. Питание приборапрям от измерительной цепи? Мож лучче отдельно от 12В?
2. Зачем два делителя (R9/R10 и R8/RV2) включенных последовательно? (и на R8/RV2 я бы ставил сопротивления побольше номиналом чтоб не подсаживать "родной измеритель)
3. Ну и главный вопрос - кудой подается на контроллер опорное напряжение?
В общем автора в студию, тестерам - за паяльники
#118
Отправлено 10 сен 2011 - 20:28
Молодца! Копать чужой код - не очень приятное занятие
Есть вопросы :
1. Питание приборапрям от измерительной цепи? Мож лучче отдельно от 12В?
2. Зачем два делителя (R9/R10 и R8/RV2) включенных последовательно? (и на R8/RV2 я бы ставил сопротивления побольше номиналом чтоб не подсаживать "родной измеритель)
3. Ну и главный вопрос - кудой подается на контроллер опорное напряжение?
В общем автора в студию, тестерам - за паяльники
Мне проще …, я в кодах вообще не шарю, только интуитивно, что за что может отвечать, а вот как …
Так, все по порядку:
1+3. В данном случае (нехватка ног) опорное внутреннее и для стабильности показаний
конечно на датчик желательно подавать стабильные +12в.
(Для бензобака 2-х цифр и внешнего опорного вполне достаточно (это я выкладывал чуть ранее),
но вариант 3-х цифр был более заточен под запрос ASUS,
а он вообще его хотел применить вроде для душа, и все питание там должно быть стабильное.)
2. Хороший вопрос, R9/R10 - это входной делитель, R8(эквивалент шкалика)/RV2(эквивалент датчика), R8/RV2 на плату не ставятся.
(это мое упущение, конечно надо было сразу хоть краткие комменты к схеме дать.)
#119
Отправлено 10 сен 2011 - 20:44
Так вариант с внешним опорным тут:Тогда вопросов больше не имею
А с опорным проект выложишь , или он еще не готов?
https://bezkz.su/foru…_6315#entry6315
В макете на столе работает, но до машины пока не добрался.
#120
Отправлено 04 окт 2011 - 12:30
бакомер 4.lay 44.94К