- Вложения
-
- Снимок.JPG
- (63.13 КБ) 593 скачивания
Нужна помощь в разработке схемы в Proteus
- Сообщения: 2
- Зарегистрирован: Чт май 23, 2013 14:23:36
Нужна помощь в разработке схемы емкостного датчика уровня топлива в программе Proteus, если можно с описанием схемы. Прикрепил схему которую дали, но не обязательно по этой схеме сделать, главное чтобы можно было показать что при изменении емкости уменьшается/увеличивается уровень топлива. Буду бесконечно благодарен за помощь
- Реклама
Схема немного бердовая:
Во первых, перед индуктивностью должен быть ещё один конденсатор, ибо эффективность CLC-фильтра выше,чем у LC, это особо актуально в схемах с линейными стабилизаторами
Во вторых, не понятно вообще для чего стабилитрон U1
Питание от аккумулятора как ни как...
В третьих не рекомендую прогать через UART с бутлодера, лучше использовать для этого SWD
Ну а в целом, я бы посоветовал использовать микроконтроллер по проще, например PIC16 или ATMEGA8. Т.к. микроконтроллеров от ST в протеусе вроде как нету.
Измерительную часть на 555 таймере с реальными номиналами можно взять от сюда - http://rockets.restzone.info/Breo/Stand/stand.html возможно Вам подойдёт даже авторская схема на 555+тригерах без использования микроконтроллера.
Во первых, перед индуктивностью должен быть ещё один конденсатор, ибо эффективность CLC-фильтра выше,чем у LC, это особо актуально в схемах с линейными стабилизаторами
Во вторых, не понятно вообще для чего стабилитрон U1
В третьих не рекомендую прогать через UART с бутлодера, лучше использовать для этого SWD
Ну а в целом, я бы посоветовал использовать микроконтроллер по проще, например PIC16 или ATMEGA8. Т.к. микроконтроллеров от ST в протеусе вроде как нету.
Измерительную часть на 555 таймере с реальными номиналами можно взять от сюда - http://rockets.restzone.info/Breo/Stand/stand.html возможно Вам подойдёт даже авторская схема на 555+тригерах без использования микроконтроллера.
Есть интегральный стабилизатор, и эффективности фильтра, наверно, вполне достаточно.Chiper писал(а):ещё один конденсатор, ибо эффективность CLC-фильтра выше,чем у LC
Это скорее супрессор. От тех выбросов, что гуляют в автомобильной сети, лишним не будет.Во вторых, не понятно вообще для чего стабилитрон U1 Питание от аккумулятора как ни как...
Ничего бредового не вижу. Схема как схема.
- Сообщения: 2
- Зарегистрирован: Чт май 23, 2013 14:23:36
Ребята, а вы можете собрать схему, чтобы можно было изменять емкость и на дисплее изменялись цифры в соответствии с изменением емкости, тк я в proteuse не шарю, а эта схема очень нужна
Наверное любой бы авто-радиолюбитель был бы благодарен. Емкость увеличивай - бензин в баке прибывает!!!deadok666 писал(а):... главное чтобы можно было показать что при изменении емкости уменьшается/увеличивается уровень топлива. Буду бесконечно благодарен за помощь
- Реклама
Так собственно, в чем проблема-то? Во многих контроллерах есть аппаратная поддержка тач-интерфейса, по сути измеритель емкости пикофарадного диапазона. Если её нет обычный контроллер может измерить очень грубо - примерно 8..16 градации уровней на 10пф емкость.
Если емкость датчика больше, то можно и точнее измерять. В чем проблема составить схему? Датчик - переменная емкость, контроллер и индикатор. Это все что нужно для демонстрации, основная загвоздка - в программе контроллера. Врятли кто-то напишет её за вас или за просто так...
С индикацией не сложно - берешь любые исходники очередных часов и термометра и там этот алгоритм и схемотехника отработана.
С измерением емкости при помощи контроллера - особых сложнойтей нет, если знать как. А на самом деле все очень просто - в начале цикла измерения - одним выводом контроллера разряжаем конденсатор который к нему подключен, затем ставим подтяжку и отпускаем вывод - переключаем его на вход. Время за которое конденсатор зарядится до уровня лог.1 будет пропорционально емкости, а чтобы измерить это время - либо программно(очень грубо получится), либо использовать аппаратные средства - таймер работающий в так называемом режиме захвата, он измеряет длительность импульса на входе. При тактовой частоте в 20Мгц и резисторе подтяжки в 500кОм конденсатор в 10пф успеет заряжаться 16...32 такта.
Если емкость датчика больше, то можно и точнее измерять. В чем проблема составить схему? Датчик - переменная емкость, контроллер и индикатор. Это все что нужно для демонстрации, основная загвоздка - в программе контроллера. Врятли кто-то напишет её за вас или за просто так...
С индикацией не сложно - берешь любые исходники очередных часов и термометра и там этот алгоритм и схемотехника отработана.
С измерением емкости при помощи контроллера - особых сложнойтей нет, если знать как. А на самом деле все очень просто - в начале цикла измерения - одним выводом контроллера разряжаем конденсатор который к нему подключен, затем ставим подтяжку и отпускаем вывод - переключаем его на вход. Время за которое конденсатор зарядится до уровня лог.1 будет пропорционально емкости, а чтобы измерить это время - либо программно(очень грубо получится), либо использовать аппаратные средства - таймер работающий в так называемом режиме захвата, он измеряет длительность импульса на входе. При тактовой частоте в 20Мгц и резисторе подтяжки в 500кОм конденсатор в 10пф успеет заряжаться 16...32 такта.


