Пропоную для огляду та можливо повторення дану конструкцію годинника на радянських люмінесцентних індикаторах ІВ-11.
Схема (рисунок 1) досить проста і при правильній збірці працює відразу. В основі годинника лежить мікросхема к176іє18 і є спеціалізованим двійковим лічильником з генератором і мультиплексором.
До складу мікросхеми К176ІЕ18 входить генератор (висновки 12 і 13), розрахований на роботу із зовнішнім кварцовим резонатором частотою 32768 Гц, і два дільники частоти з коефіцієнтами поділу 215 = 32768 і 60.
К176ІЕ18 має спеціальний формувач звукового сигналу. При подачі на вхід висновок 9 імпульсу позитивної полярності з виходу мікросхеми К176ІЕ13 на виведенні 7 К176ІЕ18 з'являються пачки негативних імпульсів з частотою заповнення 2048 Гц і шпаруватістю 2. Тривалість пачок - 0,5 с, період заповнення - 100
Мал. 1. Схема електронного годинника на мікросхемах серії К176 та індикаторах ІВ-11.
Вихід звукового сигналу (висновок 7) виконаний з "відкритим" стоком і дозволяє підключати випромінювачі опором більше 50 Ом без емітерії повторювачів. За основу мною була взята схема із сайту "radio-hobby.org/modules/news/article.php?storyid=1480".
При складанні були виявлені значні помилки автора цієї статті в друкованій платі та нумерації деяких висновків, крім того запропонований автором варіант друку був виконаний в лаєуті, що не дуже зручно і плюс до всього вид з боку деталей одночасно з провідниками з пайки.
Простіше кажучи вид згори в прозорому варіанті, при нанесенні малюнка провідників потрібно робити перевертня печатки по горизонталі в дзеркальному варіанті, ще один мінус.
Виходячи з цього виправив всі помилки в розведенні печатки і перевів відразу в дзеркальному відбитті. На фото (рисунок 2) представлено друковану плату автора з неправильним розведенням. На фото (малюнки 3 і 4) моя версія, виправлена віддзеркалена друк вид з боку доріжок.
Мал. 2. Оригінальна друкована плата (з помилками!).
Мал. 3. Виправлена віддзеркалена печатка для схеми годинника, вид з боку доріжок (індикатори).
Мал. 4. Виправлена віддзеркалена печатка для схеми годинника, вид з боку доріжок (логіка).
Тепер кілька слів за схемою. При складанні і випробуванні схеми зіткнувся з тими ж проблемами, що і людей, що залишили коментарі у автора, а саме: нагрівання стабілітронів, сильне нагрівання транзисторів у перетворювачі, нагрівання конденсаторів, що гасять, проблема по напруженню.
В кінцевому результаті конденсатори, що гасять, були складені на загальну ємність 0.95 мкф.два конденсатора 0,47х400в і один 0.01х400в. Резистор R18 замінений від вказаного номіналу на схемі на 470ком. Стабілітрони - наші д814в.
Резистор R21 у базах перетворювача замінив на 56ком. Трансформатор намотав на кільці видертий із старого з'єднувального кабелю монітора з системним блоком комп'ютера. Вторинної обмотки намотано 21х21виток дроту 0,4, первинна містить 120 витків дротом 0,2.
Ось втім усі зміни у схемі, які дозволили усунути перераховані вище складності. Транзистори перетворювача гріються достатньо, здається градусів 60-65, але працюють без проблем.
Мал. 5. Готова плата для логіки годинника.
Спочатку замість кт3102 і 3107 пробував ставити пару кт817, 814 - теж працюють, трохи теплі, але якось не стійко. При включенні запускався перетворювач через один раз.
Не став нічого переробляти, залишив як є. Як випромінювач використовував динамік, що попався на очі, від якогось стільникового телефону, його і поставив. Звук не дуже гучний, але достатній, щоб розбудити вранці.
Мал. 6. Плати логіки та індикаторів для годинника на ВВ-11.
І останнє, що можна віднести до нестачі або до гідності – це варіант безтрансформаторного харчування. Безсумнівно при налагодженні або інших маніпуляціях зі схемою є ризик відхопити нехилий удар струмом, не кажучи вже про більш жалюгідні наслідки.
Мал. 7. Зовнішній виглядзапущеного годинника без корпусу.
При випробуванні та налагодженні користувався понижувальним трансформатором на 24 вольта перерви по вторинному. Підключав відразу до діодного мосту, кнопок як у автора я не знайшов, взяв які були під рукою встромив їх у виточені отвори корпусу і все.
Мал. 8. Зовнішній вигляд готового годинника на індикаторах ІВ-11.
Мал. 9. Зовнішній вигляд готового годинника на індикаторах ІВ-11 (вид під кутом).
Корпус виготовлений з пресованої фанери, склеєної клеєм ПВА і обклеєним декор плівкою. Вийшло цілком непогано. Підсумок виконаної роботи: ще один годинник будинку та виправлена робоча версія для охочих повторити. Замість ив-11 можна ставити ив3,6,22 та подібні. Усі працюватимуть без проблем, з урахуванням цоколівки звичайно.
Була витівка створити годинник на лампах ІВ, в засіках лежало п'ять нових ламп ІВ-11 і стільки ж ІВ-6, залишилося тільки їх застосувати.
що мали в собі утримувати годинник:
1. Поточний час;
2. Будильник;
3. Вбудований календар (враховуємо кількість днів у лютому, у т.ч. у високосному році) + прорахунок дня тижня;
4. Автоматичне регулювання яскравості індикатора;
5. Звуковий сигнал щогодини.
Ось основні складові будь-якого годинника. Регулювання яскравості потрібне через те, що лампи ІВ вдень світять нормально, а в темний час доби вони дуже яскраві і сліплять, особливо вночі коли спиш.
Схема годинника
У схемі нічого нового та надприродного: годинник реального часу DS1307, динамічна індикація, кілька кнопок керування, все це під керуванням ATmega8.
Для вимірювання освітленості в кімнаті застосований фотодіод ФД-263-01 як найбільш чутливий з доступних. Правда у нього зі спектральною чутливістю косяк є невеликий - пік чутливості перебувати в інфрачервоному діапазоні і як наслідок він відмінно чує світло сонця / ламп розжарювання, а люмінесцентних ламп / світлодіодного освітлення - на трієчку.
Анодні/сіточні транзистори - BC856, PNP з максимальною робочою напругою 80в.
Для індикації секунд менший за габаритами ВЕРБ-6, так як він має меншу напругу розжарення - резистор, що гасить, на 5-10Ом йому на допомогу.
Під сигнал будильника – п'єзовипромінювач із вбудованим генератором на 5В.
Від блоку живлення вся схема споживає по лінії +9в до 50мА, напруження - 1,5в 450мА, напруження щодо землі перебувати під потенціалом -40в, споживання - до 50мА. Разом у сумі максимум 3Вт.
Точність ходу кварцового генератора DS1307 залишає бажати кращого - після промивання плати і підбору ємностей обв'язки кварцу вдалося досягти близько +/-2 сек на добу. Точніше – частота пливе від температури, вологості та положення планет – зовсім не те, що хотілося. Помозгувавши трохи над проблемою, наважився - замовив мікросхемку DS32KHZ - досить популярний термокомпенсований кварцовий генератор.
Генератор не дарма такий дорогий - з ним за довідником виробник обіцяє підвищити точність годинника до +/- 0,28 сек на добу. Насправді ж при допустимих режимах живлення та температурному діапазоні мені не вдалося побачити зміну частоти від зовнішніх факторів.
Після збирання корпусу та "зачісування" прошивки у годинника залишилося 3 кнопки: умовно назвемо їх "А" "В" "С".
У нормальному стані кнопка "С" відповідає за перемикання режиму з відображення часу "годинник - хвилина" на дату "число - місяць", секундний індикатор при цьому відображає день тижня, справі на рік, далі в режим "хвилини - секунди", по четвертому натискання - у початковий стан. Кнопка "А" при цьому швидкий перехід у час відображення.
З режиму "годинник - хвилина" кнопка "А" перемикає по колу в режим "Налаштування будильника" / "Налаштування часу, дати" / "Налаштування яскравості індикатора". При цьому кнопка "В" перемикає по розрядах, а "С" - власне змінює обраний розряд.
Режим "Налаштування будильника", літера А (Alarm) на середньому індикаторі означає, що будильник увімкнено.
Режим "налаштування часу, дати" - коли вибрано розряд "секунди", кнопка "С" - округляє їх (з 00 до 29 скидає їх у 00, з 30 до 59 скидає в 00 і додає +1 до хвилини).
У режимі "налаштування часу, дати" на виводі SQW м/с DS1307 меандр 32,768кГц - необхідний при підборі кварцу/ємностей до генератора, в інших режимах на ньому 1Гц.
Перед включенням годинника потрібно підібрати струм через нитки напруження, він налаштовується візуально щоб нитки напруження на всіх лампах в темряві були трохи червоні, так вони проживуть довше
Режим "налаштування яскравості індикатора": "AU" - автоматичний, показує виміряну освітленість у у.о. ;) "US" - ручне налаштування в тих самих одиницях.
DS1307 і DS32KHZ живляться від батарейки CR2032 і коли пропадає живлення час не збивається, а продовжує хід, відключається тільки Мега8 і вся її обв'язка з індикаторами, а стабілізований кварц і годинник реального часу продовжують свою роботу, споживають вони вкрай мало та батарейки довго.
Яскравість може регулюватися як вручну так і автоматично, тому що простий фотодіод мене не влаштовував за своїми параметрами, то довелося ліпити фотореле за схемою нижче:
будь-який фотодіод, я використовував ФД-К-155, підстроювальний резистор потрібен для визначення яскравості спрацьовування, замість реле потрібно ставити низьковольтне герконове реле, з його висновків загальний чіпляємо на загальний провід годин, а два інші через змінні резистори 10-500кОм замість фотодіода PC0 контролера, таким чином резистор буде заміняти фотодіод і певним номіналом резистора можна підлаштувати потрібну вам яскравість яка буде вдень і вночі коли буде спрацьовувати фотореле.
Фьюзи ATmega8 на внутрішній генератор 8 МГц:
Ось що вийшло в залізі:
нижня частина корпусу з потайними кнопками та отвором під динамік
окремо хустка фотореле
Доброго вечора хабражителі.
Багатьох зацікавила моя ідея годинника на вакуумно-люмінесцентних лампах.
Сьогодні я розповім як створювався цей годинник.
Індикатори
Головну роль займають газорозрядні індикатори. Я використав ІВ-6. Це люмінісцентний семисегментний індикатор зеленого кольору свічення. Індикатор ВЕРХ-6 виконаний у скляній колбі з гнучкими висновками. Індикація здійснюється через бічну поверхню балона. Аноди приладу виконані у вигляді семи сегментів та десяткової точки.Можна застосувати індикатори ШВ-3А, ШВ-6, ШВ-8, ШВ-11, ШВ-12 або навіть ШВ-17 з незначною зміною схеми.
Насамперед, хочеться відзначити, звідки можна знайти лампи, які випускалися 1983 року.
Митінський ринок. Багато та різних. У коробочках та на платах. Простір для вибору є.
Іншим містам складніше, може пощастить, і Ви знайдете в місцевому радіо магазині. Такі індикатори стоять у багатьох вітчизняних калькуляторах.
Можна замовити з Ebay, Так, Російські індикатори на аукціоні. У середньому 12 $ за 6 штук.
Управління
Керує всім мікроконтролер AtTiny2313 та годинник реального часу DS1307.Годинник, за відсутності напруги, переходить у режим живлення від батарейки CR2032 (як на материнській платі ПК).
За заявою виробника, у такому режимі вони пропрацюють і не зіб'ються протягом 10 років.
Мікроконтролер працює від внутрішнього генератора 8МГц. Не забудьте виставити fuse bit.
Встановлення часу виконується однією кнопкою. Довге утримання, інкримінування годинника, потім інкримінуються хвилини. Проблем з цим немає.
Драйвери
Як ключі на сегменти, я поставив KID65783AP. Це 8 "верхніх" ключів. Я зробив вибір у бік цієї мікросхеми тільки тому, що вона у мене була. Ця мікросхема дуже часто зустрічається в платах індикації пральних машин. Ніщо не заважає замінити її на аналог. Або підтягнути сегменти резисторами 47КОм до +50В, а популярною ULN2003 притискати до землі. Тільки не забудьте інвертувати вихід на сегменти у програмі.Індикація зроблена динамічна, тому кожен розряд доданий брутальний транзистор КТ315.
Друкована плата
Плата виконана методом ЛУТ, про цю технологію можна почитати у товариша DIHALT. Годинник виконаний на двох платах. Чим це обґрунтовано? Навіть не знаю, просто мені так захотілося.Блок живлення
Спочатку трансформатор був на 50Гц. І містив 4 вторинних обмотки.1 обмотка – напруга на сітці. Після випрямляча та конденсатора 50 вольт. Чим воно більше, тим яскравіше світяться сегменти. Але не більше ніж 70 вольт. Струм не менше 20мА
2 обмотка – для зміщення потенціалу сітки. Приблизно 10-15 вольт. Чим менше воно, тим яскравіше світяться індикатори, але так само сильніше починають світитися не включені сегменти. Струм теж 20мА.
3 обмотки - для живлення мікроконтролера. 7-10 вольт. I = 50мА
4 обмотка - Напруження. Для чотирьох ламп ІВ-6 треба встановити струм 200мА, це приблизно 1.2 вольта. Для інших ламп струм розжарювання інший, так що врахуйте цей момент.
Згодом, я замінив трансформатор на імпульсний. Рекомендую взяти за основу блок живлення для галогенових ламп на найменшу потужність. Залишиться тільки домотати обмотки на потрібну напругу.
Можливо, вийде так, що для розжарення 1 витка мало, а 2 багато. Тоді мотаємо 2 витки і ставимо послідовно струмообмежуючий резистор на 1-5 Ом
Ось такий «електронний трансформатор» із відкритою кришкою
Можу запропонувати варіант виготовлення блоку живлення із несправної енергозберігаючої лампи. Описав я його, кому стало цікаво – загляньте.
Прошивка
Прошивка написана мовою С у середовищі CodeVisionAvr.Хто візьметься повторити - пишіть у особу, надішлю і.hex і вихідник.
На цьому все.
P.S. Матеріал може містити орфографічні, пунктуаційні, граматичні та інші види помилок, включаючи смислові. Автор буде вдячний за інформацію про них ©
UPD:На прохання додаю ще кілька фотографій.
Вітаю! Огляд буде присвячений вакуумно-люмінесцентному індикатору ІВ-18 та збиранню годинника на його основі. Розповім про кожен функціональний вузол у схемі, буде багато фото, картинок, тексту та, звичайно ж, DIY. Якщо цікаво, заходимо під cut.
Зовсім трохи лірики
У мене давно була ідея зібрати годинник на газорозрядних чи люмінесцентних індикаторах. Погодьтеся - виглядає це вінтажно, тепло та лампово. Такий годинник, наприклад, у дерев'яному корпусі, зможе зайняти гідне місце в інтер'єрі або на столі радіоаматора. Реалізувати свою ідею все не виходило. Спочатку хотів зібрати на ІВ-12. Такі лампи знайшлися вдома в купі «мотлоху».
(Малюнок для прикладу з інтернету).
Потім на ІН-18. Це одна з найбільших індикаторних ламп, але дізнавшись ціну однієї штуки, від цієї витівки відмовився. (Малюнок для прикладу з інтернету).
Потім схотів повторити схему на ІН-14. (Малюнок для прикладу з інтернету).
Вже розвів друковану плату, але затримка сталася через лампи. Знайти їх у Норильську не вдалося. Потім знайшов комплект із 6 штук на ebay. Поки роздумував, ентузіазм згас, з'явилися інші проекти. Ідею знову не було реалізовано.
На одному з тематичних сайтів для радіоаматорів, побачив ось такий годинник.
Знайшов інформацію, це виявилися Ice Tube Clock від Adafruit. Мені вони дуже сподобалися, проте ціна за комплект для самостійного збирання складає $85, без урахування вартості доставки. Тут же прийшло рішення - збиратиму сам! Індикатором у такому годиннику є ІВ-18. Купити такий самий у російських інтернет-магазинах я не зміг, то не було доставки до Норильська, то продаж тільки оптом. Загалом, у пориві ентузіазму замовив його на ebay. Продавець виявився з Нижнього Тагілу (доставляє по всьому світу). Після сплати продавець повернув вартість міжнародної доставки $5. Через 3 тижні посилка була у мене в руках. Про всяк випадок замовив 2 шт, тому що переживав, що в дорозі можуть розбитися.
Упаковка
Як упаковка - звичайний конверт з пухирцями, індикатори знаходилися в пластикових трубках з додатковою обгорткою всередині. Така форма упаковки виявилася цілком надійною.
Зовнішній вигляд
Призначення та пристрій
Індикатор цифровий багаторозрядний вакуумний люмінесцентний (ВЛІ) призначений для відображення інформації у вигляді цифр від 0 до 9 та десяткового знака в кожному з 8 цифрових розрядів та допоміжної інформації на одному службовому розряді.
ВЛІ є електровакуумним тріодом прямого розжарення з безліччю покритих люмінофором анодів. Параметри лампи підібрані таким чином, щоб вона могла працювати за низької анодної напруги - від 27 до 50 В.
Катод є катодом прямого розжарення з вольфраму з додаванням 2 % торію для полегшення емісії при порівняно невеликій температурі.
В індикаторі дві паралельно з'єднаних ниток напруження діаметром менше людського волосся. Для їхнього натягу застосовані невеликі плоскі пружини. Напруга розжарення становить від 4,3 до 5,5 Ст.
Сітки ВЛІ – плоскі. Кількість сіток дорівнює кількості знайомих індикатора. Призначення сіток – двояке: по-перше, вони зменшують напругу, достатню для того, щоб індикатор світився яскраво, а по-друге, забезпечують можливість комутації розрядів при динамічній індикації.
Аноди вкриті люмінофором з невеликою енергією збудження, що становить лише кілька електрон-вольт. Саме цей факт і дозволяє лампі працювати при низькій анодній напрузі.
Технічні характеристики
Колір світіння: Зелений
Номінальна яскравість індикатора одного цифрового розряду – 900 кд/м2, службового розряду – 200 кд/м2.
Напруга розжарення: 4,3-5,5 В
Струм розжарення: 85 ± 10 мА
Напруга анода-сегменту імпульсна: 50 В
Найбільша напруга анодів-сегментів: 70 В
Найбільший струм анода-сегменту: 1,3 мА
Струм анодів-сегментів імпульсний сумарний ІВ-18: 40 мА
Напруга сітки імпульсна: 50 В
Найбільша напруга сітки імпульсна: 70 В
Мінімальне напрацювання: 10 000 год
Яскравість індикатора, що змінюється протягом мінімального напрацювання, щонайменше: 100 кд/м2
габаритні розміри
Розпинування ІВ-18 (тип-2)
1- Катод, що проводить шар внутрішньої поверхні балона;
2-dp1...dp8 - аноди-сегменти з 1-го по 8-й розряд;
3 – d1...d8 – аноди-сегменти з 1-го по 8-й розряд;
4 – c1...c8 – аноди-сегменти з 1-го по 8-й розряд;
5 – e1...e8 – аноди-сегменти з 1-го по 8-й розряд;
6 – Не підключати (вільний);
7 – Не підключати (вільний);
8– Не підключати (вільний);
9 - g1 ... g8 - аноди-сегменти з 1-го по 8-й розряд;
10 - b1 ... b8 - аноди-сегменти з 1-го по 8-й розряд;
11 - f1 ... f8 - аноди-сегменти з 1-го по 8-й розряд;
12 - a1 ... a8 - аноди-сегменти з 1-го по 8-й розряд;
13 - Катод;
14 - Сітка 9-го розряду;
15 - Сітка 1-го розряду;
16 - Сітка 3-го розряду;
17 - Сітка 5-го розряду;
18 - Сітка 8-го розряду;
19 - Сітка 7-го розряду;
20 - Сітка 6-го розряду;
21 - Сітка 4-го розряду;
22 - Сітка 2-го розряду.
Відомості про призначення висновків справедливі лише для індикатора тип-2. Існує і тип-1, а як зрозуміти, який тип індикатора виявиться у вас?! Все просто! З опису, висновки 6, 7, 8 нікуди не підключені, тобто. висять у повітрі у самому балоні! Це добре видно.
Щоб не мучити читача, відразу наведу електричну схему.
Про всяк випадок продублюю схему на максимальному дозволі. Там буде і файл з прошивкою.
Далі для новачків я докладно розповім, як працює схема, а досвідчені мене виправлять, якщо що.
1. Мікроконтролер
За роботу схеми відповідає мікроконтролер у DIP корпусі, він керує драйвером індикатора та блоком анодної напруги, отримує дані від «годинної» мікросхеми, а також до нього підключений енкодер для керування годинником. Будьте уважні, при використанні в корпусі TQFP розпинка буде іншою. При бажанні, можна Atmega328P-PU замінити на Atmega168PA, пам'яті вистачить, але я взяв із запасом для майбутніх прошивок (на поточний момент вона становить 11,8 Кб). Також замість «голої» атмеги можна помітити Arduino, у разі треба дивитися пін маппинг (який цифровий вхід/вихід відповідає висновку на мк). У цій схемі включення типового контролера, він працює на частоті 16 МГц від зовнішнього кварцового резонатора. Відповідно фьюзи рівні:
Low Fuse 0xFF, High Fuse 0xDE, Extended Fuse 0x05. Reset підтягнуто до плюсу живлення через резистор. Після правильної установки ф'юзів прошивку завантажував через ICSP колодку (SCK, MOSI, MISO, RESET, GND, Vcc).
2. Харчування
Вхідна напруга 9В надходить на лінійний стабілізатор і знижується до 5В. Ця напруга необхідна для живлення «цифрової логіки», вона надходить на мікроконтролер та драйвер MAX6921. Т.к. наш мк працює на частоті 16 МГц, то рекомендована напруга (виходячи з даташит) 5В. Схема включення стабілізатора типова замість L7805 можна застосувати будь-який інший, хоч КР142ЕН5.
У схемі також необхідне живлення 3,3, для цього я застосував стабілізатор . Цією напругою живляться «годинна» мікросхема DS3231 та розжарення для індикатора. Схема включення - виходячи з даташит стабілізатора.
Тут хочу звернути вашу увагу на кілька моментів:
1. З опису ІВ-18 випливає, що напруга розжарення від 4,7 до 5,5, і в багатьох схемах подають 5, наприклад, як в Ice Tube Clock. Насправді видиме світіння настає вже за 2,7 В, тому 3,3 В вважаю оптимальним. При налаштуванні годинника на максимальну яскравість рівень свічення дуже пристойний. Підозрюю, що живлячи індикатор цією напругою, ви значно продовжите термін його служби.
2. Для рівномірного свічення на напруження подають або змінну напругу, або джерело прямокутного сигналу. Загалом робота показала, що при харчуванні «постоянкою» ефекту нерівномірності немає (я не побачив), тому морочитися не став.
Для отримання анодної напруги використано схему найпростішого step up перетворювача, яка складається з дроселя L1, польового транзистора, діода Шоттки і конденсатора С8. Спробую пояснити, як це працює, для цього уявімо схему у вигляді:
Перший етап
Другий етап
Робота перетворювача проходить у два етапи. Уявімо, що транзистор VT1 виступає в ролі ключа S1. На першому етапі транзистор відкритий (ключ замкнутий), струм від джерела проходить через дросель L, в осерді якого енергія накопичується у вигляді магнітного поля. На другому етапі транзистор закритий (ключ розімкнуто), запасена енергія в котушці починає вивільнятися, і струм прагне підтримуватися на тому ж рівні, що і був у момент розмикання ключа. В результаті напруга в котушці різко підскакує, проходить через VD і накопичується в конденсаторі С. Потім ключ знову замикається, і котушка знову починає отримувати енергію, в той час як навантаження «живиться» від конденсатора С, а діод VD не дає струму піти назад джерело живлення. Етапи повторюються один за одним, не даючи конденсатору спустошитися.
Транзистор управляється прямокутними імпульсами з регулюванням від ШІМ мікроконтролера, тим самим можна змінювати час заряду конденсатора С. Чим більший час заряду, тим вища напруга на навантаженні. В інтернеті є для розрахунку вихідної напруги залежно від частоти ШІМ, індуктивності та ємності.
Резистори R3 і R4 є дільником, напруга з якого надходить на аналого-цифровий перетворювач (АЦП) мікроконтролера. Це необхідно для контролю напруги на анодах (допускається не більше 70 В) та регулювання яскравості. Інформація про анодну напругу виводиться на індикатор в одному з режимів роботи. Наприклад, при 30 В напруга на дільнику буде близько 0,3 В. Чому саме таке ставлення дільника запитаєте ви?! Тут вся справа в принципі роботи АЦП, який полягає в постійному порівнянні напруги, що надійшла з «еталонним» джерелом опорної напруги (ІОН), при цьому вхідна напруга на АЦП не може бути більше ІОН. Як джерело опорної напруги можуть виступати: напруга живлення мікроконтролера, напруга, подана на пін Aref або внутрішній. У цій схемі застосовується внутрішній ІОН, який дорівнює 1,1 В. Ось з ним і відбуватиметься порівняння напруги, отриманої з дільника.
3. Годинникова мікросхема
Як годинник реального часу використовується мікросхема фірми Dallas Semiconductor. Це високоточний годинник реального часу (RTC) з інтегрованим I2C інтерфейсом, термокомпенсованим кварцовим генератором (TCXO) і кварцовим резонатором в одному корпусі. У порівнянні з традиційними рішеннями на базі кварцових резонаторів, DS3231 має до п'яти разів більшу точність хронометрування в діапазоні температур від -40 до +85 С. Підключення типове, здійснюється по шині I2C, яка підтягнута резисторами до плюсу живлення. Дана мікросхема має вбудований датчик температури, інформацію з якого братимемо для кімнатного термометра. Батарея CR2032 є джерелом резервного живлення, щоб годинник не скидався при вимкненні.
4. Енкодер
У цій схемі застосовується інкрементний енкодер для налаштування годинника та вибору режиму роботи. Бажано використовувати із вбудованою тактовою кнопкою. Принцип роботи у тому, що енкодер видає імпульси («тики») при повороті ручки. Наше завдання через мікроконтролер виловлювати ці «тики». В даному випадку відбувається короткочасне замикання на землю. Для придушення брязкоту контактів використовуються внутрішні підтягуючі резистори мк, а також конденсатори 0,1 мкф. Також зверніть увагу, що підключення енкодера зроблено на висновки мк зовнішнього переривання (INT), це важливо.
5. Індикатор та драйвер
Індикатор ІВ-18 являє собою радіолампу - тріод з катодом прямого розжарення, сітками, що управляють (працюють від «плюсу» живлення) і купою анодів з люмінесцентним покриттям. Над кожною групою анодних сегментів (a, b, c, d, e, f, g) знаходиться окрема сітка.
Принцип індикації цифри одного з розрядів такий: електричне поле сітки, що управляє, прискорює електрони, які, пролітаючи через рідкісну сітку, досягають тих анодів-сегментів, на які подано анодне напруга. Електрони, потрапляючи на люмінофор, викликають його свічення.
Для виведення цифри одного розряду достатньо подати напругу на відповідні аноди-сегменти та сітку. Це буде статична індикація. Щоб запалити всі цифри кожному розряді, необхідно використовувати динамічну індикацію, т.к. аноди-сегменти у всіх однойменних розрядах з'єднані між собою та мають загальні висновки. Сітка для кожного розряду має окремий висновок.
Керувати анодами-сегментами та сітками можна збиранням з транзисторних ключів, а можна спеціальною мікросхемою-драйвером.
Мікросхема є високовольтним регістром зсуву, яка має 20 виходів з допустимою напругою 76 В і струмом до 45 мА. Введення даних здійснюється через послідовний інтерфейс. CLK – вхід тактування, DIN – послідовне введення даних, LOAD – завантаження даних, BLANK – вимикання виходів, DOUT – призначений для каскадного з'єднання таких же мікросхем. BLANK підтягуємо до землі, тобто. драйвер буде постійно увімкнено.
Принцип роботи MAX6921 схожий на роботу зсувного регістру 74HC595. Коли тактовому вході CLK з'являється логічна одиниця, регістр зчитує біт зі входу даних Din і записує їх у наймолодший розряд. При вступі на тактовий вхід наступного імпульсу, все повторюється, тільки біт, записаний раніше, зсувається на один розряд (починаючи з OUT19 до OUT0), а його місце займає біт, що знову прийшов. Коли всі 20 біт заповнилися і приходить двадцять перший тактовий імпульс, регістр знову починає заповнюватися з молодшого розряду і все повторюється знову. Щоб дані з'явилися на виходах OUT0 ... OUT19 потрібно подати логічну одиницю на вхід LOAD.
Є один нюанс із мікросхемою MAX6921AWI, Існує аналогічна MAX6921AUI - у неї зовсім інша цоколівка!
Наведу таблицю відповідності висновків драйвера та індикатора, так простіше та зрозуміліше збирати, ніж відстежувати електричні зв'язки на схемі.
З теорією закінчили, переходимо до практики. Перш ніж робити друковану плату, спочатку збираю на макетці. Адже завжди доводиться щось додавати, модифікувати, перевіряти режими роботи тощо.
Вид зверху
Вигляд знизу. Тут картинка не для людей зі слабкими нервами, знатна «джигурда» вийшла.
Одягаємо кембрики та встановлюємо індикатор в окрему плату.
Збираємо до купи.
У роботі так виглядають. Фото без зовнішнього освітлення, видно шум матриці.
Під спойлером буде інформація про всі режими роботи.
Меню годинника
Вхід у меню здійснюється: поворотом або натисканням енкодера. Вихід через параметр EXIT, або автоматичний вихід через 10 секунд.
Встановлення часу
Встановлення дати
Наприклад: місяць листопад
День 20
Рік 2016
Меню дисплей для налаштування режиму відображення дати, часу, температури.
Годинники-хвилини-секунди
Годинник-хвилини-день
Годинники-хвилини-температура
Місяць день
Годинник-хвилини-анодна напруга
Налаштування рівня яскравості
Від 1 до 7
Режим "банк". Має два стани включено та вимкнено. Якщо увімкнено - поперемінне відображення часу (у форматі налаштованому вище), дати та температури.
Вихід із меню
Електричні тести
При мінімальній яскравості: анодна напруга 21,9, на затворі VT1 1,33 В.
При максимальній яскравості: анодна напруга 44,7, на затворі VT1 3,11 В.
Струм розжарення індикатора 56,8 мА, загальний струм споживання годинника 110,8 мА.
Висновок та думки на майбутнє
Що хочу зробити:
- Розвести друковану плату
- Придумати та зробити дизайнерський корпус
- Додати вуличний датчик температури
- Додати годинника інтерактивності, т.к. у мк вільний uart, можна підключити блютуз і передавати будь-яку інформацію, можна підключити esp`шку та парсити сайти з погодою, курсами валют тощо. Потенціал до модернізації дуже великий.
Загалом, є над чим подумати. Готовий вислухати критику, а також відповісти на запитання у коментарях. Планую купити +53 Додати в обране Огляд сподобався +194 +317
.
Про цей годинник я зMoto_v3x(З Радіокота) говорили ще 2 роки тому. Рік тому вдалося купити індикатори (недорого) та зробити плату індикації, яка пролежала у мене у столі до грудня минулого року. У що вилилося прибирання скриньки, Ви можете спостерігати у цій статті.
Годинник складається з трьох плат: плата індикації, основна плата, плата сенсора.
Поки що йтиметься про двох перших, т.к. останню збираюся робити на етапі виробництва корпусу.
Плати односторонні, звичайно з перемичками. Деякі їх виконані МГТФом. Розлучені в Sprint- Layout 6.
Плата зроблена рік тому:
Доріжки 0.3мм. Лутом.
Основна плата:
Доріжки 0.6, так само ЛУТом.
Декілька слів про схему.
Камінь обрав PIC16F887, переважно, через кількість висновків. Плюсом стала його наявність. Нумерація висновків на схемі для корпусу DIP-40.
Живлення розжарення - зміна, частотою 3 кГц (задається конденсатором С11). Схема дешева, всі компоненти доступні, налаштування не вимагає.
Негативну напругу отримую за допомогою доступної MC34063.
Чому така схема? Бо маю свої таргани в голові.
Низьковольтне харчування можна було реалізувати і на 78l33 (мабуть, найдешевше), але у мене є бажання прикрутити НС-05 до годинника і рулити ними з Androidу, а вона жере 40-60 мА. Зробив DC-DC на.. вгадайте чим? Правильно, MC34063:).
На Алі купив DS3231 по 0.8 $, аж 10 шт. Вибір РТС – очевидний.
До речі, не дарма китає. наші "підприємливі друзі" їх продають недорого. Dsка буває з 1 разу не стартує, що жодного разу не спостерігалося на мс купленої за 3.5 $.
Зібрав харчування перевірив як світить лампа.
І чекало мене велике розлад:(! Всі лампи були б/в і всі вони світили по-різному. Тому треба брати лампи з запасом, щоб було з чого вибрати. Різниця в інтенсивності світіння колосальна, сенсу робити програмну корекцію немає:(.).
Потім я трохи відклав:), виготовлення цього годинника і вирішив спробувати всі передбачувані частини схеми на більш простому проекті. Вийшли.
З урахуванням отриманого досвіду зроблено монтажну плату, яка згодом перейменовувалась на основну і, вдосконалену версію якої, можна спостерігати у цьому проекті.
Отже що ж є у годиннику( розлучено на платі):
- точність ходу забезпечує DS3231;
- Нічний режим;
- світлодіодне підсвічування (однокольорове) з регульованою інтенсивністю;
- індикація часу;
- індикація дати;
- Індикація дня тижня.
- управління з bluetooth;
- сенсорне увімкн.
Для першої версії, мабуть, достатньо, адже, можливо, буде і друга.
Управління:
- встановлення часу
середня – плюс;
ліва – мінус;
- управління підсвічуванням
ліва (коротке натискання) - зменшує;
- Увімкнення\вимкнення блютуз - довге натискання лівої кнопки.
Настав час поговорити про збирання.
Починаємо збирання, як завжди, з джерел живлення.
Першим у списку у нас ІП-27 Вольт.
Частина плати, зайнята схемою, виділена нижче.
У точках вказаних малюнку ви повинні спостерігати -27В.
Потім черга за зміною на напруження.
Частина плати займається схемою:
Правильно зібрана схема налаштування не вимагає. Її працездатність можна перевірити тестером. На моєму старому DT-838 вказує ~2.3 вольта перерви.
І у фіналі ІП на 3.3 вольта:
У результаті перевіряємо зібрані ІП у точках, вказаних на малюнку:
Якщо все відповідає, то запаюємо перемички A та B.
На тому, як зібрати плату індикації, докладно не зупинятимуся. Знадобиться лише акуратність і уважність. Світлодіоди потрібно встановити до встановлення ламп:).
Індикатори можна перевіряти, підключивши розжар до висновків 11, 1 двох ламп, з'єднаних послідовно і +5В до сітки та анода. Повинні побачити палаючий сегмент лампи.
Складання ключів вимагає акуратності і по закінченні воно необхідно добре промити плату, щоб не було засвітів. Ще я б порадив перевірити тестером на діапазоні 2Мом сусідні доріжки:).
Далі я підключив зібрану платню індикації та перевірив кожен ключик.
Після того, як все налагоджено, припаяв МК.
Трохи зупинюся на прошивці МК. Я прошивав його на платі. Висновки для програмування підписані:
Прошивати можна, наприклад, Extra-PIC(Софт PICPgm) або PICkit-2 lite, заводські PICkit-2 або PICkit-3. Вибір за вами.
Якщо не збираєтеся більше прошивати МК, то після прошивки діод шотки можна замінити перемичкою і встановить конденсатор 100-470мкФ, показаний на зображенні вище.
Збираємо частину схеми, що залишилася, включаємо і ви повинні побачити ось це:
Вдалого збирання!
Upd 2015\09\27:
Власники програматорів TL866CS можуть мати труднощі з програмування та верифікацією прошивки. Це пов'язано з тим, що МК має розрядність шини. 14 біт, а зберігаються ці 14 біт у 2 байтах ( 16 біт) => 2 біти не значущі. Деякі компілятори заповнюють їх нулями, деякі одиниці. У моїх прошивках вони заповнені одиницям, що і викликає труднощі у софту TL866CS.
Рішення: качаєте WinPic800 (програма безкоштовна), вибираєте контролер, завантажуєте прошивку, Файл- Зберегти якта зберігаєте її заново. Всі:).
Upd 2015\10\04:
Додані до прошивки v 1.1 підтримка датчика температури DS18b20. Обробляється як позитивна, і негативна температури.
Додані в прошивку v 1.2 підтримка датчика температури DS18b20 та датчика атмосферного тиску BMP085(BMP180).
Термометром обробляється як позитивна, і негативна температури.
На плату додаються навісним монтажем.
Не забуваємо, що на модулі BMP085 або BMP180 вже встановлені резистори, що підтягують, на шині I2C, тому на платі резистори R86 і R87 необхідно видалити.
Датчик температури слід винести за корпус.
В обидві прошивки додано новий шрифт цифр (в меню установки годинника).
Виправлено момент із зависанням при включенні.
Схема підключення:
Змінена плата під прошивки 1.1 та 1.2 (додані отвори для підключення датчиків)
Файл прошивки v 1.01 (дод. шрифт)
Файл прошивки v 1.1 (підтримка датчика температури+додатковий шрифт)
Файл прошивки v 1.2 (підтримка датчика температури + датчик тиску + дод.шрифт)
Прошивка 1.1 показання температури (фото Микола В.):
Upd 2015\10\17:
Перезалив прошивки 1.1 та 1.2!
Виправлена буква "У" у прошивці 1.2
Виправлено букву "У" та символьні позначення дня тижня перед показом температури у прошивці 1.1
Змінилася контактна пошта, тому ті, хто писав мені на Рамблер, Зверніть увагу. До старої пошти доступу я не маю:(.
Upd 2015\12\17:
Spoiler:
Ох, через наплив роботи, на жаль (або на щастя:)), не залишається у мене зараз часу займатися хобі.
Місяць (!) роблю нову хустку під годинник ІВ-17.
Хотів встигнути навіть із корпусом на новий рік, але.
На платі реалізовано:
- все, що було в v 1.2;
- Сенсорна кнопка вкл \ викл на TTP223 (прямо на платі);
- живлення від USB;
- будильник із резервною батареєю;
- є пищалка (будильник, натискання клавіш):
- RGB підсвічування WS2812B (дозволяє задати кожній лампі свій колір);
- датчик вологості;
- якщо вдасться, впхнути в корпус ІЧ приймач;
- і ESP8266 на борту (налаштування годинника через браузер, NTP синхронізація);
- хе, тільки радіо не вистачає:)))))))))) (хоча якщо напружитися, можна зробити онлайн-радіо).
Годинник у корпусі від Максим М.
Upd 2016\02\27:
Чи є охочі спробувати WEB-морду та синхронізацію за NTP на модулі ESP-12/ESP-12E чи модуль у якого 2 ніжки вільні, якими можна керувати?
Крім бажання потрібно мати зібраний годинник і сам модуль у наявності.
Напишіть мені на пошту.
Upd 2016\03\07:
Встановлення часу:
Налаштування зв'язку NTP:
Вибір періоду опитування:
Налаштування клієнта WiFi:
Налаштування сервера WiFi:
ESP-12(ESP-12E) розташований на окремій платі. Схема підключення модуля намальована нижче.
Сам модуль кріпиться до плати двостороннім скотчем чи клеєм.
Виглядатиме це приблизно так:
На фото модуль вже із SD-катрою. Передбачалося збирати ще статистику, але поки що це далеке майбутнє.
Низ ESP-12 потрібен ізолювати від плати.
Процесор годинника прошиваємо прошивкою 1.35 до установки модуля, т.к. зазвичай програматори прошивають МК з напругою живлення 5В, що може згубно позначитися на висновках ESP!
Про прошивку модуля.
Коли ви отримуєте ESP-12 з Китаю, він буде в режимі AT команд.
Треба з'ясувати, на якій швидкості він працює за UART.
Як це зробити описано у .
Окремо зазначу, що для програмування модуля потрібні рівні 3.3В => потрібно використовувати або узгоджувач рівнів (я використовую ADM3202, тому що вони маю), або USB<-->com (на АЛІ їх повно) з виходом 3.3В.
Заливати прошивку в модуль за допомогою esptool.exe
Утиліта йде у комплекті з бібліотекою ESP для Ардуїно.
Параноїки можуть встановити середовище Ардуїно (як зробити описано в статті за посиланням вище) і знайти її шляхом:
C:\Documents and Settings\Ім'я вашого обліку\Application Data\Arduino15\packages\esp8266\tools\esptool\0.4.6\
Вихідники можна глянути.
Команада для заливання прошивки:
c:\esptool.exe -vv -cd ck -cb 115200 -cp COM1 -ca 0x00000 -cf c:\ESPweb20160301.bin
Параметри, які потрібно поміняти під себе:
Для переведення модуля в режим заливки прошивки треба замкнути GPIO0 на землю.
Під час прошивки на екрані буде це:
Після закінчення прошивки вимикаємо живлення, прибираємо перемичку з GPIO0.
Робота:
При включенні ESP-12 (якщо це можливо) з'єднується з сервером NTP і отримує точний час.
При тривалому натисканні на середню кнопку годинника вмикається веб-інтерфейс і користувач може налаштувати параметри годинника.
У менюшці все начебто інтуїтивно зрозуміло.
Зупинюся лише на пункті меню сервера WiFi-режим WiFi
Вибір:
-тільки клієнт. ESP підніме софтову точку доступу "esp8266" із паролем "1234567890"). Ця опція активна за промовчанням. У браузері для підключення годинника треба набрати адресу - 192.168.4.1;
-тільки сервер. ESP буде доступний усередині вашої домашньої мережі. Адреса підключення можна дізнатися довгим натисканням на ліву кнопку годинника. ;
Відключити WEB інтерфейс можна так само тривалим натисканням середньої кнопки (синхронізація за NTP при цьому не вимикається).
Синхронізація часу за NTP відбувається: при включенні в кінці першої хвилини (якщо вибрано відповідний пункт у меню " Налаштування годинника"), при настанні вибраного часу в меню " Зовнішній сервер часу".
Відео:
<будет позже>