Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

Привіт Пікабіа, хочу похвалитися своєю виробом і розповісти її історію.

Годинники на газорозрядних індикаторах мені показав друг Дмитро. Близько року тому він накопав в інтернеті їх опис і заявив, що коли-небудь обов'язково збере такі. У цей момент я зрозумів дві речі. Було ясно як день, що збирати їх найближчим часом Дмитро не буде. По-друге, неможливо придумати кращого подарунка йому на день народження.

Виклик був прийнятий.

народилася концепція #xAB; бутерброда # xBB; з двох плат. На одній передбачалося розмістити: лампи + підсвічування + транзисторні ключі. На інший: arduino + елементи управління + перетворювач напруги. З'єднувати все це вирішено міжплатним соединителями, які можна купити на всім відомому китайському сайті. Курс був намічений.

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

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

Скачав Sprint layout, взяв вже існуючі плати і почав переробляти під свій проект. Щоб якось прикрасити годинник, вирішив використовувати в якості підсвічування триколірний світлодіод із загальним катодом і з чотирма висновками. Їх розташування було строго визначено під лампами, через це довелося зробити двосторонню плату.

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

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

• перекису водню 3% -150 мл

• лимонна кислота -25-35гр

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

Трава за 2 рази, але це мене влаштовувало, про інші розчини можна почитати тут.

Після закінчення травлення і свердління всіх отворів, плата стала випрасувати так:

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

На той час, як я закінчив з платою (це розтягнулося на пару місяців), прийшли arduino nano. Для того, щоб запалити лампу ІН-14, необхідно 150-180 Вольт, причому оптимальне значення - це 160-170В, і чим більше вольтаж, тим яскравіше горять. Необхідно перетворювати 5-9 вольт в 160-170В. На Хабре знайшов ось таку схему.

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

Розібравшись трохи з кодом, отримав перший результат:

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

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

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

Були великі проблеми з кнопками і з 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.

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

Це годинник, виконують мінімальний набір функцій. Показують дату і час; мають режим настройки дати та часу, rgb-підсвічування. Можна вважати, що це тільки прототип, який можна розвивати. Наприклад, додати будильник, пискавку і ще багато класних фіч. Є ідея вставити Bluetooth і прибрати всі елементи управління з годин, але це вже інша історія.

Головне, що поставлена ​​мета досягнута. Годинники подаровані, один в шоці, вираз обличчя - безцінне.

Спасибі що дочитали до кінця. Це був мій перший пост для pikabu, сильно не сваріться.

І всі необхідні матеріали скину архівом. а саме:

• Плату в Sprint layout

• Програму для Arduino nano

• Бібліотеку для ds1302 (в ній можна знайти приклади використання)

Хочу подякувати людям, які брали участь в цьому проекті, їх допомога істотно полегшила мені завдання.

П.П.С вчасно створення проекту було вбито одну arduino і дві покалічені, будьте обережні.

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano

Годинники на газорозрядних індикаторах ін-14 за допомогою arduino nano