Таймер обратного отсчета.
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Таймер обратного отсчета.
Проверить это легко, возьми прибор в режиме измерения диодов и прозвони индикатор. Всего два положения...
Но даже это не нужно, судя по тому что транзисторы подключены через резисторы к микросхеме, они использованы по схеме с ОЭ. Да и это вполне логично. Эмиттер сверху, на "+" шине - транзисторы PNP.
Индикатор в любом случае с общим плюсом.
Но даже это не нужно, судя по тому что транзисторы подключены через резисторы к микросхеме, они использованы по схеме с ОЭ. Да и это вполне логично. Эмиттер сверху, на "+" шине - транзисторы PNP.
Индикатор в любом случае с общим плюсом.
Re: Таймер обратного отсчета.
DJ_URAN писал(а):Я же уже говорил, что отрезать дорожки планирую именно от неизвестной микросхемы (родной), чтобы включить в будующий проект остальные родные элементы.
Режьте от микросхемы (исключение транзисторы, но если все-таки определитесь какие, тогда можно будет их резать тоже от МК), а паяйте, куда я сказал... Не пойму, в чем проблема. Все равно придется припаиваться проводками, выводы нового МК не попадут один в один со старым. Какие транзисторы Вы не знаете, какой индикатор Вы не знаете (а Вы, кстати, сможете разобраться где какой вывод у индикатора?). Рисовать схемы Вы не умеете. Как я должен понять какую прошивку Вам написать? Вычислять и догадываться? Зачем, если у Вас плата перед глазами и надеюсь есть элементарный тестер.
Ладно, дело Ваше, я Вам прошивку дал, что делать с ней - решайте. Скажете, что конкретно изменить в прошивке - изменю. Посоветую только паять к плате не микросхему, а панельку под микросхему.
Re: Таймер обратного отсчета.
конечно же я не собираюсь паять саму микросхему чтоб "попадало", все будет навесным монтажем сделано.
просто чтобы была возможность вернуть все как было при случае.
Не нашел в архиве распиновку контроллера под вашу прошивку.
просто чтобы была возможность вернуть все как было при случае.
Не нашел в архиве распиновку контроллера под вашу прошивку.
Be sincere
Re: Таймер обратного отсчета.
DJ_URAN писал(а):Не нашел в архиве распиновку контроллера под вашу прошивку.
Файл timer.DSN. Это файл Proteus'а. Если же такой не установлен, тогда вот скриншот.
- Вложения
-
- 1.png
- (16.89 КБ) 509 скачиваний
- Iggis
- Держит паяльник хвостом
- Сообщения: 947
- Зарегистрирован: Пн мар 25, 2013 03:20:47
- Откуда: Tallinn
Re: Таймер обратного отсчета.
Уважаемый Soir! Право, неловко вас просить, итак желающих много, но готового решения найти не удалось
Хотелось бы то же самое что кухонный таймер для блондинки, Пн май 13, 2013, но на PIC16F628A, диапазон времени 1сек - 9мин 59сек, с небольшой поправкой - по окончании отсчета не бесконечные двойные пики до нажатия Stаrt, а, скажем три двойных пика. Все остальное подходит на 100%.
Заранее благодарен..
UPD: возможно ли сделать ПАУЗУ, т.е. останавливать счет с выключением реле, а затем продолжать с момента остановки?
Хотелось бы то же самое что кухонный таймер для блондинки, Пн май 13, 2013, но на PIC16F628A, диапазон времени 1сек - 9мин 59сек, с небольшой поправкой - по окончании отсчета не бесконечные двойные пики до нажатия Stаrt, а, скажем три двойных пика. Все остальное подходит на 100%.
Заранее благодарен..
UPD: возможно ли сделать ПАУЗУ, т.е. останавливать счет с выключением реле, а затем продолжать с момента остановки?
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

-
nikola_man
- Встал на лапы
- Сообщения: 86
- Зарегистрирован: Пт фев 17, 2012 20:51:12
Re: Таймер обратного отсчета.
так делали уже . таймер 999.сек, время работы нагрузки 3 сек. http://radiokot.ru/forum/viewtopic.php?p=1884947#p1884947
- Iggis
- Держит паяльник хвостом
- Сообщения: 947
- Зарегистрирован: Пн мар 25, 2013 03:20:47
- Откуда: Tallinn
Re: Таймер обратного отсчета.
не, это совсем не тоnikola_man писал(а):так делали уже . таймер 999.сек, время работы нагрузки 3 сек...
- этот включает нагрузку на 3 сек ПОСЛЕ заданного времени, я хотел чтоб была включена В ТЕЧЕНИИ заданного времени;
- этот считает секунды до 999, я хотел минуты и секунды, то есть 0:59, 1:00, 1:01...
тогда уж, если выбирать из готового, этот Timer_99_9_v4_3butt (Пт янв 20, 2012), с измененным диапазоном на 0:00-9:59
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

Re: Таймер обратного отсчета.
Iggis писал(а):Хотелось бы то же самое что кухонный таймер для блондинки, Пн май 13, 2013, но на PIC16F628A...
Перевод программы с AVR на PIC потребовал довольно значительных изменений в прошивке, поэтому проверяйте тщательно. Что не так - исправлю.
- Вложения
-
- Timer_16F628_7.zip
- Прошивка, проект в Proteus, описание работы.
- (16.91 КБ) 379 скачиваний
-
nikola_man
- Встал на лапы
- Сообщения: 86
- Зарегистрирован: Пт фев 17, 2012 20:51:12
Re: Таймер обратного отсчета.
Помогите пожалуйста решить проблему с индикатором,собрал схему на плате, решил увеличить яркость свечения индикатора, поставил в цепь общих катодов транзисторы ВС337 ( какие были )по схеме общий эммитер, в результате получаю засвеченные сегменты , см. вложение.
транзмстор ВС337 Ic=800mA . h=100 - 250 , Base Emitter On Voltage 1v
получил расчетные Iб = Ic/h = 0.8/250= 0,004 = 4mA
Сопротивление базы
Rб=Vcc-Uce/Iб=5-1/0,004=1000 получил 1ком решил , что сильное насыщение транзистора поставил 4 кОм проблема не ушла.
индикатор с общим катодом Umax=2,5v If=25ma
R=Vcc-Uf/If=5-2,5/0,025=100 Ом поставил 240 ом в каждый сегмент для тока 10 мA
Вопрос? Как правильно транзисторы включить?
транзмстор ВС337 Ic=800mA . h=100 - 250 , Base Emitter On Voltage 1v
получил расчетные Iб = Ic/h = 0.8/250= 0,004 = 4mA
Сопротивление базы
Rб=Vcc-Uce/Iб=5-1/0,004=1000 получил 1ком решил , что сильное насыщение транзистора поставил 4 кОм проблема не ушла.
индикатор с общим катодом Umax=2,5v If=25ma
R=Vcc-Uf/If=5-2,5/0,025=100 Ом поставил 240 ом в каждый сегмент для тока 10 мA
Вопрос? Как правильно транзисторы включить?
- Вложения
-
- Screen.png
- (170.33 КБ) 509 скачиваний
- Iggis
- Держит паяльник хвостом
- Сообщения: 947
- Зарегистрирован: Пн мар 25, 2013 03:20:47
- Откуда: Tallinn
Re: Таймер обратного отсчета.
Потыкал в Протеусе, багов не обнаружил. Соберу в железо - отпишусь.Soir писал(а):проверяйте тщательно
Спасибо!
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

Re: Таймер обратного отсчета.
nikola_man писал(а):Как правильно транзисторы включить?
Транзисторы включены правильно. Но дайте глянуть на первоначальную схему, в ней ключи были? Если нет, то надо вносить изменения в прошивку. Если это моя разработка, то дайте ссылку на мое сообщение, где я выкладывал эту версию.
- Iggis
- Держит паяльник хвостом
- Сообщения: 947
- Зарегистрирован: Пн мар 25, 2013 03:20:47
- Откуда: Tallinn
Re: Таймер обратного отсчета.
Нашел таки фигу в Timer_16F628_7 - невозможно вернуть таймер в исходное состояние, только дождаться конца отсчета или выкл/вкл питания (испытывал в Протеусе). Можно б сделать по долгому нажатию Start в состоянии Pause.Soir писал(а):проверяйте тщательно. Что не так - исправлю.
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

Re: Таймер обратного отсчета.
Iggis писал(а):Нашел таки фигу в Timer_16F628_7 - невозможно вернуть таймер в исходное состояние, только дождаться конца отсчета или выкл/вкл питания
У меня не было другого выхода, поскольку в первоначальном варианте таймер сбрасывался повторным нажатием на START. Но Вам нужна была пауза. Как останавливать Вы в ТЗ не указали. Можно использовать вывод МК MCLR, сконфигурировав его соответствующим образом, но можно и программно.
Iggis писал(а):Можно б сделать по долгому нажатию Start в состоянии Pause.
Попробовал так сделать, но мне кажется вариант неудачный. Сейчас все кнопки работаю по нажатию, не дожидаясь размыкания контактов. Для определения долгого нажатия в нашем случае нужно дождаться размыкания контактов, чтобы было ясно долго ли были контакты замкнуты. Проблемы в этом нет, но нарушается четкость работы кнопки START при запуске и постановке на паузу.
Сделал свой вариант. START оставил как и было, а в режиме паузы таймер можно сбросить нажатием на кнопку PLUS или MINUS.
Если такой вариант не устраивает, сделаю Ваш.
- Вложения
-
- Timer_16F628_7.zip
- Прошивка, описание.
- (5.19 КБ) 327 скачиваний
-
nikola_man
- Встал на лапы
- Сообщения: 86
- Зарегистрирован: Пт фев 17, 2012 20:51:12
Re: Таймер обратного отсчета.
Soir писал(а):nikola_man писал(а):Как правильно транзисторы включить?
Транзисторы включены правильно. Но дайте глянуть на первоначальную схему, в ней ключи были?
Прошивка ваша, таймер на 999 сек. viewtopic.php?p=1884947#p1884947
Re: Таймер обратного отсчета.
nikola_man писал(а):Как правильно транзисторы включить?... Прошивка ваша...
Ну да, так и предполагал - прошивка не рассчитана на установку инвертирующих ключей в цепи общих катодов. Без изменения прошивки можно было ставить ключи на транзисторах p-n-p по схеме эмиттерных повторителей или других схем, не инвертирующих сигнал.
Изменил прошивку, теперь должно работать и по Вашей схеме подключения ключей.
Во вложении также проект в Proteus, где роль ключей выполняют инверторы.
- Вложения
-
- Timer_99_9_v4_3butt_CC.zip
- (12.19 КБ) 279 скачиваний
-
nikola_man
- Встал на лапы
- Сообщения: 86
- Зарегистрирован: Пт фев 17, 2012 20:51:12
Re: Таймер обратного отсчета.
Soir писал(а):Изменил прошивку, теперь должно работать и по Вашей схеме подключения ключей.
Проверил в железе все работает, спасибо.
- nvz
- Электрический кот
- Сообщения: 1056
- Зарегистрирован: Чт ноя 25, 2010 16:58:42
- Откуда: Средний Урал
Re: Таймер обратного отсчета.
to Soir. Доброго времени суток! Небольшая проблемка:
появилась необходимость сделать таймер, после срабатывания которого отключается и нагрузка, и сам таймер. Подошла схемка со стр. 7 (Timer_4ch_1). Первый таймер считает, второй мгновенно всё отключает, остальные не нужны. Одним словом - в железе не работает второй знакоиндикатор (вывод 15 МК, общий анод). Индикатор исправен. Похоже баг 15-ого вывода МК. Попробуй назначить вместо него 16 или 17 ногу МК. Мои границы не будут знать благодарности...
появилась необходимость сделать таймер, после срабатывания которого отключается и нагрузка, и сам таймер. Подошла схемка со стр. 7 (Timer_4ch_1). Первый таймер считает, второй мгновенно всё отключает, остальные не нужны. Одним словом - в железе не работает второй знакоиндикатор (вывод 15 МК, общий анод). Индикатор исправен. Похоже баг 15-ого вывода МК. Попробуй назначить вместо него 16 или 17 ногу МК. Мои границы не будут знать благодарности...
Re: Таймер обратного отсчета.
nvz писал(а):Подошла схемка со стр. 7 (Timer_4ch_1).
Там два варианта, какой именно?
Исходники в том виде не сохранились, что-то потом дорабатывал. Посмотри, может дальше были обновления...
- Iggis
- Держит паяльник хвостом
- Сообщения: 947
- Зарегистрирован: Пн мар 25, 2013 03:20:47
- Откуда: Tallinn
Re: Таймер обратного отсчета.
Собрал на макетке, прошил, сразу все заработало как надо (я даже где-то разочарован, хотелось борьбы
). Прошивка Timer_16F628_7
Таймер 9:59-0:00, за десять минут спешит на 2 секунды. Имхо, это хорошо.
Thanx to Soir!
вот с таким мажорским синим индикатором:

(вместо реле и пищалки пока светодиоды)
Таймер 9:59-0:00, за десять минут спешит на 2 секунды. Имхо, это хорошо.
Thanx to Soir!
вот с таким мажорским синим индикатором:
(вместо реле и пищалки пока светодиоды)
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например: http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg

- nvz
- Электрический кот
- Сообщения: 1056
- Зарегистрирован: Чт ноя 25, 2010 16:58:42
- Откуда: Средний Урал
Re: Таймер обратного отсчета.
to Soir.
Не знаю что и подумать: залил последнюю прошивку с мигающей точкой (8 стр.) и всё пошло, всё работает..
Проблемка решена, вопрос снят. Большое спасибо!
Не знаю что и подумать: залил последнюю прошивку с мигающей точкой (8 стр.) и всё пошло, всё работает..
Проблемка решена, вопрос снят. Большое спасибо!