Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

Датчик уровня топлива на PIC

Вт апр 09, 2013 16:56:38

Всем привет, нужна помощь с кодом
Хочу споят одну примочку для машине на микроконтроллере PIC16f676

вроде алгоритм простой но я до этого не разу не сталкивался с микроконтроллерами и желание очень большое, и руки с того место, а писать прошивки не умею=(
прошивка такая

так что бы когда реостат был на нуле циферблат показывал 0
а когда на полную накручен показывал 40

и была лиш одна кнопочка для калибровки данного девайся!
(на табло значения 0) нажимаем на кнопку и реостат на ноль
(на табло значения 10) нажимаем на кнопку и реостат на четрверть
(на табло значения 20) нажимаем кнопку и реостат на половину
(на табло значения 30) нажимаем на кнопку и реостат на 1.3
(на табло значения 40) нажимает на кнопку и реостат на полную

так что при вращения реостата от нуля до полной меняется значения от 0 до 40

объясните как такой код для прошивки написать!

тем самым мы получаем датчик уровня топлива
датчик уровня топливо состоит из реостата и поплавка! когда полный бак поплавок поднимается и датчик на торпеде показывает значение

P.S в инете есть прошивка но она не работает, я проверял её в Proteus 7 Professional
p.s.s Плиз помогите очень надо!

Re: Датчик уровня топлива на PIC

Ср апр 10, 2013 05:55:50

Приведите электрические характеристики вашего реостата. Как он включен? Чисто сам по себе, или как делитель, с которого снимается напряжение?
Для обоих случаев - в каких пределах изменяются характеристики (соотношение сопротивлений - тогда уж номинал реостата тоже нужен - или напряжение на выходе)?

Re: Датчик уровня топлива на PIC

Ср апр 10, 2013 10:48:23

При пустом баке сопротивление датчика должно быть 315–345 Ом, с баком,
наполненным наполовину – 108–128 Ом, а при полном баке – меньше или равно 7 Ом.
бортовое напряжения сети 12 вольт!

надо сделать кнопку для калибровки для более точного замера!
так как размер бака разные
и если рассуждать логически то половина в бутылки 1.5 это 0.75 литра а половина в 10 литровой банке 5 литров а поплавок в 2 банках будет показывать половина, для этого хочу сделать что бы показывал в цифрах на дисплеи, для этого и нужна кнопка калибровки!
Последний раз редактировалось MYTANT Ср апр 10, 2013 11:01:43, всего редактировалось 1 раз.

Re: Датчик уровня топлива на PIC

Ср апр 10, 2013 10:57:34

MYTANT писал(а):бортовое напряжения сети 12 вольт!

В зависимости от приборки напряжение на ДУТ может и 5 вольт быть. Ты бы хоть замеры на проводах идущих к ДУТ сделал.

Re: Датчик уровня топлива на PIC

Ср апр 10, 2013 14:10:33

12 вольт не кокого рели нету не чего нету=)
есть аккумулятор ДУТ и датчик на торпеде!

Re: Датчик уровня топлива на PIC

Ср апр 10, 2013 19:24:40

я правильно понимаю, что процедура калибровки заключается в двух нажатиях кнопки - при полном и пустом баке?
какова схема включения датчика в текущую цепь? сколько проводов?

Re: Датчик уровня топлива на PIC

Ср апр 10, 2013 20:33:43

В пяти.
MYTANT писал(а):(на табло значения 0) нажимаем на кнопку и реостат на ноль
(на табло значения 10) нажимаем на кнопку и реостат на четрверть
(на табло значения 20) нажимаем кнопку и реостат на половину
(на табло значения 30) нажимаем на кнопку и реостат на 1.3
(на табло значения 40) нажимает на кнопку и реостат на полную

т.е.:
1. при пустом баке нажимаем кнопку - индикатор показывает 00 л и запоминает сопротивление датчика.
2. заливаем 10 литров. Нажимаем кнопку. Индикатор показывает 10 л и опять запоминает.
3. 20 л
4. 30 л
5. 40 л
Далее апроксимируем, записываем в таблицу и при обычной работе, ориентируясь на сопротивление ДУТа, показываем литры.

Re: Датчик уровня топлива на PIC

Чт апр 11, 2013 13:01:47

процедура калибровки заключается чем больше калибровки тем лучше! ведь при полном и пустом баке он точно не покажет половину бака!

схема простая начертить не смог не напишу руками

АКБ ->>> замок зажегания ->>>> датчик на торпеде ЭТО +12 вольт
маса с АКБ подключается на кузов машины
бак тоже на масе находится

ДУТ подсоединяется к баку, с Дута идут провода на приборную доску!

в инети изображения такого нету
Изображение

только минус идёт с ДУТ он подключен к риастату
2 провод он зажигает лампочку, когда в баке остаётся около 5 литров
поплавок опускается и замыкает клейму тем самым включается лампочка
P.s лампочка не нужна нужно только уровень топливо!
лампочка просто предупреждает что в баке 5 литров
а с таким дивайсом она не нужна!


то есть реостат на ДУТ это минусовый провод получатеся
все остальные провода +

Re: Датчик уровня топлива на PIC

Чт апр 11, 2013 13:30:15

pyzhman писал(а):В пяти.
MYTANT писал(а):(на табло значения 0) нажимаем на кнопку и реостат на ноль
(на табло значения 10) нажимаем на кнопку и реостат на четрверть
(на табло значения 20) нажимаем кнопку и реостат на половину
(на табло значения 30) нажимаем на кнопку и реостат на 1.3
(на табло значения 40) нажимает на кнопку и реостат на полную

т.е.:
1. при пустом баке нажимаем кнопку - индикатор показывает 00 л и запоминает сопротивление датчика.
2. заливаем 10 литров. Нажимаем кнопку. Индикатор показывает 10 л и опять запоминает.
3. 20 л
4. 30 л
5. 40 л
Далее апроксимируем, записываем в таблицу и при обычной работе, ориентируясь на сопротивление ДУТа, показываем литры.


да именно так я и хотел сказать!
только что бы когда включал и выключал питания на дивайс данные сохранялись
ведь его подключают к замку зажигание что бы он постоянно не горел!

Re: Датчик уровня топлива на PIC

Чт апр 11, 2013 14:38:59

именно так

Да я вас давненько уже знаю и понимаю с полуслова. Но ваши вскл.знаки в конце каждого предложения - нечто. :))

Re: Датчик уровня топлива на PIC

Чт апр 11, 2013 19:44:55

так вот долго расуждал и понял что надо добавить кнопку выхода с калибровки!
если вдруг нечайно нажал на калибровку что бы выйти с неё!

Re: Датчик уровня топлива на PIC

Чт апр 11, 2013 20:04:38

И тут Остапа понесло. :))

Re: Датчик уровня топлива на PIC

Пт апр 12, 2013 07:22:59

MYTANT писал(а):схема простая начертить не смог не напишу руками

<...>


Скачайте sPlan и нарисуйте. Ну или хоть в пейнте...

Re: Датчик уровня топлива на PIC

Пт апр 12, 2013 07:30:33

2TripleKill: бес по лез но. :))

Re: Датчик уровня топлива на PIC

Сб апр 13, 2013 11:44:32

Начертить не смог не из-за того что у меня нету прог, их у меня куча!
я с вирусом сижу в данный момент, когда открываю папку виснет комп, нужна винду перенести, лень пока!

Изображение
вот схема, какая вам ещё надо?
тот датчик убрать с торпеде который показывает уровень топливо,а на пик поставить.

Re: Датчик уровня топлива на PIC

Сб апр 13, 2013 16:48:41

если делать на МК то можно и емкостной датчик использовать. http://radiokot.ru/circuit/digital/security/18/ https://www.radiokot.ru/forum/viewtopic ... &view=next viewtopic.php?t=6137 http://www.avislab.com/blog/fuel/
И если сделать емкостной датчик в виде спирали(пружины) , то точность наверное будет выше.

Re: Датчик уровня топлива на PIC

Чт май 02, 2013 20:05:57

Ребят, подскажите пожалуйста схему, чтоб лампочка загоралась когда уровень топлива доходит до минимального.

Re: Датчик уровня топлива на PIC

Чт май 02, 2013 21:15:54

А штатная чем не устраивает? Или нужно на PICе?

Re: Датчик уровня топлива на PIC

Пт май 03, 2013 20:59:27

Суть в том, что штатной не было. Хотелось бы, чтоб мигал какой-то светодиод, когда топливо на исходе. Мне без разницы можно и на пик, одну схему вот нашел, собрал, но не работает она так, как мне нужно.
Вложения
fa2139u-960.jpg
(30.35 KiB) Скачиваний: 980

Re: Датчик уровня топлива на PIC

Сб май 04, 2013 06:58:18

Вот готовое http://bezkz.su/publ/shemy/dlya-avto/30 ... 0-399.html .
Ответить