Всем привет. Сегодня я расскажу Вам, с чего начал освоение Arduino и к чему это привело.
Основным вдохновителем данного проекта стал @AlexGyver, со своим Ютюб каналом. Спасибо тебе огромное, именно ты показал, что освоить Arduino очень просто, а делать вещи своими руками приятно и круто.
Было это года 2 назад. Итак. Как обычно все началось с простой фразы: "а что если...?". А что если взять Arduino, пару сервоприводов, модуль часов, изолента, паяльник и выпрямитель для рук и запилить часы? Собственно, почему бы и да.
Если со схемой подключения и программой все просто (извиняйте, нет схемы, а открывать часы и рисовать ее мне страшно. Позже узнаете почему), то дело осталось за малым - внешний вид. Вариантов было много. Но все было не то. Одни были нелепыми, другие не на чем делать (помним, что инстрУментов нету). Вот несколько примеров:
3 ничо такие, но делать не на чем
И плодились эти варианты, пока глаз не упал на вот это вот (картинка с необъятных просторов):
Старый советский будильник. Надёжный как калаш, но сломанный. И, немного подумав, мой мозг выдал это:
Начинка готовая корпус тоже, осталось соединить. Увы, фотографий я не делал. Корпус был разобран, механизм вынут. Время механизма ещё не пришло, не добралась до него моя фантазия, поэтому лежит он до лучших времён в тумбочке.
Краска на корпусе выцвела и облупилась, поэтому я без жалости и зазрения совести все счистил наждачной бумагой. Потом загрунтовал в 3 слоя и покрасил в 2. Цвет решил изменить. Основной корпус стал синим, а задняя крышка бежевой. Циферблат нарисовал в компасе. Стрелки взял родные от будильника. И вот результат:
Циферблат раскрасил фломастерами, но они, на удивление, выцвели. Нарисовал заново, добавил надпись "вариант 5" и напечатал в цвете:
Значит вот что вышло по начинке. Ардуино нано (китайская), модуль часов вот такой (китайский):
Аккумулятор 18650, 3 тактовые кнопки, горстка проводов, китайские сервы (не знаю откуда они у меня, просто были), мосфеты и резисторы к сервам (по гайдам АлексаГайвера), гнездо для подключения зарядки и контроллер заряда вот такой:
Управляется все это дело просто. Одна кнопка переводит минутную стрелку на минуту вперёд, вторая - часовую на час вперёд. При нажатии на третью кнопку часовая стрелка в течение трёх секунд показывает заряд батареи по шкале, а потом возвращается на место.
Стрелки идут снизу вверх. Как только доходят до крайней точки - ждут секунду, а потом идут сразу на 0. Все это дело шумное, поэтому часы стоят у меня на работе)
Случайно вышло так, что диаметр кнопок и гнезда питания совпал с диаметром отверстий в корпусе часов.
большим минусом такой схемы считаю использование китайских сервоприводов. Они очень не точные, что затрудняет позиционирование минутной стрелки, угловой шаг у них неравномерный, поэтому пришлось подбирать значение угла для каждой минуты и каждого часа.
Многие из Вас спросят "как же оно там внутри устроено, как поместилось-расположилось?". Ну что же, Вы сами этого захотели)
Если нужна будет прошивка, пишите, выложу в комментах. Но сам я ни то что в чужом, в своем старом коде ковыряться не люблю
На этом все, всем бобра и спасибо за внимание