Мобільна версія Форум Arduino Документація Гарантійні умови 0 0
UA RU
Графік роботи магазину:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Нд: вихідний
Каталог
Напиши статтю і отримай знижку!

Просте осучаснення годинника «ЕЛЕКТРОНІКА» за допомогою DIGISPARK ATTINY85

2020-05-04

Всі статті →

Антон Царицынский

Давно хотів зробити настільний годинник на світлодіодній матриці, але руки не доходили до корпуса. Згодом був знайдений годинник «Електроніка 6.15М» (рис. 1), корпус якого за розмірами ідеально співпадав з габаритами матриці. Місця для супутніх залізяк теж було достатньо.

Рис. 1 - «Електроніка 6.15М», оригінал

В якості «мозку» виступить плата DIGISPARK ATTINY85 (рис. 2). Будуть задіяні всі шість пінів. Основною проблемою може стати той факт, що з заводу такі платки можуть виходити з піном P5, з’єднаним з RESET мікроконтроллера, що не дає змогу використовувати його як звичайний цифровий пін. На щастя, ця проблема усувається програмно: http://arduino.ua/art104-zvilnyamo-pin-p5-vid-reset-na-klonah-digispark.

Рис. 2 – DIGISPARK ATTINY85

http://arduino.ua/prod1986-plata-razrabotchika-attiny85-microusb-ot-digispark

Також в проекті задіяний модуль годинника реального часу DS3231 (рис. 3) з можливістю встановлення батарейки для живлення мікросхеми годинника за відсутності зовнішнього джерела електроенергії. Робота з модулем відбувається за протоколом I2C.

Рис. 3 – Модуль DS3231

http://arduino.ua/prod1142-real-time-clock-modyl-s-batareikoi-ds3231

Ну і звичайно «обличчя» – модуль світлодіодної матриці 32x8 на контролері MAX7219 (рис. 4).

Рис. 4 – Модуль світлодіодної матриці

http://arduino.ua/prod2007-modyl-4-h-tochechnih-svetodiodnih-matric-na-max7219

Схема підключення показана на рис. 5.

Рис. 5 – Схема підключення

Для реалізації програмної частини знадобляться бібліотеки DS3231 і LedControl (рис. 6). Їх можна завантажити через Менеджер бібліотек в середовищі ARDUINO. Сам проект складається з основної програми (clock), файлів описання і реалізації класу кнопки (button) і файлу з описом цифрових символів у вигляді масивів (symbols, рис. 7).

Рис. 6 – Файли проекту та необхідні бібліотеки

Рис. 7 – Представлення цифр

Прошити ATTINY85 краще до підключення інших модулів.

Кілька фоток «всього разом» в корпусі «Електроніки»:

Рис. 8 – Задня кришка. 

До нормальної плати руки не дійшли, тому «провода, провода…»

Рис. 9 – Місце для DS3231 знайшлося в батарейному відсіку «Електроніки»

Рис. 10 – Вийнятий трансформатор живлення звільнив місце для ATTINY85

Описание: F:\PHOTO\Часы LED\IMG_20200422_153435.jpg

Рис. 11 – Додаткова саморобна платка все ж є: на ній розташовані роз’єми живлення для всіх споживачів, а також єдина кнопка. Все по домашньому сидить на термоклеї

Рис. 12 – Світлодіодний модуль на розігнутих скріпках і термоклеї приєднано до передньої частини корпусу. Контакти ізольовані каптоновою стрічкою. Видно, наскільки добре співпадають розміри матриць та отвору

Рис. 13 – Позаду єдина кнопка і гніздо роз’єма живлення 2,1-5,5мм. Отвори для інших кнопок заклеєні

Рис. 14 – Для заміни батарейки не потрібно розбирати корпус, достатньо відкрити батарейний відсік і дістати модуль DS3231

Рис. 15 – Годинник в роботі

Для налаштування використовується лише одна кнопка: перше довге натиснення переводить годинник в режим виставлення годин (збільшуються на 1 при короткому натисненні); друге довге натиснення переводить годинник в режим виставлення хвилин (також збільшуються на 1 при короткому натисненні); третє довге натиснення переводить годинник в нормальний режим (коротке натиснення в цьому режимі не використовується).

Вночі виглядає так:

Рис. 16 – Вночі

Завантаження:

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Загальна оцінка:

Оцінка "Просте осучаснення годинника «ЕЛЕКТРОНІКА» за допомогою DIGISPARK ATTINY85"
5 з 5
зроблена на основі 3 оцінок 3 клієнтських відгуків.

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Петро
23.07.2021 18:50:40
Доброго дня! Зачепився за годинник через форум. Попробував зробити годинник на дисплеi ssd1306. Замучився, то не показуe то скетч не компiлюeться. Прошу допомоги. Якщо можливо просто годинник з великими цифрами. Потрiбен робочий скетч. Модуль ZS-042. nano , pro mini, ssd-1306/. piter336@gmail.com. Напишiть скiльки коштуе. З повагою.Петро.
Вадим
15.03.2021 21:08:25
нехватает только регулировки яркости по фоторезистору
Игорь
25.05.2020 19:54:17
Классная разработка!
оплата картами Visa і MasterCard