DIY Clock на основе arduino

Оценка товара 5
DIY Clock на основе arduino

US$ 9,72


03.04.2015

22.04.2015


Очередной пятничный DIY обзор от меня. Ранее я уже публиковал два обзора «спаяй себе часы» (DIY Clock), без корпуса и с корпусом, и как я обещал ранее сегодня от меня обзор самых простых DIY часов, их даже паять не надо. Более того, они ещё и (если необходимо), могут отображать температуру, менять яркость светодиодных индикаторов в зависимости от яркости окружающего освещения, один или несколько будильников, на аналог-пин A3, цифровые D0-D1 и D12-D13 можно повесить что-то свое, и многое-многое другое.

Простите, по независящим от меня причинам, в этом обзоре не будет фотографий, будут только скриншоты из снятого мной видео, которое я приложил в конце обзора.

Заказ был сделан в магазине dealextreme третьего апреля, в нем было несколько различных позиций, всякая электроника, и, к сожалению, я забыл снять галочку «отправить имеющееся в наличии в первую очередь» и поэтому отправка была тремя отдельными пакетами, и не все они были с трекномером. Вот, в частности этот пакет был без трека, поэтому когда он действительно пришел в моей отделение, а получил я его 22го апреля, когда пошел на почту за другой посылкой.

Внутри пакета было два товара: Sku:343484 и Sku:288110, и если первый пункт всего лишь DIY Female to Female DuPont Breadboard Jumper Wires 10cm, в количестве сорок штук, (мама-мама 10см провода для макетной платы), и нам он мало интересен, то второй пункт это Produino 4.5~5.5V Clock Shield with Wire Digital Expansion Board Module for Arduino, т.е. шилд с часами для ардуино. Вот так он выглядит:
DealExtreme: DIY Clock на основе arduino
и вот так с обратной стороны
DealExtreme: DIY Clock на основе arduino
Да, шилд отлично подходит для Arduino Uno, но у меня его нет, зато есть свободная Funduino Mega 2560 R3 (полностью совместимая с оригинальной Arduino Mega 2560 R3), Sku: 256335 (купленные «кучкой», кстати, тоже в dealextreme, но уже и не помню как давно для совершенно других задач)
DealExtreme: DIY Clock на основе arduino
вот так это шилд выглядит на меге
DealExtreme: DIY Clock на основе arduino

НА самом деле, этот шилд ничто иное как Tick Tock Shield Kit от SeedStudio, поэтому отправляемся в ихнюю вики, на соответствующую страничку, где есть и полное описание шилда (на английском языке), материалы для изготовления такого шилда самостоятельно, и не только. Но нас оттуда будут интересовать лишь примеры использования, и архивчик, со всеми нужными библиотеками, примерами использования, скетчами и т.д.

И так, устанавливаем шилд на ардуинку, распаковываем скачанный архив, сохраняем распакованное по необходимым путям, запускаем Arduino IDE, отправимся в File --> Examples --> TickTockShield и заливаем один из примеров для проверки работоспособности шилда (по порядку, как они описаны в вики).
  • RunLED — бегущие огоньки светодиодов
  • ControlLED — нажимая кнопки, управляем светодиодами
  • changeThePitch — нажимая кнопки, управляем буззером
  • MeasureTemprature — замер и отображение температуры
  • SensorControlBrightness — смена яркости светодиодных индикаторов в зависимости от яркости окружающего освещения
  • CharacterFlow — бегущие символы
  • RealTimeClock — Вот собственно, счетч RealTimeClock и есть наши часы реального времени.
Залив в ардуино счетч, выставляем время кнопками «меню» (K3), +1 (K2) и -1(K1): нажатие кнопки меню последовательно переключает:
  • установка часов
  • установка минут
  • установка часов будильника
  • установка минут будильника
  • установка яркости индикаторов
  • установка вкл/выкл будильника
  • выход из режима установки с сохранением
Всё, ваши часы готовы. Они и время показывают
DealExtreme: DIY Clock на основе arduino
и температуру
DealExtreme: DIY Clock на основе arduino

А если Вам необходимы дополнительные фишки, такие как календарь, управление нагрузкой по времени, и многое-многое другое легко можно добавить, ведь программить арудино не сложнее чем программить на бейсике.

Ну и конечно же, видео, в котором показаны и распаковка и часы в действии:


P.S. Если у Вас плата не арудино уно, а другая, смотрите распиновку, в моем случае, т.к. у меня урдуино мега, у которой I2C интерфейс на пинах D20 (SDA) / D21 (SCL), мне пришлось повесить пару перемычек: A4-D20 и A5-D21

P.P.S. Ещё был заказан вот такой набор Sku:330941, и вот такой индикатор Sku:379324 но это уже совсем другая история. Хотя и из этого набора тоже можно сделать RTC DIY Clock, а с таким индикатором и выводить одновременно не только время, т.е. часы и минуты, но и к примеру, дату, секунды, и другую информацию.

9 комментариев

AlexP
Интересно с точки зрения «рукожопства» :) что нибудь сделать своими руками. Спасибо
Rimlyanin
Тем более что в данном случае это не просто «просто», а «очень просто». И есть потенциал для развития…
kvazis
Можно потом начать модернизировать и дойти до скайнета :)))
Rimlyanin
Надеюсь не дойдет :)
Chubbakka
Конструктор для взрослых :))) Мой плюс в карму!
Rimlyanin
Ну ардуинка это конструктор и для взрослых и для детей.
Valendar
Мой плюс так же и в карму!
Igor
Тоже куплю, люблю паять
Watcher
+ за обзор

Оставить комментарий