Відновлення годин «Електроніка 7»

image
Днями один знайомий приніс мені годинник на вакуумно-люмінесцентних лапах ІВ-26 «Електроніка 7-06М», а точніше те, що від них залишилося. Це досить рідкісна модель годинника є зменшеною копією годин «Електроніка 7-06К». Як не дивно, але всі сегменти справно працювали, але ось плати з логікою не було.

В деяких місцях цей пост скоріше посібник «як НЕ треба робити», Однозначно краще не використовувати навісний монтаж, протестувати конструкцію на налагоджувальної платі, а за тим, вытравив плату ЛУТом, використавши грошовый atmega8 наприклад, розпаяти схему красиво і акуратно.
І так, у мене був вільний вечір, стійке бажання призвести до життя ці годиннички і повна відсутність макетних плат і фольгованого текстоліту. На платі під індикаторами був розпаяний каскад ключів, що складається з КТ209 і обмежують струм по базі резисторів на 15 кОм.
image
Самі індикатори вже пов'язані в сегменти і залишилось лише розвести другий каскад катодних ключів, і, ізолювавши харчування за анода кожної з чотирьох збірок індикаторів, повісити ключі для керування живленням анодів.
Для початку распаиваем шлейф з 7 жив, підключаючи всі чотири збірки сегментів паралельно, і 4 жильним шлейфом виводимо живлення анодів кожної збірки.
image
Далі, порившись в збіднілих після переїзду засіках, було знайдено:
Резистори на 10кОм і 2.2 кОм, зарядка від «нокії», розсип транзисторів «2т602а» і п'ять штук «КТ315А». Не густо, але вистачить.
Першим ділом, вішаємо другий каскад ключів з катодів — їх сім штук.
image
На базі обмежуємо струм резисторами на 10кОм.

Потім робимо управління включенням сегментами, використавши «КТ315А», через резистори на 2.2 кОма підключаємо їх на землю, через ці ж 2.2 кОма підключаємо висновки з анодів, струм бази обмежуємо знову ж 10кОмами. Супер-клей врятує планету, я в цьому впевнений.
image
В результаті, поки на базі 0 — сегмент горить, подали +5 — сегмент погас. Просто, як огірок.

Також була знайдена давно не використовується копія arduino leonardo з випаленим високим «portc» і якимись дивними глюками, що полягають в тому, що іноді без примусового ребут її прошити не можливо. Раніше використовувалася для швидкої перевірки всякого-різного, а так як уважності мені ніколи не вистачало, частково померла смертю хоробрих, за не зовсім з'ясованих обставин, працюючи в якості переривника для DRSSTC. Дісталася вона мені в свій час «за безкоштовно», шанувальником цієї платформи, а тим більше цієї плати (полум'яний привіт розробникам за дуже зручний маппінг портів наприклад) не було, то «помер Трохим — та й чорт з ним!».
Але для цієї мети живих портів цілком вистачить, а так як дешифратора не знайшлося, то використовуємо для знакогенерации цілком portD, який, хоч в різнобій, але все-таки присутня майже цілком на колодці, за винятком піна «5». Для включення-виключення збірок сегментів використовуємо висновки «A0-A3» на платі. «А5» у нас буде отримувати свідчення з термопари. Також для чотирьох кнопок використовуємо висновки «7-10» на платі: 9 і 8 — установка годин і хвилин, 7 — зупинка ходу годинника, 10 — перемикання показу температури\годин.
image
І воно запрацювало! Залишилося тільки відкалібрувати більш-менш точність ходу. Для цього був підчеплений частотомір і підібрано значення мікросекунд контролера, при якому воно відповідає 2 мілісекундам реальним.
image
В принципі, варто було писати нормальний код, контролювати і вважати всі переривання, але я вирішив обійтися подібним методом.
Після цього був доданий терморезистор, підключені кнопки і ще раз перевірено точність ходу (яка знову попливла).
В якості джерела живлення для ардуины виступила стара зарядка від «нокії».
image

Готове пристрій вміє відображати час:
image

І температуру:
image
З мінусів — приблизно в половину впала, в порівнянні з заводським виробом, яскравість (що логічно — в оригіналі використовується статична індикація, а не динамічна).

Оригінальні схеми «Електроніка 7-06М» — yadi.sk/d/Ebli4xXmeWnyi
Код прошивки для Леонардо — pastebin.com/7RA7p0u6 (для обробки даних з термопари був використаний код товариша hookenful, за що йому величезне спасибі.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.