Очень простые часы на PIC-контроллере

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Очень простые часы на PIC-контроллере

Сообщение evg »

http://www.radiokot.ru/circuit/digital/home/01/
Очень простые часы на PIC-контроллере[/url]. Вопрос, а как соединять вывода светодиодов (в смысле А с А, В с В) или как-то по другому?
Всё хорошо в меру.
Аватара пользователя
Koтёнoк
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср фев 20, 2008 22:09:47
Откуда: Москва

Сообщение Koтёнoк »

Сегменты A всех индикаторов соединяются вместе, т. е. сегмент A первого индикатора с А вторго, третьего, четвертого индикатора. Также и с остальными, кроме катодов, их отдельно нужно, на схеме они из индикаторов кверху идут.
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Другой вопрос: там на схеме написано, что индикаторы минут нужно перевернуть. Вопрос: к какому выводу нужно подсоединять индикатор десятков минут, а к какому единиц минут?
Всё хорошо в меру.
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Никото не знает, что ли? Никто не повторял?
Аватара пользователя
Koтёнoк
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср фев 20, 2008 22:09:47
Откуда: Москва

Сообщение Koтёнoк »

Я повторял на таком же контроллере, только схема чуть другая и прошивка соответственно тоже другая. Мне кажется переворачивать их нужно только для того что бы были две разделительные точки, а если точки не нужны то можно и не переворачивать, я так думаю. Если честно не сразу увидел то что нужно их переворачивать :oops:
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Ещё вопрос: можно ли микроконтроллер PIC16F628 заменить на PIC16F628A? Нужно ли вносить изменения в программу?
Аватара пользователя
hawkman
Потрогал лапой паяльник
Сообщения: 319
Зарегистрирован: Ср окт 31, 2007 17:57:21
Откуда: Украина Запорожье
Контактная информация:

Сообщение hawkman »

evg писал(а):Ещё вопрос: можно ли микроконтроллер PIC16F628 заменить на PIC16F628A? Нужно ли вносить изменения в программу?

по идее не надо...
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Так можно ли менять? А то с тем вроде не работает... 100 раз проверял схему - всё правильно! Но не светит! Помогите пожалуйста! Заранее благодарен.
Аватара пользователя
Koтёнoк
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср фев 20, 2008 22:09:47
Откуда: Москва

Сообщение Koтёнoк »

Заменить контроллер можно. А индикаторы какие с общим анодом или катодом?
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Всё уже, всё работает. :))) :))) :))) :))) :))) Индикаторы с общим анодом DA04-11-SRWA, без точек (есть, но не светятся), стоят прямо - все точки снизу, перевёрнуты виртуально т. е. в индикаторе минут сегменты соедининю по другому - A-D, B-E, C-F. Всё работает.

З.Ы. : завтра выложу плату.
Аватара пользователя
timer32
Вымогатель припоя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Сообщение timer32 »

evg писал(а):Всё уже, всё работает. :))) :))) :))) :))) :)))

З.Ы. : завтра выложу плату.


кому интересно проект часов в Proteus e
Вложения
clock.628.rar
(117.61 КБ) 829 скачиваний
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Обещял - выкладываю. Индикаторы - DA04-11-EWA (красный), DA04-11-GWA (зелёный), DA04-11-YWA (жёлтый), DA04-11-SRWA (ярко-красный). Все устанавливаються точками вниз. Можно заменить на такие же, но с идексом DC вместо DA, при этом вывод 3 поключить к общему проводу.

Там на входе стоит стабилизатор КР1157ЕН5Г (1,3 Вт, 0,5 А) в корпусе как КТ817 (забыл как зовётся). Можно поменять на 7805. Светло-зелёные линии - перемычки. Питанме подводится на 2 правых контакта. Кнопки настройки - тактовые кнопки. Некоторые линии получены методом автотрассировки и имеют посередине светлую полосу (не обращать внимания). Металлизацию можно выключить - ничего не потеряется.
Вложения
Часы3.lay
В формате SL5.
(34.02 КБ) 1149 скачиваний
Аватара пользователя
dorik
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Ср янв 30, 2008 23:43:02
Откуда: Кишинёв
Контактная информация:

Сообщение dorik »

чем можно заменить PIC контролер? желательно продукция Texas, ST, Freescale
Аватара пользователя
MAF
Открыл глаза
Сообщения: 49
Зарегистрирован: Вс фев 17, 2008 05:56:50

Сообщение MAF »

dorik писал(а):чем можно заменить PIC контролер? желательно продукция Texas, ST, Freescale

Да чем хотите только это уже будет другая конструкция и прошивку прийдется переписывать.

P.S. Пиков сейчас как грязи в любом более-менее приличном гадюшнике торгующим радиоэлементами...
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Рекомендую не менять контроллер, а запрограммировать его с таким простеньким программатором из http://www.qrz.ru/schemes/contribute/constr/extra-pic/.
Последний раз редактировалось evg Ср май 21, 2008 17:31:51, всего редактировалось 1 раз.
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Недавно заметил проблему с часами - убегают, причём сильно (0,5 минуты в день). Поможет ли замена кварца? Сейчас стоит кварц на 4 МГц, китайский.
Всё хорошо в меру.
Аватара пользователя
Antol.St
Нашел транзистор. Понюхал.
Сообщения: 163
Зарегистрирован: Вт окт 14, 2008 11:29:03
Откуда: Алтайский край, Бийск
Контактная информация:

Сообщение Antol.St »

Вот мой вариант печатки :)) :
Вложения
Часики.rar
(19.79 КБ) 800 скачиваний
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Убегание я устранил подключением подстрочного конденсатора на 8/40 пик. паралельно С1, и регулировкой его ёмкости.

Часы имеют следующие особенности: 12-часовой режим, простое управление, при включении проигрывается непольшое "приветствие" в виде последовательно зажигающихся восьмёрок, по очереди на каждом из разрядов, гашение ведущего нуля в старшем разряде часов (от этого разряда используется толко 2 светодиода, что позволяет применить для часов индикатор 1и1/2 разряда), буржуйское начертание цифры "7" четыремя сегментами.
Недостатки:
  • Заметное мигание индикатовров, низкочастотная ДИ,
  • Сильно убегают, если без подстроечника,
  • Цифра "1" светится намноого ярче, чем например "8", "9" и "0",
  • невозможность отделить цепь питания СДИ и микроконтроллера, ради подключения батарей,
  • неустанён дребезг кнопок управления...
Всё хорошо в меру.
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

headshotbacs писал(а):Дя я как то на пиках еще не работал, незнаю... но вот на этих часах будет та же проблема, что на этих потому что на порт напрямую включена матрица, кто то уже писал на форуме, что это опасно, и их надо сьавить с транзисторами. А девайсик свой завтра пущу на запчасти.

ВНИМАНИЕ!!! АВТОР ЭТОЙ СТАТЬИ ОБРАТИТ НАКОНЕЦ ВНИМАНИЕ ИЛИ НЕТ? СРОЧНО НУЖНО СТАВИТЬ ТРАНЗИСТОРЫ!!! ОБНОВИТЕ СХЕМУ!!!
Но тем не менее, часы работают уже почти год и без транзисторов. А вот, что реально небходимо, так это поставить резисторы в сегментные выходы микроконтроллера. По 270-390 Ом
Всё хорошо в меру.
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

Сообщение vpashko »

Собрал "Очень простые часы на PIC-контроллере", скажу честно заработали не с первого раза, ошибки исправлены и теперь работают как "часики". В часах заметил одну особенность,для того чтобы виставить точно минуты, то часы нужно включать тогда, когда секундная стрелка других (ну скажем механических или електронных) часов подходит к 00 секундам, а точнее на 58 секунде. Почему на 58, потому что при включении идет "типа" приветствие поочередное зажигание четырех сегментов а потом часы становятся в рабочее состояние. Если часы включить в любое время, а потом кнопкой минут подгонять минуты, то часы будут спешить. Подводим итог сказанного: включать часы нужно в тот момент, когда секундная стрелка (других часов) стала на 58 секунд, а потом с помощью кнопок выставляем часы и минуты, по крайней мере у меня так.
Ответить

Вернуться в «Статьи»