Например TDA7294

Форум РадиоКот • Просмотр темы - Указатель уровня воды с ёмкостным датчиком.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 19:45:15

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 71 ]  1, , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Вс июн 30, 2013 02:58:15 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 10
Зарегистрирован: Пн мар 30, 2009 07:38:28
Сообщений: 87
Откуда: Бурятия
Рейтинг сообщения: 0
http://radiokot.ru/circuit/digital/security/18/

Владимир, в EEPROMе хранятся два коэффициента, для коррекции-калибровки.
SUHOI корректирует для минимальной ёмкости.
KOEFF корректирует наклон зависимости "ёмкость/показания", т.е. для максимальной ёмкости.
Изображение

А работает ли EEPROM в протеусе, я не знаю. Похоже, нет.
Если я подменяю две строчки из работающей в железе программы
SUHOI_EE->SUHOI
KOEFF_EE->KOEFF
на прямой ввод чисел
340->SUHOI
89->KOEFF
то схемка работает и в протеусе.
В свойствах модели тиньки есть Initial Contents Of Data EEPROM.
Изображение
Но там почему то он просит Binary Image Files, а не hex.
Слабоват я в протеусе.

А ёмкость меряется таймером1.
Пуск счётчика, включение заряда ёмкости (датчика), срабатывание компаратора - захват значения счётчика.
Дальше математика.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Вт июл 02, 2013 11:25:58 
Родился

Зарегистрирован: Чт июн 13, 2013 16:47:41
Сообщений: 15
Рейтинг сообщения: 0
Ну я так примерно себе и представлял .
А почему значение KOEFF =89 ?
Если SUHOI = 340 .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Вт июл 02, 2013 15:52:19 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 10
Зарегистрирован: Пн мар 30, 2009 07:38:28
Сообщений: 87
Откуда: Бурятия
Рейтинг сообщения: 0
Ну это мои (и только мои) цифры. Для моего датчика.
Для другого датчика будут свои.
Всё зависит от ёмкости датчика при пустом баке и при полном.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Вт июл 16, 2013 20:46:28 
Родился

Зарегистрирован: Чт июн 13, 2013 16:47:41
Сообщений: 15
Рейтинг сообщения: 0
Не понятно .На графике ты считаешь коэффициент для реальной емкости 500л . Но
нам не важно какая емкость- берем ее за 100%.Тогда коэффициент будет равен K=6,4 .
А уровень в %= X - min / K , где X-текущее хначение датчика .Правильно ?
То есть в епром мы запысываем в данном случае SUHOI=360 и KOEFF=6,4 ,точнее
эти значения записываются при калибровке MIN и MAX.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Ср июл 17, 2013 17:33:41 
Родился

Зарегистрирован: Чт июн 13, 2013 16:47:41
Сообщений: 15
Рейтинг сообщения: 0
Про датчик я тебе уже писал- повторюсь: Датчик я сделал из дюралевой трубки и вставленной в нее провода в полиэтиленовой изоляции от эл кабеля сечением 25 квадратов с центрирующими вставками .Емкость начальная без кабеля -280 пф и максимальная -1100 пф .
Сегодня я даже попробовал его в работе .Но выяснил кое-какие проблемы - как делать не
надо.Об этом мы поговорим позже. Сейчас при настройке я сделал своего рода эмулятор
датчика -взял пин-переключачель на 8 позиций с какой то сетевой платы.Напаял конденсаторы - начиная со сто пик через сто пик- шестой пин получился 600пф, седьмой
800пф и восьмой 1000пф .Очень удобно и быстро выставляется любой номинал.
Ты не спроста спросил про датчик .Его конструкция на начальный запуск не влияет .
Такое ощущение измеритель просто стоит .По этой причине я попробовал погонять прогу в отладчике .Она реально останавливается на п/п min и ждет нажатия на кнопку min .
Посмотри этот момент .Потому что не выключать его по жизни очень неудобно . Я
сегодня в полной мере ощутил это когда подключал реальный датчик .
Пиши на мыло или здесь - первое быстрей получается .


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Вс авг 04, 2013 14:27:28 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 10
Зарегистрирован: Пн мар 30, 2009 07:38:28
Сообщений: 87
Откуда: Бурятия
Рейтинг сообщения: 0
Ты в каком отладчике гонял, в протеусе или симуляторе билдера ?
В min попадает только при нажатии кнопки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Вс авг 04, 2013 17:37:51 
Родился

Зарегистрирован: Чт июн 13, 2013 16:47:41
Сообщений: 15
Рейтинг сообщения: 0
Я гонял в симуляторе билдера .После продолжительных танцев с бубном запустил
схему . Сейчас нет крякозябров при запуске и хорошо сохраняется епром при вкл/выкл .
Но не могу одолеть такую вещь - при калибровке MAX запоминает это значение как 50 % и показывает 50,0 .
При применении эмулятора датчика - я выставлял половину максимального значения и все
дальше работает нормально .С реальным датчиком этот фокус не пройдет . Если я правильно понимаю при калибровке MAX должен по логике писать 99,9 .
Ошибка в арифметике ? Прошивку менял не помогает .
Твои предложения ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Пн авг 05, 2013 00:37:02 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 10
Зарегистрирован: Пн мар 30, 2009 07:38:28
Сообщений: 87
Откуда: Бурятия
Рейтинг сообщения: 0
Не не. Моя арифметика для 500. Для max именно 500.
А тебе надо от 0 до 100% ? Давай переделаем.

Ваапчето говоря... :)
Ты открыл мне глаза на кучу багов в программе.
К примеру глюк при уменьшении ёмкости датчика меньше min.

Займусь, когда сбацаю себе COM порт. Новая материнка (мать его - прогресс) имеет аж два видеовыхода и PCIE.
А COMа для моего STK500 нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Ср авг 07, 2013 00:50:48 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 10
Зарегистрирован: Пн мар 30, 2009 07:38:28
Сообщений: 87
Откуда: Бурятия
Рейтинг сообщения: 0
Убрал глюки при малой и большой ёмкости датчика.
Вроде постабильней работает.


Вложения:
LW_AB.zip [23.15 KiB]
Скачиваний: 701
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Сб авг 10, 2013 00:20:52 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пн янв 28, 2013 03:05:18
Сообщений: 208
Откуда: ЯНАО г.Надым
Рейтинг сообщения: 0
А как переделать для другого максимального объема, скажем 200л.? Чего то пока не пойму.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Сб авг 10, 2013 01:49:33 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 10
Зарегистрирован: Пн мар 30, 2009 07:38:28
Сообщений: 87
Откуда: Бурятия
Рейтинг сообщения: 0
Pavel_v писал(а):
А как переделать для другого максимального объема, скажем 200л.? Чего то пока не пойму.

Надо при расчёте коэффициента делить разницу между максимальным и минимальным отсчётами таймера не на 500, как у меня, а на 200.
Это подпрограмма MAX. Только в программе для упрощения всей математики коэффициент умножен на сто,
и поэтому деление в MAX происходит не на 500 (для моего варианта), а на 5. Поменяйте 5 на 2:
Изображение Изображение

Кстати и в Протеусе всё заработало. В настройках "Опции среды / Общие" установил "Binary" и вот тебе bin файл для Протеуса.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Пн авг 19, 2013 17:37:36 
Родился

Зарегистрирован: Чт июн 13, 2013 16:47:41
Сообщений: 15
Рейтинг сообщения: 0
Дима привет !Пару недель отсутствовал.Нормально что тема развивается и ты здесь .
А я сразу и недопер что ты индицируешь сразу в литрах ,хотя в начале темы ты этот
момент четко обозначил .Что то я уперся в проценты .Но это хорошо что непонятные вопросы проясняются .
Себе с твоей подсказки я попробую теперь зашить прошивку для емкости в 200 л ,
но в процентах мне кажется тоже будет востребована ,при применении емкости с
не круглым числом .Датчик я закончил , начальная емкость получилась порядка
200 пик с кабелем .Максимальную посмотрю завтра .
Для стабильной работы при включении , я немного затянул сигнал RESET и после включения
адаптера питания с сеть указатель включаю отдельным тумблером и нет ни каких сбоев .
Указатель существует уже полностью в железе .При случае сниму указатель в сборе и датчик.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Чт авг 22, 2013 12:35:31 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пн янв 28, 2013 03:05:18
Сообщений: 208
Откуда: ЯНАО г.Надым
Рейтинг сообщения: 0
PANYTA писал(а):
Надо при расчёте коэффициента делить разницу между максимальным и минимальным отсчётами таймера не на 500, как у меня, а на 200.

Кстати и в Протеусе всё заработало. В настройках "Опции среды / Общие" установил "Binary" и вот тебе bin файл для Протеуса.

Спасибо. Попробую. А вобще, для универсальности, я бы ввел еще одну уставку "объем", и было бы совсем здорово. Можно так же еще и предусмотреть перемычку конфигурации на плате, индикация в процентах и или в литрах. Ну это просто отвлечение от темы... :)
Попробовал в протеусе. Уже не виснет! А вот мах. емкость только до 800 пф. выше высвечивает ЕЕЕ. А Вы пишете что у Вас мах. емкость 1000пф. :o


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Чт авг 22, 2013 15:20:55 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 10
Зарегистрирован: Пн мар 30, 2009 07:38:28
Сообщений: 87
Откуда: Бурятия
Рейтинг сообщения: 0
Тут
Изображение
можно увеличить "лимит" для ЕЕЕ.
Сейчас стоит 1023.

Если честно, я не понял, почему не виснет...
Добавил проверку флага переполнения таймера (TOV1) в цикле ожидания захвата, но переполнения то не происходит.
То ли я глючу, то ли протеус... :)


А по поводу проценты/литры можно подумать. Только как организовать переключение/настройку без перепрограммирования ?
Надо как то манипулировать кнопками.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Чт авг 22, 2013 18:37:17 
Родился

Зарегистрирован: Чт июн 13, 2013 16:47:41
Сообщений: 15
Рейтинг сообщения: 0
Для расширения диапазона максимальных емкостей нужно подбирать резистор заряда .
У меня максимальная емкость датчика 1500пф с резистором 27ком .
Датчик получился 225пф-790пф , больше резистор я не менял .
Менять единицы измерения было бы шикарно ,но на практике указатель собирается
для определенной цели и тут можно определиться с единицами измерения - литры или проценты .
Дима а возможно сделать максимальное значение не 200л , а 220л ? Шаг в 100л все таки великоват .
Многие хотели бы мерять начиная с 30-50л и выше.Это как пожелание .
Я зашил пока прошивку под 200л и очень доволен работой аппарата в целом.
Да кстати , в последней прошивке не работает звуковая сигнализация переполнения.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Чт авг 22, 2013 19:01:38 
Родился

Зарегистрирован: Чт июн 13, 2013 16:47:41
Сообщений: 15
Рейтинг сообщения: 0
Твои изменения проги по борьбе с глюками -меньше MIN и больше MAX, мне понравились,
В первом случае теперь три прочерка вместо крякозябров ,а во втором случае продолжается
нормальный счет дальше,если есть запас времени заряда датчика.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Пт авг 23, 2013 00:54:41 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 10
Зарегистрирован: Пн мар 30, 2009 07:38:28
Сообщений: 87
Откуда: Бурятия
Рейтинг сообщения: 0
Не понял. Почему "Шаг в 100л" ?
Шаг - 1л. Ну иногда больше (может 2 или 3,4) из за примитивности математики.
Сделать 220 или др., думаю, можно но опять же - усложнение расчётов.

Звуковая сигнализация:
Изображение
не переполнения, а приближения к максимуму.
Чтобы вода с потолка не бежала :)
Для 200л измени на 180 например.

Да, звонок выключается только выключением питания всего девайса.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Пт авг 23, 2013 14:42:26 
Родился

Зарегистрирован: Чт июн 13, 2013 16:47:41
Сообщений: 15
Рейтинг сообщения: 0
Согласен - шаг измерения 1л,я имел в виду шаг выбора емкостей - 100л.А изменение его в меньшую
сторону чревато с переходом на арифметику с плавающей точкой .
Ты- автор, решай до какой степени ты готов доводить свой указатель . А уж в пожеланиях
недостатка не будет .
А со звукой сигнализацией понятно -вот почему она не работала - настроена на уровень 490л.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Вт сен 03, 2013 13:16:36 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 10
Зарегистрирован: Пн мар 30, 2009 07:38:28
Сообщений: 87
Откуда: Бурятия
Рейтинг сообщения: 0
Подправил арифметику.
Теперь внизу таблицы есть параметр V. Меняя его при компиляции можно выбирать максимальное показание.
От 100 до 999.
Изображение
POROG выставляется автоматически.

Попробовал сделать ввод V кнопками. Чёт манипуляций кнопками получается больше, чем просто подправить таблицу.
Оставил так...
Вложение:
LW_AB_2.zip [23.36 KiB]
Скачиваний: 637


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Указатель уровня воды с ёмкостным датчиком.
СообщениеДобавлено: Чт сен 05, 2013 12:42:18 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Пн янв 28, 2013 03:05:18
Сообщений: 208
Откуда: ЯНАО г.Надым
Рейтинг сообщения: 0
PANYTA писал(а):
Звуковая сигнализация:
Изображение
не переполнения, а приближения к максимуму.
Чтобы вода с потолка не бежала :)
Для 200л измени на 180 например.

Да, звонок выключается только выключением питания всего девайса.

А можно сделать не по переполнению а по приближению к минимуму?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 71 ]  1, , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y