Страница 1 из 3

индикатор на Attiny13

Добавлено: Вс фев 17, 2013 17:41:15
Diman21
Привет форумчане. Нужна помощь в прошивке. По проведенной схеме ниже. Хотелось бы чтоб работало так: запитываестя схема от li-ion акб, взависимости от напряжения загораются светодиоды.Кнопка включает и отключает светодиоды(режим энергосбережения).при напряжении 4-4.2В горят все светодиоды,3.5в 2светодиода, 3в 1светодиод и мигает.Сильно не судити за ошибки в схеме, если есть то подскажите где исправить.
заранее спосиба.

Re: индикатор на Attiny13

Добавлено: Вс фев 17, 2013 18:50:21
radteh
Вот тебе почти готовое решение, надо только добавить обработку кнопки и мигание светодиодом.
http://cxem.net/mc/mc128.php

Re: индикатор на Attiny13

Добавлено: Вс фев 17, 2013 20:40:53
Soir
А вот готовое решение.

Re: индикатор на Attiny13

Добавлено: Вс фев 17, 2013 20:50:09
bav123
Soir
Спасибо, забрал себе, в хозяйстве пригодится.

Re: индикатор на Attiny13

Добавлено: Вс фев 17, 2013 21:51:01
Diman21
спосиба за быстроту!!! прошивку проверю на днях так как еще плату не зделал. еще раз спосиба

Re: индикатор на Attiny13

Добавлено: Вс фев 17, 2013 23:36:14
Soir
Diman21 писал(а):...так как еще плату не зделал...
В схеме, которую я выложил (проект в Proteus) необходимо добавить конденсаторы по питанию и на входе АЦП.
Вместо RV1 - измеряемое напряжение.
Как настраивать входной делитель - см. описание во вложении.
bav123 писал(а):...в хозяйстве пригодится.
Для большей универсальности применения в хозяйстве, добавил возможность самому устанавливать пороговые значения. Описание во вложении. Правда сам в железе не проверял. Кто проверит, прошу отписаться.

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 07:30:44
Diman21
открыл в протеусе мне не понятна функция кнопки. она должна постаянна нажата для отключения . а я хотел ее тактовой зделать. а по питании АЦП какой емкости кандер поставить.?

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 10:27:45
Soir
Diman21 писал(а):...а я хотел ее тактовой зделать.
А я должен был догадаться. что Вы хотели...? Сделаю.
Diman21 писал(а):а по питании АЦП какой емкости кандер поставить.?
Хотя бы 0,1 мкФ. Предусмотрите место на плате, если показания будут прыгать - тогда поставите.

Теперь у меня вопрос. Гистерезис включения/выключения светодиодов нужен? Если да, то какой?

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 10:54:33
bav123
Soir
можно вариант прошивки, что бы горели светодиоды по одному?Т.е. при максимуме D1, потом D2 и D3

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 16:39:28
Diman21
Soir писал(а): Теперь у меня вопрос. Гистерезис включения/выключения светодиодов нужен? Если да, то какой?
чтота я не совсем понял. приведите пример плиз.

Тактная кнопка нужна для вкл. и выкл. измерения, тоесть когда выкл. то светодиоды не горят но мк. в режиме ожидания. когда вкл. то все работает как положена.
а можна зделать так чтоб при 4.4в мигали все с.д.;при 4,3в горят все 3 с.д.; при 3.8в горят 2 с.д.; при 3,2в горит 1 с.д.; и при 2,8 мигает последний диод.

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 16:57:53
zero648
Diman21 писал(а):чтота я не совсем понял. приведите пример плиз.
Ну если светодиоды показывают напряжение питания, то это должно быть что-то типа +-0.1вольт и т.д.

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 17:20:32
Soir
Diman21 писал(а):чтота я не совсем понял. приведите пример плиз.
Пример будет такой. Напряжение больше 4,00V - включено 3 светодиода. Напряжение снизилось до 3,99V, осталось два светодиода. Насколько я понял, светодиоды питаются от контролируемого источника питания. Поэтому с уменьшением нагрузки на него напряжение поднимется. Станет снова 4V или более, включится 3-ий светодиод. Напряжение просядет. И т.д. пока напряжение не уйдет с порогового. Кроме того, даже небольшие колебания измеренного напряжения (например, из-за помех или шумов АЦП) вблизи порога переключения светодиодов будут приводить к миганиям и мерцаниям.

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 17:31:58
Diman21
Мне кажется лучше чтоб не мерцали с.д. при переходе порога. тогда будит грубая индекация? вообще суть схемы чтоб контролировать акб примерна в процентах скажем так 100% 60% 30% (20% мигает 1 с.д.)

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 17:42:11
urry
Soir, советую изменить алгоритм.
встроенный ИОН хрень полная.
Похожую задачу - измерить напряжение батарейки, от которого сами и питаемся - я решал так - vref на питание, а на одну из измеряемых ножек подать заранее известное образцовое напряжение.
И решать уравнение "обратно" - не по известному vref узнать напряжение, а по известному напряжению узнать vref. Которое и будет напряжением питания.

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 19:20:39
Soir
urry писал(а):...встроенный ИОН хрень полная.
Ни разу не работал с ним практически. Ну хоть для
Diman21 писал(а):...контролировать акб примерна в процентах...
потянет? или совсем уж...
urry писал(а):И решать уравнение "обратно" - не по известному vref узнать напряжение, а по известному напряжению узнать vref. Которое и будет напряжением питания.
Интересное решение. Спасибо за идею. Если Diman21 забракует то, что уже есть, тогда попробую по Вашему совету.

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 19:29:23
Soir
Diman21 писал(а):Мне кажется лучше чтоб не мерцали с.д. при переходе порога. тогда будит грубая индекация?
Мне тоже так кажется, потому и спросил про гистерезис.
Новая версия прошивки. Кнопка работает по короткому нажатию. Гистерезис 0,1V (так как от Вас не было ответа на мой вопрос "какой", то выбрал сам). Индикация не грубая, смысл такой - при 4,00V светодиод гаснет. А чтобы он снова включился напряжение должно подняться до 4,10V. Для других светодиодов аналогично.

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 21:52:51
Soir
bav123 писал(а):Soir
можно вариант прошивки, что бы горели светодиоды по одному?Т.е. при максимуме D1, потом D2 и D3
Если правильно понял... Если не так - опишите подробнее. Схема, способ установки без изменений. Кнопка без фиксации.

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 22:16:25
Diman21
огромное спс точто нада.!!!!!

Re: индикатор на Attiny13

Добавлено: Пн фев 18, 2013 23:32:48
nibiluk
А можно исходник глянуть ? Он на асме, или на си ?

Re: индикатор на Attiny13

Добавлено: Вт фев 19, 2013 11:18:37
bav123
Soir писал(а):
bav123 писал(а):Soir
можно вариант прошивки, что бы горели светодиоды по одному?Т.е. при максимуме D1, потом D2 и D3
Если правильно понял... Если не так - опишите подробнее. Схема, способ установки без изменений. Кнопка без фиксации.
Всё правильно, теперь надо в железе проверить