Форум РадиоКот • Просмотр темы — Часики на AT89C2051
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение | ||
---|---|---|---|
|
Заголовок сообщения: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 10:08:10 |
||
Зарегистрирован: Пн май 27, 2019 07:28:50 Рейтинг сообщения: 0
|
Дарова!Вот приобрел часики на AT89C2051 : https://www.aliexpress.com/snapshot/0.h … 2733223555 |
||
Вернуться наверх |
Профиль
|
||
Реклама | |
|
|
otest
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 11:34:50 |
Карма: 27 Рейтинг сообщения: 0
|
Добавить в цепь кварца подстроечный конденсатор |
Вернуться наверх | |
Реклама | |
|
|
BOB51
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 11:48:27 |
||
Карма: 89 Рейтинг сообщения: 0
|
Не слишком удачная конструкция. |
||
Вернуться наверх | |||
remontitor
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 13:43:26 |
||
Зарегистрирован: Пн май 27, 2019 07:28:50 Рейтинг сообщения: 0
|
Не слишком удачная конструкция. Ну я сомневаюсь,что такие дешевые конструкции и Китайские удачные,Славо богу работают и ладно,лиж-бы покупали Прошивка то-ж ни о чем. |
||
Вернуться наверх | |||
Реклама | |
|
25.05.2023 Вебинар «Источники питания MORNSUN: новинки для промавтоматики и оптимальные решения для телекоммуникации»
Приглашаем на вебинар, посвященный новой продукции MORNSUN для промышленной автоматизации и телекоммуникационных приложений. Подробнее>> |
BOB51
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 14:36:30 |
||
Карма: 89 Рейтинг сообщения: 0
|
Дешево и просто вполне можно сделать. |
||
Вернуться наверх | |||
Реклама | |
|
|
remontitor
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 16:10:55 |
||
Зарегистрирован: Пн май 27, 2019 07:28:50 Рейтинг сообщения: 0
|
Модно,не модно,но ночью видно.Я собственно и купил из-за этого,что-б ночью проснулся и узнал сколько время.Только цвет зеленый или желтый желательно.Какой индикатор воткнуть? |
||
Вернуться наверх | |||
АлександрЛ
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 16:15:54 |
||
Карма: 182 Рейтинг сообщения: 0
|
Вот приобрел часики на AT89C2051 Смотря на сколько «забегают».. otest писал(а): Добавить в цепь кварца подстроечный конденсатор либо пробовать подобрать постоянный конденсатор — припаивая параллельно одному из конденсаторов «вокруг кварца», ну, например, конденсатор в 10~15 пФ, и потом смотреть на сколько изменился «уход».. |
||
Вернуться наверх | |||
remontitor
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 16:17:09 |
||
Зарегистрирован: Пн май 27, 2019 07:28:50 Рейтинг сообщения: 0
|
Так-то можно попробовать воткнуть параллеьно с каким нить кондером у кварца подстроечник.Забегает прилично,за неделю примерно 5 мин. Последний раз редактировалось remontitor Вс фев 23, 2020 16:21:32, всего редактировалось 1 раз. |
||
Вернуться наверх | |||
АлександрЛ
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 16:19:32 |
||
Карма: 182 Рейтинг сообщения: 0
|
Только цвет зеленый или желтый желательно.Какой индикатор воткнуть? А какой индикатор там стоит? указаны разные цоколёвки индикаторов |
||
Вернуться наверх | |||
remontitor
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 16:29:45 |
||
Зарегистрирован: Пн май 27, 2019 07:28:50 Рейтинг сообщения: 0
|
Я не запомнил,а разбирать не охота,слепил не разборно.В подкассетник и залепил все тонировочной пленкой.Получилось прикольно,но видимо все равно придется расклеивать или надрезать аккуратно. |
||
Вернуться наверх | |||
1en2
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 16:37:17 |
Карма: 14 Рейтинг сообщения: 0
|
По плате похоже, что индикатор по нижней схеме, где разряды — 1,6,11,12. |
Вернуться наверх | |
remontitor
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 16:52:56 |
||
Зарегистрирован: Пн май 27, 2019 07:28:50 Рейтинг сообщения: 0
|
Где нарыть прошивку, «швейная машинка» есть. |
||
Вернуться наверх | |||
BOB51
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 16:58:33 |
||
Карма: 89 Рейтинг сообщения: 0
|
У АТ89С2051 требуется параллельный программатор… |
||
Вернуться наверх | |||
remontitor
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 20:14:12 |
||
Зарегистрирован: Пн май 27, 2019 07:28:50 Рейтинг сообщения: 0
|
|||
Вернуться наверх | |||
musor
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Вс фев 23, 2020 20:25:46 |
||
Карма: 115 Рейтинг сообщения: 0
|
так он для пик и епром тока….видимо тока |
||
Вернуться наверх | |||
remontitor
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Пн фев 24, 2020 07:44:02 |
||
Зарегистрирован: Пн май 27, 2019 07:28:50 Рейтинг сообщения: 0
|
Нэ пойдет? |
||
Вернуться наверх | |||
OKF
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Пн фев 24, 2020 12:36:45 |
Карма: 10 Рейтинг сообщения: 0
|
У АТ89С2051 требуется параллельный программатор… Это да. Но программатор 1:1 на 2313 решает все проблемы.) И я бы поставил часовой кварц для точности. Ну и коррекция хода не помешала бы. |
Вернуться наверх | |
АлександрЛ
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Пн фев 24, 2020 12:37:58 |
||
Карма: 182 Рейтинг сообщения: 0
|
Конечно, не пойдёт.. У вас «швейная машинка» для микроконтроллеров PIC, а вам нужно для AVR.. Мало того, AT89C2051 можно шить только «параллельным» программатором, самым доступным из которых является, вроде как «TL866» программатор — https://aliexpress.ru/item/32666449085. … web201603_ зы.. И кто вам прошивку переписывать будет? |
||
Вернуться наверх | |||
BOB51
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Пн фев 24, 2020 12:42:43 |
||
Карма: 89 Рейтинг сообщения: 0
|
Ёсть и «любительский вариант» Последний раз редактировалось BOB51 Пн фев 24, 2020 12:48:30, всего редактировалось 1 раз. |
||
Вернуться наверх | |||
otest
|
Заголовок сообщения: Re: Часики на AT89C2051 Добавлено: Пн фев 24, 2020 12:47:37 |
Карма: 27 Рейтинг сообщения: 0
|
Цитата: И я бы поставил часовой кварц для точности. С чего он вдруг точнее ? |
Вернуться наверх | |
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
- Цена: $2,62
- Перейти в магазин
Здравствуйте. Внутри обзор конструктора -часы.
Часы, вернее детали доставлены после заказа через 2 недели вместе с фонариком
Характеристики
AT89C2051-based of four electronic clock kit
Kit Model: YSZ-4
Supply voltage: 3V-6V
PCB Size: 52mm * wide 42mm
Все детали были вложены в полиэтиленовый пакет навалом, единственная мера защиты- контактные ножки дисплея были помещены в кусочек пенопласта.
Деталей не очень много. Собрать конструкцию может любой, даже не имеющий доселе навыков пайки или делающий это от случая к случаю, раз в пятилетку, как я.
Ну что же, приступим к сборке. Сначала смотрим принципиальную схему, хотя и без нее трудно ошибиться.
После того как все закончено, уже как опытный собиратель этих часов — дам пару рекомендаций
Если в планах нет желания прошивать микросхему, которая представляет собой перепрограммируемый контроллер контактную панель -«кроватку» можно и не припаивать, а припаять микросхему напрямую ( на страничке с товаром именно так), заодно можно избежать небольшого геморроя по попаданию ножек в соответствующие гнезда кроватки
Дисплей вплотную к плате паять не надо, так как окружающие детали будут мешать нормальному встраиванию часов куда либо, нужно убедится, что дисплей выступает над всеми деталями, а потом паять.
В часах имеется два будильника и «куранты» — тройной пик в конце каждого часа. Куранты работают с 8 утра до 8 вечера. Настроить часы, не зная, довольно таки сложно. Поэтому привожу инструкцию
Режимы установки часов
S1 меняет подрежимы ( а их девять).
S2 изменение значения подрежима
S1 S2
H часы
В минуты
С On / Off выключатель трехкратного сигала в конце каждого часа
D Alarm 1 On / Off
E часы
F минуты
G Alarm 2 On / Off
H часы
Я минуты
В режиме часов длительное нажатие на S1 выводит в настройки. Длительное нажатие на S2 обнуляет секунды, короткое-выводит на дисплей минуты и секунды.
Часы в работе, правда цвет цифр не соответствует действительности, да и не активные сегменты так в глаза не бросаются.
Вот так будет ближе к истине.
Несмотря, на то что напряжение питания часов 3-6 вольт для автономного питания они абсолютно не годятся. Рабочий ток довольно большой 35,1 мА. Данный экземпляр за сутки отстал на 4 секунды
На этом пожалуй и все. Вот такой очень недорогой конструктор, даже по текущему курсу. Встроить часики можно куда угодно. кому как фантазия подскажет, главное чтобы было можно электричество подвести. Я еще не придумал куда их пристроить, пока вот так.
Планирую купить
+74
Добавить в избранное
Обзор понравился
+64
+125
Для того, чтобы иметь возможность управлять часами достаточно одной кнопки и варьируя количество нажатий, длительность нажатий можно реализовать любые функции. Однако такой способ даёт неочевидный интерфейс. Поэтому я решил пойти по более простому пути и добавить ещё две кнопки получив таким образом простоту управления. Назначение кнопок предполагаю такое:
1. Переключение настроек по порядку по кругу в таком порядке — десятки часов, единицы часов, десятки минут, единицы минут, десятки секунд, единицы секунд, отображение времени.
2. Увеличение значения текущей настройки кроме режима отображения времени.
3. Уменьшение значения текущей настройки кроме режима отображения времени.
При таком построении управления часами можно легко добавить новые настройки в первый пункт. Это может быть например включение или выключение нагрузки по времени или что-то ещё. Можете предлагать свои варианты.)))
А вот изменённая схема с дополнительными кнопками.
Пока пусть будет такая схема. Далее возможны изменения.
Пишите свои пожелания, предложения, критику. Если ваше предложение мне понравится, то добавлю в проект, или сделаю новый.
Позже выложу в этот пост программу и видео работы. Следите за обновлениями!
UPD. 18 января 2021г. ПН. Дописал программу для данной схемы. Часы работают с указанным выше функционалом кроме настройки секунд, которую не стал делать, поскольку я их не отображаю.
Схема в формате PCAD2006, прошивка и исходник на Си в архиве pr_89c2051_v3.zip Видео демонстрация работы здесь.
Главный недостаток данной схемы в том, что при выключении питания часы сбиваются и при возобновлении питания стартуют с полудня. Дабы устранить данный недостаток я решил в очередной
раз дополнить схему теперь уже дополнительной микросхемой реального времени с интерфейсом SPI или I2C снабжённую батарейкой. Смотрите продолжение в моём блоге.
Интересно, припаять детали на готовую печатную плату это считается радиолюбительство? Будем думать что да)) По крайней мере для новичков и чайников, которые гордо поглядывают на собранный недавно светодиодный мультивибратор, лежащий на почётном месте в комнате и подумывая – а не замахнутся ли на что-то микроконтроллерное, родителям на радость – друзьям на зависть! Для таких случаев как раз прекрасно пойдёт конструктор «Электронные часы с будильником и отсчётом секунд» который продают на Алиэкспрессе за пару сотен рублей. Ну а меня они заинтересовали, так как планирую взять их в подарок сыну на День Рождения 4 года. Пусть вникает в радиодело с малых лет))
Схема часов на AT89C2051
Устройство представляет из себя электронные часы с функцией будильника, секундомера, функцией обратного отсчета и счетчика. Микроконтроллер AT89C2051 используется в основе конструкции, что позволило сильно уменьшить количество деталей. Кроме микросхемы, тут имеется кварц, буззер, 7 транзисторов динамической индикации и кучка резисторов обвязки. Программировать ничего не надо – контроллер поставляется уже прошитый.
Характеристики электронных часов
- Модель: YL-6 C51
- Разрядность: шесть LED цифр
- Рабочее напряжение: 7-12 В
- Потребление тока: 10-20 мА
- Размер платы: 92 х 50 мм
- Погрешность менее 1 секунды за 24 часа
- Особенности: будильник, секундомер, обратный отсчет и счетчик.
Обратите внимание на высокую точность хода – в домашних условиях нелегко откалибровать кварцевый генератор до такого значения. Эти часы имеют почти 500 отзывов покупателей (90% отличных), что говорит о многом! Вот несколько фото готовых часов от тех кто купил их и успешно запустил:
Ссылку на страницу давать не будем, такой набор продаётся у нескольких продавцов, так что выбирайте сами используя запрос типа C51 Digital Electronic Clock Suite DIY Kits Six 6 Bits Electronic Parts and Components Electronic Production. Примерная цена $3.6, а найти наиболее выгодный вариант вам поможет приложение для проверки цен и рейтинга продавцов на Али.
Форум по aliexpress.com
Набор для самостоятельной сборки электронных часов на базе AT89C2051
Особенности:
Электронный часы на базе at89c2051, комплект для самостоятельной сборки, модель YSZ-4, напряжение питания: 3 В-5 В.
Размер печатной платы: ок. 52 мм * 55 мм
Основой или «сердцем» часов является 8-ми разрядный КМОП микроконтроллер AT89C2051-24PU оснащенный Flash программируемым и стираемым ПЗУ объемом 2кб.
Узел тактового генератора состоит из кварцевого резонатора Y1 двух конденсаторов C2 и С3, которые образуют вместе параллельный колебательный контур.
Узел начального сброса служит для установки внутренних регистров микроконтроллера в начальное состояние. Он служит для подачи после подключения питания на 1 вывод микроконтроллера единичного импульса длительностью не менее 1 мкс (12 периодов тактовой частоты).
Состоит из RC цепочки, образуемой резистором R1 и конденсатором C1.
Схема ввода состоит из кнопок S1 и S2. Программно сделано так, что при одиночном нажатии любой из кнопок в динамике раздается одиночный сигнал, а при удержании двойной.
Модуль индикации собран на четырехразрядном семисегментном индикаторе с общим катодом DS1 и резистивной сборке PR1.
После включения питания дисплей находится в режиме («ЧАСЫ: МИНУТЫ») и отображает время по умолчанию 12:59. Ежечасный звуковой сигнал включен. Оба будильника включены. Первый установлен на время срабатывания 13:01, а второй – 13:02.
Установка текущего времени, будильников и ежечасового сигнала.
При каждом кратковременном нажатии на кнопку S2 дисплей будет переключаться между режимами («ЧАСЫ: МИНУТЫ») и («МИНУТЫ: СЕКУНДЫ»).
При длительном нажатии кнопки S1 происходит вход в меню настроек, состоящее из 9 подменю, обозначенных буквами A, B, C, D, E, F, G, H, I. Подменю переключаются кнопкой S1, значения изменяются кнопкой S2. После подменю I следует выход из меню настроек.
А: Установка показаний часов текущего времени
При нажатии кнопки S2 значение часов изменяется от 0 до 23. После установки часов необходимо нажать S1 для перехода в подменю B.
B: Установка показаний минут текущего времени
При нажатии кнопки S2 значение минут изменяется от 0 до 59. После установки минут необходимо нажать S1 для перехода в подменю С.
C: Включение ежечасного звукового сигнала
По умолчанию включено (ON) – каждый час с 8:00 до 20:00 подается звуковой сигнал. При нажатии кнопки S2 значение изменяется между ON (Вкл.) и OFF (Выкл.). После установки значения необходимо нажать S1 для перехода в подменю D.
D: Включениевыключение первого будильника
По умолчанию будильник включен (ON). При нажатии кнопки S2 значение изменяется между ON (Вкл.) и OFF (Выкл.). После установки значения необходимо нажать S1 для перехода в следующее подменю. Если будильник выключен, то подменю E и F пропускаются.
E: Установка показаний часов первого будильника
При нажатии кнопки S2 значение часов изменяется от 0 до 23. После установки часов необходимо нажать S1 для перехода в подменю F.
F: Установка показаний минут первого будильника
При нажатии кнопки S2 значение минут изменяется от 0 до 59. После установки минут необходимо нажать S1 для перехода в подменю С.
G: Включениевыключение второго будильника
По умолчанию будильник включен (ON). При нажатии кнопки S2 значение изменяется между ON (Вкл.) и OFF (Выкл.). После установки значения необходимо нажать S1 для перехода в следующее подменю. Если будильник выключен, то подменю H и I пропускаются и происходит выход из меню настроек.
H: Установка показаний часов второго будильника
При нажатии кнопки S2 значение часов изменяется от 0 до 23. После установки часов необходимо нажать S1 для перехода в подменю I.
I: Установка показаний минут второго будильника
При нажатии кнопки S2 значение минут изменяется от 0 до 59. После установки минут необходимо нажать S1 для выхода из меню настроек.
Коррекция секунд
В режиме («МИНУТЫ: СЕКУНДЫ») необходимо удержать кнопку S2 для обнуления секунд. Далее коротким нажатием на кнопку S2 запустить отсчет секунд.
Данная модификация платы предусматривает подключение аварийного питания при отключении электроэнергии при помощи батарейки на 3В и двух диодов, см. рисунок.
-
Автор: Посетитель | 16.06.2019Резервное питание. Рекомендую параллельно диоду включить резистор 10ком в цепи батареи 3v.Тогда батарейка, точнее аккумулятор, будет заряжатся при наличии сети.