Обикновено многофункционална часовници три LED масиви
Много начинаещ любител радио, и не само, като "изобретяваме колелото" - всеки иска да изгради своя цифров часовник. Имам същата съдба като не мина. На интернет, часовници дизайни в изобилие, но в часовете LED матрици сред тези единици. На руски език Интернет, намерих само един напълно завършен конструкция с описание.
В същото време, LED матрица наскоро се срина в цената, и цената може да бъде още по-малко от дисплея на седем сегмент от същия размер. Тук например се прилага в размер на GNM23881AD 60h60mm ми купи половин долар (три показателя са били лекувани в долари четири и половина), за парите едва ли купуват четири седем сегментен дисплей със същия размер. Но за да поставя информацията на дисплея на матрица, можете да получите много повече. В допълнение към цифровата индикация на LED матрица да показвате различни от букви, знаци и с помощта на палатка, и текста. След анализ на всичко това, беше решено да се изгради многофункционален часовник на LED матрици, и това беше желанието да не се усложни схемата повече от седем сегментни дисплеи. По-скоро нещо, което да е схема за богат, а не като другите. И така се роди тук, в тази схема.
(За да увеличите, кликнете върху диаграмата, за да отворите в нов раздел)
Време, календар, дни от седмицата. (Отчитани по високосна година, но не и лятно / зимно часово време).
Функционалност часа, когато външния източник на захранване (AC 15mkA общото потребление).
Коригиране на часовника + - 59,9sek \ ден, стъпка 0,1 сек.
9 аларми. Три от тях са "еднократно" и 6 - "постоянен", индивидуално адаптивни по ден от седмицата.
Продължителността на звуковия сигнал за тревога всеки индивидуално регулиране (1-15min).
Звуков сигнал за потвърждение, когато натиснете бутона (функция е забранена).
Всеки час аудио сигнал (функция е забранена). От 00-00 до 08-00 на режим на заспиване, сигналът се подава.
1 или 2 от сензора за температура (улица и).
Регулируема бягане линия, с която можем да извлечем цялата информация (с изключение на времето)
Корекция на скоростта, както и определянето на "пътува линия" - се съхраняват в паметта, дори и когато го изключвате архивиране източника на захранване.
"Сърцето" часове бе избрана AtMega16A, критерий играе колко са евтини, dostumnost. Нейната 40-метров позволи да изпълни всички идеи. Това е желанието да се опрости схемата и, следователно, всички функции, е отговорност на контролера. В itogepoluchilas схема само два чипа, контролера и да се регистрират TPIC6B595. Ако не можете да получите TPIC6B595, че е напълно възможно да го замени с 74NS595 + ULN2803. Всички варианти са тествани. Все още е възможно да се опита да замени TPIC6S595, но това е по-скоро слаба, и малко слънчеви бани, но работи доста стабилно.
Обратното броене се извършва с помощта на асинхронен таймер - T2. Когато основната неуспеха мощност часовника sohranyaetsya.Pri почти obestachivaetsya цялата верига, и контролера се захранва от акумулаторна батерия, батерии или суперкондензатори. Това беше желанието да "играят заедно" с електрически двуслойни кондензатори, и това е защо тя е кандидатствала. Часове, консумирани в режим на готовност за 15mkA. Ако резервно захранване от суперкондензатор да 1F, достатъчно капацитет за четири дни, което е достатъчно, за да запази часовника работи по време на прекъсвания в захранването. Ако при използването на батерия CR2032, таксата ще продължи една година и половина години. Контролерът следи за наличието на мрежата чрез заключенията. ПБ3 (инвертиращия вход на компаратора). Захранващото напрежение се подава през делител R2-R3 в заключенията. RV3, и приблизително равен на 1,5 V. Ако захранващото напрежение пада до 4.1 волта, напрежението върху заключения. RV3 става по-малко от 1.2 V, прекъсване се генерира от сравнителен и манипулатор прекъсване изключва всички "допълнително" контролер и комплектите контролер са се евтаназират. В този режим продължава да се изпълнява само таймер отброява времето Т2. Когато външното електрозахранване, напрежението върху RV3 отново се издига над 1,23v контролер "виждат" това ще конвертира всички възли в работно състояние. Ако вместо електрически двуслойни кондензатори, се използва CR2032 батерия, то трябва да бъде свързан чрез диод (за предпочитане Шотки диоди). Анодът на диода е свързан + батерии и катода на VD1 на катод.
В нормален режим, екранът показва времето в час минути формат. На интервали от един минута старт махало се случи. Спринт линия показва ден, дата, година, темп. у дома, и темпо. на улицата. Персонализиране движещ се текст, т.е. Можете да включите / изключите някой от елементите. (Например, аз винаги забраните показването на годината). Когато изключите всички елементи, течаща линия не работи, както и на часовника непрекъснато показва текущото време.
9 аларми са разделени на три еднократна и многократна употреба 6. Когато будилника 1-3, те работят само веднъж. За да ги накарате да работят отново, те трябва да се активира отново ръчно. За многократна употреба аларми 4-9, т.е. те ще работят всеки ден в определеното време. В допълнение, тези аларми могат да бъдат настроени да усвояване само в определени дни от седмицата. Това е полезно, например, ако не искате да будилник да ви събуди в края на седмицата. Или например, което трябва да се събуди в делнични дни при 7-00, а в четвъртък при 8-00 и в почивните дни не е необходима услуга. Тогава ние се създаде за многократна употреба при 7-00 в понеделник-сряда и петък, а вторият в 8:00 в четвъртък .... В допълнение, всички аларми са определящи продължителността на сигнала, и ако вие, за да се събуди малко по сигнал за 1 минута, след което можете да го увеличи по време от 1 до 15 минути.
Корекция се постига напредък веднъж дневно, 00-00. Ако часовникът е в бързаме например 5 секунди на ден, времето, създадена през 00-00-00 23-59-55, ако часовникът е бавен, времето, създадена през 00-00-00 00-00-05. стъпка корекция - 0.1 секунди. Максималната корекция - 59.9 сек / ден. С повече от експлоатация кварцов едва ли е необходимо. Корекция се извършва в режим на готовност на батерията.
Можете да използвате всеки LED матрица 8 * 8 LED с общ катод. Както вече бе споменато, че се прилага GNM23881AD. Но вие можете да "набира" матрицата и на отделните светодиоди. AtMega16a микроконтролер може да се заменя с "стари» ATmega16 с буквата L. В този случай, теоретично трябва да се увеличи незначително от консумацията на ток на батерията. Вероятно тя ще работи само ATmega16, но могат да възникнат проблеми, когато работи на батерии. Диод D1 - всеки желателно Шотки диод. С конвенционална токоизправител работи, но да се защитят срещу различни бъгове, свързани с факта, че част от веригата се захранва напрежение "към диода" и част ", след като диод" добър външен вид Шотки. Транзистор VT1 - всяко п-р-п.
часовникът се контролира от два бутона. Техният брой може да се увеличи до 8 единици, без да добавя по-общо всяка част, с изключение на бутоните, но исках да се опита да "излезе" само две. Бутони условно наречени "OK" и "STEP". Натиснете "стъпка" обикновено има преход към следващото меню и натиснете "ОК" се променя текущите настройки на менюто. Сигнал на алармата се задейства с успех и "OK" или "стъпка". Натискането на произволен бутон, докато алармата го забранява. Схемата за управление се оказа, както следва:
В структурно отношение на часовниците са направени на една печатна платка. PCB размер избран от индикатора за размер. минимална такса ширина dorozhekpechatnoy - 0.4 mm, разстоянието между dorozhkami- 0,4mm. Така че методът на "плячката" може да се използва за изтриване на борда лесно сами.
SMD компоненти са разположени от едната страна на дъската. И останалите показатели. страна да получи миниатюрен единица, която може лесно да се интегрират в някаква малка плоска случай.
Корпусът се състои от фибростъкло метод запояване proshpaklevat и боядисани в цвета "череша узрели". Стъкло предния панел - конвенционален затъмнените стъкла.
Проект Протей не исках да бягам, отстраняване на грешки желязо. Ако някой ще се съберат в Протей, и обикновено печелят - изпращане, проектът е задължен да бъдат публикувани.
Фърмуерът и Б от източника (CodeVision_AVR_2.05)