|
|
  |
Измеритель уровня топлива, Первый проект на AVR |
|
|
|
Mar 16 2007, 22:33
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945

|
Очень хочется разобраться в МК... Для этого был куплен ATmega8 и поставлена перед собой задача собрать устройство контроля уровня бензина в баке.  В баке стоит переменный резистор с поплавком, диапазон примерно 0-60 Ом. Зависимость сопротивление/литры неизвестна К МК подключен сдвоенный семисегментный индикатор от старого системного блока (показывал раньше крутые мегагерцы). У этого индикатора выводы общих анодов запараллелены...из-за этого динамической индикации не получилось и индикатор занимает 14 ног Устройство должно мереть падение напряжения на резисторе в баке и выводить результат в литрах на индикатор. Сам пока написал функцию для вывода числа 0-99 на индикатор. Подскажите пожалуйста: 1) как организовать подключение резистора к АЦП (с учетом того, что резистор в баке и токи там должны быть маленькие) 2) как интерпретировать значение АЦП с учетом нелинейности сопротивление/литры? Спасибо. З.Ы.:не пинайте сильно...это мой первый опыт работы с МК.
|
|
|
|
|
Mar 18 2007, 18:23
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945

|
Massi, калибровку так себе и представлял. Бак всего 38 литров и заливать буду по литру и снимать значения. В итоге получу некую таблицу соответствия результата АЦП и литров. Как потом в проге реализовать эту таблицу? неужели через IF...  Хотелось бы чтоб на индикатор выводилась челая часть литров, а дробная с округлением до 0,5 литра обозначалась запятой. Можно где-нибудь посмотреть на примеры? Насчет токов в баке: В заводской системе они там нехилые. В цепи резистора там бывает до 0,1А и еще есть контакт, который моммутирует лампу на 2Вт (замыкается если меньше 5 литров). Ничего не взрывается (да и взрываться там ИМХО нечему-это отдельный разговор). Насчет опорного. Нужна ли в такой задаче высокая точность? Что получится если использовать Uпит.? Прочитав про фильтрацию питания стало страшно  Вот сейчас на столе лежит автомобильный тахометр/вольтметр и т.д. и питание там на 7805 в стандартной обвязке. Расчитывал сделать также. Это возможно? Где можно подсмотреть примеры готовых решений с питанием для авто? З.Ы.: извиняюсь что много написАл. Просто тема очень интересна для меня и многое еще непонятно. Надеюсь на помощь!
|
|
|
|
|
Mar 19 2007, 12:03
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945

|
Прогу за меня писать не надо, мне самому интересно  Просто хочется посмотреть чей-то исходник... Под тахометром я имел ввиду МК устройство (часы, будильник, тахометр и т.д.). Совет по питанию постараюсь реализовать. Но что-то мне кажется что он уж очень навороченый...у будущего устройства в принципе функция не особо ответсвенная - просто показывать сколько у меня еще в баке бензина. Что такое супресор?
Сообщение отредактировал alex2103 - Mar 19 2007, 12:25
|
|
|
|
|
Mar 19 2007, 16:55
|
Профессионал
   
Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712

|
Цитата(alex2103 @ Mar 19 2007, 14:03)  ...у будущего устройства в принципе функция не особо ответсвенная - просто показывать сколько у меня еще в баке бензина. Если с точностью до 0,5 литра - то, скорее всего, не получится (да и зачем?). При движении авто уровень бензина в баке непостоянен, также будут меняться и показания уровнемера. Выход - многократные измерения в течение нескольких секунд (мо-быть - десятков секунд) с последующим усреднением значений. Что касается требований по питанию, то они не так сташны, как описано выше, но проблемы, все таки, могут быть. Занимаюсь разработкой автоэлектроники много лет (на уровне "для души"), опыт использования AVR показывает, что желательно развязывать бортовую сеть и питание контроллера LC-фильтром с последующей стабилизацией параметрикой. И кренки 78хх - не лучший вариант. Предпочтительнее что-нить более интересное.
--------------------
Закономерность: Чем больше узнаю, тем меньше знаю... Любые мнения, даже ошибочные, имеют право на существование. Чем лучше узнаю людей, тем больше нравятся собаки...
|
|
|
|
|
Mar 20 2007, 09:32
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945

|
muravei, спасибо! Жаль что в сети в свободном доступе только оглавление этого журнала  Статью так и не получилось найти. У вас случаем нет ее?
|
|
|
|
|
Mar 20 2007, 13:27
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945

|
Old1, спасибо огромное, читаю... Вот так собираюсь сделать питание... Какие будут замечания?
Сообщение отредактировал alex2103 - Mar 20 2007, 13:32
Прикрепленные файлы
power.GIF ( 4.08 килобайт )
Кол-во скачиваний: 204
|
|
|
|
|
Mar 20 2007, 17:12
|
Профессионал
   
Группа: Свой
Сообщений: 553
Регистрация: 17-02-05
Из: Свердловская обл.
Пользователь №: 2 712

|
Цитата(alex2103 @ Mar 20 2007, 15:27)  Вот так собираюсь сделать питание... Какие будут замечания? Пожалуй, схема близка к оптимальной.
--------------------
Закономерность: Чем больше узнаю, тем меньше знаю... Любые мнения, даже ошибочные, имеют право на существование. Чем лучше узнаю людей, тем больше нравятся собаки...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|