instructables-Modular-Display-Clock-logo

Модульний дисплейний годинник Instructables

instructables-Modular-Display-Clock-product

Модульний дисплейний годинник

  • від Gammawave
  • Цей проект використовує попередній проект Modular Display Element для створення цифрового годинника, використовуючи чотири модулі, з’єднані разом і керовані Microbit і RTC.
  • Постачання:
  • Microbit V2 (бажано через вбудований динамік, V1 працюватиме, але потребуватиме зовнішній звуковий сигнал).
  • DS3231 RTC
  • Перемикач SPST
  • Роз’єм крайового роз’єму Kitronik
  • Джемпер Jerky Junior F/M – Qty 20
  • Jumper Jerky Junior F/F – Qty 4
  • Джемпер Jerky F/F – Qty 3
  • Джемпер Jerky F/M – Qty 3
  • резистор 470R
  • Конденсатор 1000 мкФ
  • Потрібен заголовок під прямим кутом 2 x (3 напрямки x 1 рядок).
  • WS2812Neopixel Кнопкові світлодіоди * 56 шт.
  • Емальований мідний дріт 21 AWG (діаметр 0.75 мм) або інший ізольований дріт.
  • Стрипборд
  • Гвинти М2
  • Гвинти M2 8 мм – 12 шт
  • Гвинти M2 6 мм – 16 шт
  • Болти M2 10 мм – 2 шт
  • Гайки М2 – 2 шт
  • Шайби M2 – 2 шт
  • Шестигранник M2 5 мм – 2 шт
  • Болти М3
  • Шайби M3 – 14 шт
  • Болти M3 10 мм – 2 шт
  • Болти M3 25 мм – 4 шт
  • Гайки М3 – 12 шт
  • Шестигранники М3
  • Шестигранні прокладки M3 5 мм – 2 шт
  • Шестигранні прокладки M3 10 мм – 4 шт
  • Прямі кутові кронштейни (15(Ш) x 40(Д) x 40(В) мм) – кількість 2
  • Може виявитися більш рентабельним придбання діапазону цінностей, а не окремих цінностей, якщо вони вже у вас є в наявності. Деякі компоненти також можуть мати MOL більше, ніж кількість, указана в списку компонентів.
  • 3D принтер
  • Біла нитка – для найбільшої гнучкості дисплея.
  • Чорна нитка – для опорних дощок.
  • 2 мм свердло
  • 3 мм свердло
  • Набір свердел 5 мм
  • дриль
  • Пила
  • Плоскогубці
  • Кусачки для дроту
  • Паяльник
  • Припій
  • Шліфувальний папір
  • Викрутки
  • Знайте свої інструменти та дотримуйтесь рекомендованих операційних процедур і обов’язково використовуйте відповідні ЗІЗ.
  • Жодного зв’язку з будь-яким із постачальників, які використовуються в цьому проекті, сміливо використовуйте постачальників, яким ви віддаєте перевагу, і замінюйте елементи, які відповідають вашим власним уподобанням або підлягають постачанню.
  • Посилання дійсні на момент публікації.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • Крок 1: смуги опорної плити
  • Дивіться: Модульний дисплейний елемент (MDE)
  • Для створення дисплея годинника потрібні чотири «модульні елементи дисплея», які з’єднані смугами базової плити, вирізаними з більшої базової пластини.
  • Смужки базової плити мають розміри 32 (Ш) x 144 (Д) мм або 4 x 18 стрижнів, і кожна з них перекриває два MDE, що кріпляться до стрижнів на MDE. Однак для додаткової міцності чотири гвинти M2 x 8 мм закручені близько до кутів, які проходять через базову плиту та в MDE.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • Крок 2: Схема
  • На схемі показано компоненти, які використовуються для керування MDE, які містять 56 Neopixels.
  • Компоненти керування складаються з Microbit, RTC, Breakout Board, Switch і схеми захисту.
  • Більшість пайки зосереджена на Neopixels, тоді як компоненти управління в основному з'єднані перемичками.instructables-Modular-Display-Clock-fig-6
  • Крок 3: Кодування
  • Код створюється в MakeCode.
  • ”oonn ssttaarrtt” pprroocceedduurree..
  • Ініціалізує стрічку Neoplxel з 56 світлодіодів
  • Відображення заголовка повідомлення.
  • Ініціалізує сегмент_список, який містить позначення сегментів для числа, яке буде відображено. Число 0 зберігається в елементі [0] = 0111111
  • Число 1 зберігається в елементі [1] = 0000110
  • Число 9 зберігається в елементі [9] = 1101111
  • Додатково.
  • Число 10, що зберігається в елементі [10] = 0000000, використовується для гасіння цифр.

процедура назавжди

  • Викликає «режим встановлення», який перевіряє P1 і, якщо високий, умикає налаштування часу, інакше відображає поточний час.
  • Викликає «Time_split», який об’єднує два числові значення годин і хвилин у рядок із 4 символів, попередньо фіксуючи будь-які числа, менші за 10, нулем на початку.
    Виклики 'pixel_time'
  • Який витягує кожен із 4 символів по черзі, починаючи з останнього символу, у segment_value
  • Тоді Digit містить значення в segment_list, на яке посилається segment_value.
  • (Якщо сегмент_значення = 0, тоді цифра = елемент [0] = 0111111)
  • Inc = індекс x (LED_SEG) x 7). Де індекс = на який із 4 символів посилається, LED_SEG = кількість світлодіодів на сегмент, 7 = кількість сегментів у цифрі.
  • Цей вид є початком світлодіодів, які потрібно контролювати для відповідного характеру.
  • Елемент for по черзі присвоює кожному числу в цифрі значення.
  • Якщо значення =1, піксель, призначений inc, встановлюється на червоний і вмикається, інакше він вимкнений.
  • Оскільки потрібні два світлодіоди на сегмент, цей процес повторюється LED_SEG разів.
  • (Наприклад, якщо одиницею вимірювання годин є 9, індекс = 0, цифра = 1011111 [значення = 1, вкл. = 0 і вкл. = 1], [значення = 0, вкл. = 2 і вкл. = 3] … [значення = 1, inc=12 & inc = 13])
  • Десятки годин [індекс =1, діапазон врахувань від 14 до 27], одиниці вимірювання хвилин [індекс =2, діапазон врахувань від 28 до 41], десятки хвилин [індекс =3, діапазон врахувань від 42 до 55].
  • Після того, як кожне з 7 значень буде оброблено та надіслано на смугу, зміни відобразяться.
  • Затримка вводиться для запобігання ікеру.
  • на кнопку АА”
  • Це встановлює години, якщо set_enable = 1
  • на кнопку BB”
  • Це встановлює хвилини, якщо set_enable = 1 ”long bbuuttttoonn AA++BB”
  • Це викликає «set time», який встановлює час на основі значень, призначених кнопками A і B.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

Крок 4: Задня панель
Компоненти прикріплені до базової плити (95 (Ш) x 128 (Д) мм), яка прикріплена до задньої частини MDE за допомогою болтів M3 X 25 мм і 10 мм підставок. Чотири болти вкручуються в отвори в опорній платі Neopixel і підставках, щоб прикріпити базову пластину по кутах, в базовій пластині зроблені 3-міліметрові отвори для суміщення з болтами. Розташуйте та просвердліть отвори для роз’єму Edge Connector Breakout (2 x 3 мм), RTC (2 x 2 мм) і перемикача, щоб залишити простір (20 x 40 мм), щоб встановити правильні кутові кронштейни, які діють як ніжки. З’єднання з RTC виконується за допомогою 4 перемичок Junior F/F, а RTC закріплюється 2 болтами M2. Підключення до перемикача здійснюється за допомогою 2 перемичок Junior F/M, а перемикач протягується через отвір діаметром 5 мм. Підключення до схеми захисту CR для Neopixels виконується за допомогою 3 перемичок F/F, а від цього до Neopixels за допомогою 3 перемичок F/M, це прикріплюється до плати за допомогою кабельної стяжки, яка проходить через один із отворів у платі.
Прикріпіть ніжки кутового кронштейна до базової плити за допомогою 4 болтів. (Нижні кутові болти M3 для кріплення базової пластини можна використовувати для кріплення ніжок на місці за допомогою 2-го болта в нижньому отворі кронштейна. Щоб запобігти подряпинам на поверхні, на якій буде стояти годинник, прикріпіть палицю до накладок або пари Витки стрічки тепер можна прикріпити до кутових опорних болтів і закріпити гайками. instructables-Modular-Display-Clock-fig-9 instructables-Modular-Display-Clock-fig-10 instructables-Modular-Display-Clock-fig-11 instructables-Modular-Display-Clock-fig-12 instructables-Modular-Display-Clock-fig-13 instructables-Modular-Display-Clock-fig-14

  • Крок 5: Операція
  • Живлення забезпечується підключенням кабелю USB безпосередньо до Microbit.
  • SSeettttiinngg tthhee cclloocckk..
  • Перш ніж налаштовувати годинник, переконайтеся, що RTC має батарею, щоб зберегти час, коли/якщо живлення буде відключено. Стандартний формат часу – 24-годинний.
  • Перемістіть перемикач у положення встановленого часу, на дисплеї з’явиться символ плюс.
  • Натисніть кнопку A протягом годин. (від 0 до 23)
  • Натисніть кнопку B протягом хвилин. (від 0 до 59)
    Одночасно натисніть кнопки A і B, щоб встановити час, відобразяться введені значення часу.
  • Перемістіть перемикач із встановленого положення.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • Після короткої затримки на дисплеї буде оновлено поточний часinstructables-Modular-Display-Clock-fig-15
  • Крок 6: Нарешті
    Об’єднання кількох менших проектів, що призводить до більшого проекту. Сподіваюся, вас зацікавить цей та попередні пов’язані проекти.

instructables-Modular-Display-Clock-fig-16

  • дивовижний проект
  • Дякую, дуже вдячний.
  • Гарний проект!
  • дякую
  • Крутий годинник. Мені подобається, що це працює за допомогою Micro:bit!
  • Дякую, Micro:bit дуже універсальний, я використовував його в більшості своїх годинників.

Документи / Ресурси

Instructables Modular Display Clock [pdfПосібник користувача
Модульний дисплейний годинник, дисплейний годинник

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *