Как можно найти время по цифровым часам и сделать считывание?

У меня есть цифровые часы, которые я купил онлайн. Он отображает время и календарь и имеет кнопки для изменения света. Мне нужно подключить часы к Arduino и прочитать время с него. Как мы можем этого достичь?

, 👍-1

Обсуждение

Показать спецификации IC, @Tony Stewart Sunnyskyguy EE75

Некоторые Arduino имеют [встроенный RTC](https://www.arduino.cc/en/Reference/RTC). Для других вы можете добавить [a module](https://create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-real-time-clock-module-ds3231-bc90fe)., @Dave Tweed

Наведите камеру на дисплей часов., @Neil_UK

Это был бы не маленький взлом. Это был бы довольно крупный проект. Было бы намного, НАМНОГО проще купить модуль часов для вашего Arduino или приобрести Arduino со встроенным чипом часов., @Duncan C


1 ответ


1

То, что вы намереваетесь сделать, не так просто, как вы думаете. Коммерческие продукты почти никогда не поставляются со схематическим или документированным интерфейсом. Они не сделаны для вас, чтобы легко взломать его. Конечно, это можно сделать, но работа в обратном двигателе для получения времени и даты будет намного больше, чем просто создание часов самостоятельно с помощью простых в использовании модулей Arduino

Более подробно об обратном инжиниринге: Вам нужно будет проанализировать печатную плату ваших часов. Поскольку нет стандарта, только вы или люди, у которых есть эти конкретные часы, можете сделать это. Поскольку печатные платы часто имеют более 2 слоев (уложенных друг на друга), вам нужно будет проверить непрерывность каждой трассировки на печатной плате. Тогда возникает еще одно препятствие: в то время как самодельные часы Arduino состоят из некоторых дискретных частей, которые взаимодействуют по стандартным интерфейсам, такой коммерческий продукт часто имеет собственный (и, следовательно, не публично документированный) чип, который часто включает в себя всю функциональность (хронометраж, будильник, кнопки управления, драйвер дисплея). Вы не можете общаться с этим чипом. Вы можете только наблюдать за линиями, входящими и выходящими. Это в основном черный ящик (или черный шарик, если рассматривать корпус большинства из этих чипов). Вы могли бы, например, прочитать строки, идущие на ЖК-дисплей. Но для этого потребовалось бы много контактов (по одному для каждого сегмента дисплея этого ЖК-дисплея), и было бы очень утомительно восстанавливать данные из этого. Или, как уже упоминалось в комментариях, вы можете пойти на полный перебор, направить камеру на жидкокристаллический дисплей и позволить компьютеру сделать на нем CV, чтобы прочитать время и дату с этого изображения.

Как вариант: В Интернете есть несколько наборов Arduino, которые содержат все необходимые детали и руководство по созданию ваших собственных часов на базе Arduino. Это будет проще, чем начинать самому. Но и самостоятельно вы наверняка найдете множество руководств по построению часов Arduino.

,