реклама на сайте
подробности

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Измеритель уровня топлива, Первый проект на AVR
alex2103
сообщение Mar 16 2007, 22:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Очень хочется разобраться в МК... Для этого был куплен ATmega8 и поставлена перед собой задача собрать устройство контроля уровня бензина в баке. smile.gif В баке стоит переменный резистор с поплавком, диапазон примерно 0-60 Ом. Зависимость сопротивление/литры неизвестна angry.gif
К МК подключен сдвоенный семисегментный индикатор от старого системного блока (показывал раньше крутые мегагерцы). У этого индикатора выводы общих анодов запараллелены...из-за этого динамической индикации не получилось и индикатор занимает 14 ног smile.gif
Устройство должно мереть падение напряжения на резисторе в баке и выводить результат в литрах на индикатор.
Сам пока написал функцию для вывода числа 0-99 на индикатор.

Подскажите пожалуйста:
1) как организовать подключение резистора к АЦП (с учетом того, что резистор в баке и токи там должны быть маленькие)
2) как интерпретировать значение АЦП с учетом нелинейности сопротивление/литры?
Спасибо.

З.Ы.:не пинайте сильно...это мой первый опыт работы с МК.
Go to the top of the page
 
+Quote Post
alex2103
сообщение Mar 17 2007, 23:50
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



С подключением датчика вроде все понятно. Нужно сделать делитель и выбрать номиналы сопротивлений такими, чтоб максимальный ток был не больше 10 мА например...
А каким образом мне перевести результат АЦП в литры?
Go to the top of the page
 
+Quote Post
alex2103
сообщение Mar 18 2007, 14:25
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



неужели никто мне не поможет?
Go to the top of the page
 
+Quote Post
Massi
сообщение Mar 18 2007, 15:53
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 007
Регистрация: 24-01-06
Из: Киев
Пользователь №: 13 556



ну для начала...смотреть какой ток должен быть...это бензобак...искра и привет...больше писать здесь не придется...
а далее стандарт...делитель...фильтр герц на 10...оцифровка....накопление и усреднение....
для перевода...есть процедура калибровки...налей воды...100 литров...спусти 3 литра в банку...считай значения...слей 3 литра...считай значения...и так далее...по другому никак...

и делитель запитывать от высокоточного опорника...ну типа высокоточного...ща блин заклюют...REF19x...и придет к тебе щастя

теперь самое веселое...это питание...оно скачет аки собака...шпильки до 300 в есть...искровые разряды дают до гиг полосу грязи...итак...фильтр мощнейший на вход...с супрессорами и катушками...через резистор цементовый в 10-25 ом..дросселя россыпями ставить...конденсаторов по питанию не жалеть...перед опорниками фильтр...после тоже...сам ставлю типа LQH32...перед питанием меги и после тоже...корпус металл...


--------------------
Motobaza.kiev.ua
Go to the top of the page
 
+Quote Post
alex2103
сообщение Mar 18 2007, 18:23
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Massi, калибровку так себе и представлял. Бак всего 38 литров и заливать буду по литру и снимать значения. В итоге получу некую таблицу соответствия результата АЦП и литров. Как потом в проге реализовать эту таблицу? неужели через IF... smile.gif Хотелось бы чтоб на индикатор выводилась челая часть литров, а дробная с округлением до 0,5 литра обозначалась запятой. Можно где-нибудь посмотреть на примеры?

Насчет токов в баке:
В заводской системе они там нехилые. В цепи резистора там бывает до 0,1А и еще есть контакт, который моммутирует лампу на 2Вт (замыкается если меньше 5 литров). Ничего не взрывается (да и взрываться там ИМХО нечему-это отдельный разговор).
Насчет опорного. Нужна ли в такой задаче высокая точность? Что получится если использовать Uпит.?
Прочитав про фильтрацию питания стало страшно smile.gif Вот сейчас на столе лежит автомобильный тахометр/вольтметр и т.д. и питание там на 7805 в стандартной обвязке. Расчитывал сделать также. Это возможно? Где можно подсмотреть примеры готовых решений с питанием для авто?

З.Ы.: извиняюсь что много написАл. Просто тема очень интересна для меня и многое еще непонятно. Надеюсь на помощь!
Go to the top of the page
 
+Quote Post
Massi
сообщение Mar 19 2007, 10:50
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 007
Регистрация: 24-01-06
Из: Киев
Пользователь №: 13 556



можно функцию написать...а поправочные коэфициенты хранить в памяти...прогу тебе никто не напишет кроме тебя самого...помочь с затыком да...а работу твою никто выполнять не станет...идею подбросить можно...реализацию тоже...тоесть куда бежать и где рыть...
тахометр система инерционная...стрелка там тяжелая...она фильтр сама по себе...тахометры на мотиках горят на три пятнадцать...особенно на ижах и днепрах...
и дубовые они...они просто копят импульсы на конденсаторе...посему и 7805 стоит...шумы там по барабану...но 7805 всего 35 в максимум...как повезет...
я тебе уже ответил...цементовый резистор...предохранитель...конденсатор на 1 кВ 10 нан...дроссель
типа PLT09HN2003R0P1B...супресор 1,5КЕ18СА конденсатор пленка на 1 мкф и єлектролит на 470 мкф 50 в...далее дроссель типа CDR27 на 22микрогенри и конденсаторы впаралель 100 мкф и 1 мкф...вот теперь можно и на 7805 подавать...после 7805 конденсатор 50 мкф и 1 мкф керамика...далее дроссель и опять конденсатор 50 мкф...вот теперь можно брать питание...
далее...АЦП надо вывести к 8 разрядам...ибо потом усреднять будет нечего...а это опорник нужен какой нибудь...
все остальное от лукавого...
ибо лучче перебдеть чем недобдеть...


--------------------
Motobaza.kiev.ua
Go to the top of the page
 
+Quote Post
alex2103
сообщение Mar 19 2007, 12:03
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Прогу за меня писать не надо, мне самому интересно smile.gif Просто хочется посмотреть чей-то исходник...
Под тахометром я имел ввиду МК устройство (часы, будильник, тахометр и т.д.).
Совет по питанию постараюсь реализовать. Но что-то мне кажется что он уж очень навороченый...у будущего устройства в принципе функция не особо ответсвенная - просто показывать сколько у меня еще в баке бензина.
Что такое супресор? smile.gif

Сообщение отредактировал alex2103 - Mar 19 2007, 12:25
Go to the top of the page
 
+Quote Post
Massi
сообщение Mar 19 2007, 12:41
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 007
Регистрация: 24-01-06
Из: Киев
Пользователь №: 13 556



а хаотичные ресеты и подвисания проца это тоже будет заложено в функции устройства...
супрессор...защитный мощный стабилитрон...СА двуханодный...


--------------------
Motobaza.kiev.ua
Go to the top of the page
 
+Quote Post
Валентиныч
сообщение Mar 19 2007, 16:55
Сообщение #9


Профессионал
****

Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712



Цитата(alex2103 @ Mar 19 2007, 14:03) *
...у будущего устройства в принципе функция не особо ответсвенная - просто показывать сколько у меня еще в баке бензина.

Если с точностью до 0,5 литра - то, скорее всего, не получится (да и зачем?). При движении авто уровень бензина в баке непостоянен, также будут меняться и показания уровнемера.
Выход - многократные измерения в течение нескольких секунд (мо-быть - десятков секунд) с последующим усреднением значений.
Что касается требований по питанию, то они не так сташны, как описано выше, но проблемы, все таки, могут быть.
Занимаюсь разработкой автоэлектроники много лет (на уровне "для души"), опыт использования AVR показывает, что желательно развязывать бортовую сеть и питание контроллера LC-фильтром с последующей стабилизацией параметрикой. И кренки 78хх - не лучший вариант. Предпочтительнее что-нить более интересное.


--------------------
Закономерность: Чем больше узнаю, тем меньше знаю...
Любые мнения, даже ошибочные, имеют право на существование.
Чем лучше узнаю людей, тем больше нравятся собаки...
Go to the top of the page
 
+Quote Post
muravei
сообщение Mar 19 2007, 17:54
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(alex2103 @ Mar 19 2007, 12:03) *
Прогу за меня писать не надо, мне самому интересно smile.gif Просто хочется посмотреть чей-то исходник...

В "Схемотехнике 1-07" - "Датчик уровня топлива на АВР -микроконтроллере"
Принцип основан на измерении емкости датчика , сравниваются частоты двух RC генераторов на 555 таймерах, образцового и измерит.
Достоинство- ни каких движущихся деталей.
Go to the top of the page
 
+Quote Post
alex2103
сообщение Mar 20 2007, 09:32
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



muravei, спасибо! Жаль что в сети в свободном доступе только оглавление этого журнала sad.gif Статью так и не получилось найти.
У вас случаем нет ее?
Go to the top of the page
 
+Quote Post
muravei
сообщение Mar 20 2007, 10:46
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(alex2103 @ Mar 20 2007, 09:32) *
У вас случаем нет ее?

Есть, но нет сканера.sad.gif
Схема там простая, можно на пальцах, рисунок конструкции датчика обещан на сайте, но там пока ничего не нашел.
Go to the top of the page
 
+Quote Post
Old1
сообщение Mar 20 2007, 12:14
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(alex2103 @ Mar 20 2007, 10:32) *
... Жаль что в сети в свободном доступе только оглавление этого журнала sad.gif Статью так и не получилось найти.
У вас случаем нет ее?

Схемотехника 2007_01
Go to the top of the page
 
+Quote Post
alex2103
сообщение Mar 20 2007, 13:27
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Old1, спасибо огромное, читаю...

Вот так собираюсь сделать питание... Какие будут замечания?

Сообщение отредактировал alex2103 - Mar 20 2007, 13:32
Прикрепленные файлы
Прикрепленный файл  power.GIF ( 4.08 килобайт ) Кол-во скачиваний: 204
 
Go to the top of the page
 
+Quote Post
Валентиныч
сообщение Mar 20 2007, 17:12
Сообщение #15


Профессионал
****

Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712



Цитата(alex2103 @ Mar 20 2007, 15:27) *
Вот так собираюсь сделать питание... Какие будут замечания?

Пожалуй, схема близка к оптимальной.


--------------------
Закономерность: Чем больше узнаю, тем меньше знаю...
Любые мнения, даже ошибочные, имеют право на существование.
Чем лучше узнаю людей, тем больше нравятся собаки...
Go to the top of the page
 
+Quote Post

5 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 23:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01511 секунд с 7
ELECTRONIX ©2004-2016