Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano
Привіт Пікабіа, хочу похвалитися своєю виробом і розповісти її історію.
Годинники на газорозрядних індикаторах мені показав друг Дмитро. Близько року тому він накопав в інтернеті їх опис і заявив, що коли-небудь обов'язково збере такі. У цей момент я зрозумів дві речі. Було ясно як день, що збирати їх найближчим часом Дмитро не буде. По-друге, неможливо придумати кращого подарунка йому на день народження.
Виклик був прийнятий.
народилася концепція #xAB; бутерброда # xBB; з двох плат. На одній передбачалося розмістити: лампи + підсвічування + транзисторні ключі. На інший: arduino + елементи управління + перетворювач напруги. З'єднувати все це вирішено міжплатним соединителями, які можна купити на всім відомому китайському сайті. Курс був намічений.

Став підбирати компоненти. Лампи в кількості 8 шт. благополучно були знайдені у мами на роботі. Пізніше було знайдено ще 2 шт ІН-14 і 2 шт ІН-8-2. arduino nano замовив у китайців.
Скачав Sprint layout, взяв вже існуючі плати і почав переробляти під свій проект. Щоб якось прикрасити годинник, вирішив використовувати в якості підсвічування триколірний світлодіод із загальним катодом і з чотирма висновками. Їх розташування було строго визначено під лампами, через це довелося зробити двосторонню плату.


Плати робив за допомогою технології Лут (лазерно-прасувальну технологія докладно можна почитати в інтернеті). Не було особливого досвіду в цій справі, так що перша двостороння плата вийшла з 3-4 рази, використовував глянцевий папір щільністю 100-110. Дуже добре відвалюється після перенесення. Труїв плати в розчині:
• перекису водню 3% -150 мл
• лимонна кислота -25-35гр

Трава за 2 рази, але це мене влаштовувало, про інші розчини можна почитати тут.
Після закінчення травлення і свердління всіх отворів, плата стала випрасувати так:


На той час, як я закінчив з платою (це розтягнулося на пару місяців), прийшли arduino nano. Для того, щоб запалити лампу ІН-14, необхідно 150-180 Вольт, причому оптимальне значення - це 160-170В, і чим більше вольтаж, тим яскравіше горять. Необхідно перетворювати 5-9 вольт в 160-170В. На Хабре знайшов ось таку схему.
Зібравши блок живлення, почав підключати лампи - спочатку по одній, щоб перевірити їх працездатність. Після чого - через високовольтний дешифратор К155ІД1. У цей проміжок часу була вбита arduino nano, ніж я був засмучений (випадково щось замкнув на макетке, симптоми: arduino при підключення по юсбі atmega починало сильно грітися, через секунд 10 неможливо було тримати палець; завжди горів LedPin).
Розібравшись трохи з кодом, отримав перший результат:

Приступив до розробки другої плати. З першого разу не вийшло розставити все по своїх місцях, що б ніхто нікому не заважав.


Були великі проблеми з кнопками і з RTC модулем. Він відмовлявся працювати від D0 і D1, довелося викручуватися, використовуючи для модуля бібліотеку DS1302 (закину в архів), кнопки були додані теж специфічним чином, якби не один знайомий електронник, то я б не впорався. З початку RTC модуль був вставлений в плату в тому вигляді, якому він продається в Китаї, пізніше я його розібрав і впаяли в саму плату. Котушку індуктивності можна заряджати як від 9в відразу від блоку живлення, так і від 5в від (в платі присутній додатковий отвір) змінюється тільки частота Шім'а в програмі. Також для харчування DS1302 можна живити, як від 5В, так і 3.3В. Я зробив свій вибір на користь 3.3В. Можливо, хтось помітить, що ноги дешифратора не збігаються з цифрами лампи - це зроблено для того, щоб не мучитися з розводкою, а просто поміняти в програмі цифри.
Про елементи управління. На платі розташовані 4 кнопки:
1. зміна виведення дати або часу;
2. +1 до нестройової числу якщо затиснути, то додавати почне швидше;
3. -1 до нестройової числу якщо затиснути, то додавати почне швидше;
4. Вхід і вихід в режим настройки;
2а і 3-тя кнопки працюють тільки в режимі настройки. 3 змінних резистора (потенціометр) на 10К Ом - вони відповідають за RGB подцветку зміни яскравість світлодіода від 0 до 255.
Повністю зібрані годинник з ніжками, харчується все це від блоку живлення 9в-1А його також можна знайти на aliexpress.

Це годинник, виконують мінімальний набір функцій. Показують дату і час; мають режим настройки дати та часу, rgb-підсвічування. Можна вважати, що це тільки прототип, який можна розвивати. Наприклад, додати будильник, пискавку і ще багато класних фіч. Є ідея вставити Bluetooth і прибрати всі елементи управління з годин, але це вже інша історія.
Головне, що поставлена мета досягнута. Годинники подаровані, один в шоці, вираз обличчя - безцінне.
Спасибі що дочитали до кінця. Це був мій перший пост для pikabu, сильно не сваріться.
І всі необхідні матеріали скину архівом. а саме:
• Плату в Sprint layout
• Програму для Arduino nano
• Бібліотеку для ds1302 (в ній можна знайти приклади використання)
Хочу подякувати людям, які брали участь в цьому проекті, їх допомога істотно полегшила мені завдання.
П.П.С вчасно створення проекту було вбито одну arduino і дві покалічені, будьте обережні.

