Бакометр и термометр

 

 История изобретения сего велосипеда началась с того, что зашел ко мне друг, увидел на мониторе фото бакометра на индикаторах и решил "хочу" :). Так как услугу был я ему должен, то пришлось откладывать текущие дела и быстро делать.
Скажу сразу - делалось из того, что было под рукой. Потому и контроллер такой древний (осталось их у меня несколько штук, надо ж было куда-то всунуть). К хотелкам добавился измеритель температуры воздуха, потому был пожертвован экранчик 8х2.Схема с внешним опорным напряжением.

 Кому нравятся ЛСД экранчики - посмотрите в нете есть неплохой измеритель топлива на графическом экране от нокии. Этот проект - скорее конструктор для любителей программирования контроллеров.

 Калибровка так же как и в предыдущем варианте - перед включением нажимаем кнопку и доливаем бензин соответственно с показаниями на индикаторе. Программно добавил циклическое усреднение входного напряжения по 32 замерам, автоматическое определение типа датчика (возрастающее или спадающее напряжение при заливании бензина) ну и работу с датчиком температуры DS18B20.

 Выкладываю как есть, говорю сразу - переделки проекта осуществляться не будут, потому как со временем совсем туго.
Для желающих покопаться - в архиве исходники, меняйте как хотите. Памяти у контроллера еще достаточно, свободных портов куча, поле деятельности широкое. Рекомендовал бы портировать под более современный камешек PIC16F886, он и дешевле в три раза, и кварц ставить не придется.

 

 

Бакометр и термометр

 

Бакометр и термометр

 

Бакометр и термометр
 
Бакометр и термометр
Бакометр и термометр

 

Бакометр и термометр


P.S. : Проверено на столе стабильность показаний при изменении напряжения питания от 8В до 15В - держит стабильно. Не проверено показания датчика при отрицательных температурах. Как потеплеет - будем ставить на машину. Тогда и отпишуь о результатах, пока это настольный прототип.

Скачать [71,32 Kb] (cкачиваний: 1246) прошивку, печатку, исходник

Скачать [8,95 Kb] (cкачиваний: 763) печатку от lex6630



   
dimoniy_32 # 1
 
 
печатки в lay нету?


   
Gipsy # 2
 
 
Нема, только в Игле файл или в JPG


   
dimoniy_32 # 3
 
 
вопросы по схеме 1.номинал кварца , 2.для чего подстроичники r2 и r3 их номиналы
3. работает ли он параллельно со штатным датчиком 4. jp1 это вход датчика? 5. как происходит калибровка?


   
goda # 4
 
 
Ух ты,как миленько smile !!! Поскольку есть новый толчек автолюбителям для творчества (свободные порты и память м.к. ) я думаю что проект бакометра на этом не закончится ,и со временем если добавятся еще функции , перерастет в полноценный бортовой компьютер для авто. Автору респект,молодец!!!


   
Gipsy # 5
 
 
Старался быть внимательным, но таки допустил ошибки.
С средних выводов подстроечников ЖЕЛАТЕЛЬНО поставить резисторы 5-10кОм до включения стабилитрона (как здесь http://s017.radikal.ru/i421/1202/71/f9bbbf5c54b5t.jpg).
Если лень переделывать плату - то можно и без них, но придется до настройки поставить подстроечники в среднее положение. Начальную настройку желательно (но необязательно) произвести до запайки контроллера на плату.
Собственно настройка аналоговой части (подать без контроллера на плату с бортсети напряжение при заведенном двигателе, например с прикуривателя):
Vref - 10кОм, подстаиваем им напряжение на ползунке в пределах 4.5 В (опорное для АЦП)
Vin - 10кОм - на среднем ползунке при полном баке выставляем напряжение 4.5 В (если штатный датчик имеет обратную зависимость - то на пустом баке) .
Дальше можно залить краской ползунки чтоб случайно не сдвинулись и вставить контроллер на место. Дальнейшая калибровка - програмно по указаниям индикатора.

С штатным датчиком ставить в параллель.
Кварц 16 МГц.


   
Drayv # 6
 
 
Девайс интересный, но можно его на другой контроллер перекинуть, а то этот бешеных денег стоит.


   
Gipsy # 7
 
 
Drayv,
Несомненно, стоит бешено потому как уже не выпускают (у меня валялся ненужный - вот и приткнул его). Рекомендую 16F886 для экспериментов, тогда и кварц убрать можно.


   
16f628 # 8
 
 
Вопрос… Как в спринте рисовать такую же сеточку, как на последней фото печатной платы? Вроде можно?


   
Gipsy # 9
 
 
Полигоном. В его свойствах галочку "с сеткой"


   
16f628 # 10
 
 
Gipsy,
Большое спасибо! Попробую. Хотя, металлизация свободных участков проще


   
ekman7070 # 11
 
 
Вопррос по исходнику как скомпилировать на 33 литра, программа mikropascal выдает ошибку 0 434 Demo Limit
0 453 Unsuccessful linking 'BakLCD.mpppi


   
Минотавр # 12
 
 
А можно человеческую схемку выложить а то ломай голову что, где, куда, зачем?


   
Nikolai4 # 13
 
 
Минотавр, да все же понятно, что непонятно?


   
ekman7070 # 14
 
 
Спаял схему на столе работает.хотелося чтобы если можно и граммы показывал.


   
vnaik # 15
 
 
Что поменять в исходниках для 20 точек калибровки (0,1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,24,28,32,36,40 литров)


   
fos-kr # 16
 
 
А вокруг кварца какие кондюки стоят по 0,1 мкф


   
Nikolai4 # 17
 
 
22пик-30пик , два одинаковых!


   
fos-kr # 18
 
 
Спасиба за ответ! Сегодня закончил плату, завтра планирую залить прошивку и буду пробовать. Подскажите еще выходы А,К,Vin идут на датчик топлива в бак а какой куда подскажите.


   
16f628 # 19
 
 
Этот проект немного похож на тот, что на семисегментниках… Во всяком случае, начало программного кода. Зять захотел себе на ЖК, хотя на сегментах тоже красиво. Я пробовал поправить исходник на 50 литров, но не компилится почему-то. Как исправить положение?


   
16f628 # 20
 
 
Пытаюсь компилировать, а мне компилятор выдает это http://waper.ru/file/1852768/download/fac581495804ff1c5c0/02.07.gif Причем, при двойном клике не показывает, где ошибка


   
fos-kr # 21
 
 
Работает датчик температуры отлично.
А вот с датчиком топлива не могу разобраться, у меня идет 3 провода до колодки потом разделяется на 4 провода. 1 провод на насос, 2 -й минус , третий ? 4 - ?


   
fos-kr # 22
 
 
Так и неработает бакометр у меня темп.показывает отлично а топливо не хочет.
Показания пробовал снимать и с бака и с щитка приборов.
НЕХОЧЕТ.
Подскажите плис в чем дело.


   
Алексеевич # 23
 
 
fos-kr,
fos-kr,
Я бы вместо датчика подключил подстроечник номинадлм 470-560 ом, крайние концы к А и К средний к Vin и регулируя его посмотрел будут ли меняться показания. Если меняются- не правильно подключил, если нет то Pic, прошивка, замыкание на плате. Меняется ли напруга на 2 ноге ?


   
Алексеевич # 24
 
 
Если применить PIC16F886, что изменится в схеме и подойдет ли старая прошивка ?


   
RADION # 25
 
 
Цитата: Алексеевич
Если применить PIC16F886, что изменится в схеме и подойдет ли старая прошивка ?


Ещё бы заменить экран на Oled дисплей. Тогда будет отличный девайс


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25