Доброго вам дня. У сьогоднішній статті ми виготовимо незвичайні бінарні годинник на базі Arduino своімірукамі. Розібравшись з процесом створення подібної вироби. в подальшому ви зможете повторити бінарні годинник будь-якої конструкції.
Для початку згадаємо, що ж таке бінарне (двійкове) число - це число представлене в двійковій системі числення, числовими значеннями, що використовують всього два символи: 0 (нуль) і 1 (одиниця).
Бінарні годинник - це годинник, що відображають час в двійковому форматі. У проекті використовуються 6 колонок світлодіодів для відображення нулів і одиниць. Кожна колонка відображає одну цифру / розряд, такий формат відомий, як двійково-десяткове число (ДДЧ). Кожна лінія відображає ступінь двійки, від 2 ^ 0 (або 1), до 2 ^ 3 (або 8). Тому все, що потрібно зробити при читанні інформації з годин - підсумувати значення колонок з включеними світлодіодами. Наприклад, у першій колонці включені 4-й і 1-й світлодіоди. Додаємо 8 до 1 і отримуємо 9 (кількість секунд рівне 9). Наступна колонка десяті секунди, в ній світиться тільки 3-й світлодіод, тому загальне значення дорівнюватиме 49 секундам, точно також з хвилинами і годинами. Будь ласка, відзначте наступне, що годинник відображають час в 24-х годинному форматі.
- ArduinoProMini328 5V- використовував таку плату, але фактично можете використовувати будь-яку іншу. Якщо ви жодного разу не використали Pro Mini, то напевно вам буде потрібен CP2102 (програматор) для підключення плати до комп'ютера;
- DS1302 - модуль годин реального часу;
- 20-ть 10 мм дифузних «теплих» світлодіодів (раджу брати з запасом);
- 20-ть резисторів з номіналом опору 10Ω;
- 2 резистора з номіналом опору 10kΩ (використовуються, як навантажувальні резистори).
Почнемо виготовляти прототип майбутньої вироби. В принципі, це не обов'язкова умова, але треба ж подивитися на те, як світлодіодна матриця, Arduino і часовий модуль працюватимуть разом. При прототипирование використовував Arduino Mega і прості червоні світлодіоди. Все працює добре, як і очікувалося.
Корпус саморобки (складається з двох половинок) буде виготовлений з дерева. Воно буде контрастно виглядати на тлі бінарних годин і додасть поделке ретро стиль.
Світлодіоди згруповані в матрицю, щоб зменшити кількість задіяних висновків arduino. У нашому випадку під матрицю відведено 9 висновків. Після виготовлення світлодіодної матриці, припаяти висновки до arduino, потім модуль годин, кнопки для настройки часу і під кінець блок живлення.
За основу коду узятий приклад з Arduino Playgroud post для модуля годин DS1302. Після чого були внесені зміни для відображення часу на світлодіодним матриці.
На цьому все! Хай щастить)
Шукаю людей, які. (6)
Коли доречно изго. (5)
Новий спосіб випав. (3)
Хто сказав, що ве. (3)
Приголомшливий спосіб. (3)
УВАГА! Конкурс. (2)
Раніше я теж дума. (2)
Your browser does not support canvas.